Upload
cundrie-stroth
View
109
Download
3
Embed Size (px)
Citation preview
Eine Arbeit von Martina Gierke, Jens Lemcke, Martin Luboschik, Sabine Maßmann, Christian Ober
und Alf-Christian Schering.
2Dialogentwurfstester
Vortragsgliederung
• Was ist der DET ?
• Wozu benötigt man den DET ?
• Wie wurde der DET entwickelt ?
• Wie funktioniert der DET ?
• Mögliche Weiterentwicklungen
3Dialogentwurfstester
Was ist der DET ?
• Werkzeug zur Betrachtung von:– Dialogpaketen– einzelnen Dialogen
• Eingabe: layoutbeschreibende Datei
• Ausgabe: testfähige Dialoge auf Bildschirm
4Dialogentwurfstester
Wozu benötigt man den DET ?
• Softwareentwicklung
• Dialogdesign
• KommunikationKunde - Dienstleister
5Dialogentwurfstester
• Planungsphase:
– Bestimmung der Funktionen• Anzeigen von mehreren Dialogen
• nur Unterstützung des GridBagLayouts
• keine Abspeicherung von Java-AWT-Code
Wie wurde der DET entwickelt?
6Dialogentwurfstester
• Planungsphase:
– Bestimmung der Eigenschaften• schnelle Dialogdarstellung
• Dialogdarstellung entsprechend dem Layout
• Unterstützung des Layouteditorformats
Wie wurde der DET entwickelt?
7Dialogentwurfstester
Wie wurde der DET entwickelt?
• Planungsphase:
– Modellierung mit • Kontextdiagrammen
• Data Dictionary
• State Charts
8Dialogentwurfstester
Wie wurde der DET entwickelt?
• Planungsphase:
– Erstellung eines Prototypen
9Dialogentwurfstester
Wie wurde der DET entwickelt?
• Implementierungsphase:(Start: Anfang Feb. 2000)
– Die Hauptmodule sind:
• Grundlegende Datenstrukturen• Interpretationseinheit• Darstellungseinheit• Hauptprogramm• Hilfe / Dokumentation
10Dialogentwurfstester
Wie wurde der DET entwickelt?
• Implementierungsphase:
– Implementierung in Java
– parallele Implementierung der einzelnen Module
– Ende März erste funktionierende Version
– zwischen den verschiedenen Versionen: BlackBox-Testen mit Hilfe von Beispieldialogen
11Dialogentwurfstester
Wie wurde der DET entwickelt?
• Implementierungsphase:
– Ausarbeitung einer Dokumentation– letzte Tests und Korrekturen
am 4.Mai 2000
– Abgabe des fertigen Produktes am 5.Mai 2000
12Dialogentwurfstester
Wie funktioniert der DET ?
Kein Syntaxfehleraufgetreten
Nichtdarstellungsfähig
Datei ladend
Fehler anzeigend
Parsend
Datenfehleraufgetreten
Syntaxfehleraufgetreten
Kein Datenfehleraufgetreten
Dateigeöffnet
Fehleranerkannt
darstellungsfähig
Dialogauswahlanzeigend
H
Erster Dialoggeöffnet
Letzter Dialoggeschlossen
Keinen Dialoganzeigend
Dialoganzeigend
Dialoggeöffnet
Dialoggeschlossen
DET
H
Hilfe anzeigen Info anzeigen
Datei geschlossen
13Dialogentwurfstester
Wie funktioniert der DET ?
Hilfe nicht anzeigend
Thema anzeigend
Hilfethemagewählt
Hilfe anzeigend
Hilfegeschlossen
Info anzeigend
Info nicht anzeigend
Infogeschlossen
Infoangezeigt
Infoangezeigt
InfoHilfe
Hilfeangezeigt
Hilfe Info
14Dialogentwurfstester
Wie funktioniert der DET ?
15Dialogentwurfstester
Wie funktioniert der DET ?
16Dialogentwurfstester
Wie funktioniert der DET ?
17Dialogentwurfstester
Wie funktioniert der DET ?
18Dialogentwurfstester
Wie funktioniert der DET ?
19Dialogentwurfstester
Wie funktioniert der DET ?
20Dialogentwurfstester
Wie funktioniert der DET ?
21Dialogentwurfstester
Wie funktioniert der DET ?
22Dialogentwurfstester
Wie funktioniert der DET ?
23Dialogentwurfstester
Wie funktioniert der DET ?
24Dialogentwurfstester
Wie funktioniert der DET ?
25
Wie funktioniert der DET ?
<DIALOG>
<NAME Düngemittelbestellung 2000>
<WIDTH 300>
<HEIGHT 200>
<LABEL>
<TEXT Aus unserem Sortiment:>
<ALIGN L>
<CONSTRAINTS 0,0,1,1,1.0,1.0,C,N,(10,0,20,0),X,X>
<\LABEL>
<CHBOX>
<TEXT Bioflor® Dünger - Flocken mit Vinasan®>
<STATE 1>
<CONSTRAINTS 0,1,1,1,1.0,1.0,W,N,(0,10,0,0),X,X>
<\CHBOX>
<CHBOX>
<TEXT miofera® Schwefel 340 SL>
<STATE 0>
<CONSTRAINTS 0,2,1,1,1.0,1.0,W,N,(0,10,0,0),X,X>
<\CHBOX>
<CHBOX>
<TEXT Allflor® Rindenmulch>
<STATE 1>
<CONSTRAINTS 0,3,1,1,1.0,1.0,W,N,(0,10,0,0),X,X>
<\CHBOX>
<BUTTON>
<TEXT Jetzt bestellen!>
<CONSTRAINTS 0,4,1,1,0.1,0.1,C,N,(10,0,10,0),X,X>
<\BUTTON>
<\DIALOG>
26Dialogentwurfstester
Wie funktioniert der DET ?
27
• weitere Menüpunkte (z.B. Dialogabspeicherung im *.java-Format)
• Darstellung spezialisierter Dialogelemente (Menü, Tree etc.)
• Unterstützung weiterer Formate
Mögliche Weiterentwicklungen
28Dialogentwurfstester
DET
Besuchen Sie uns doch auch im Internet:
www.informatik.uni-rostock.de/~acsg/det.html