Eine Arbeit von Martina Gierke, Jens Lemcke, Martin Luboschik, Sabine Maßmann, Christian Ober und...
-
Upload
cundrie-stroth -
Category
Documents
-
view
109 -
download
3
Transcript of Eine Arbeit von Martina Gierke, Jens Lemcke, Martin Luboschik, Sabine Maßmann, Christian Ober und...
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