Eine Arbeit von Martina Gierke, Jens Lemcke, Martin Luboschik, Sabine Maßmann, Christian Ober und...

Post on 05-Apr-2015

109 views 3 download

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