3 Editor
Team: Natalia Froidenberg und Andreas Lukosch
Es wird ein graphischer Editor für die SFC's mit den folgenden
Eigenschaften implementiert:
-
Aufbau: Es soll möglich sein, ein SFC aus Schablonen
von Schritten (steps), Transitionen und Pfaden zu
zeichnen. Ein Vorschlag, wie SFCs aussehen können, ist in
Abbildung 1 zu sehen.
- Speichern und Laden: Die Systeme sollen gespeichert und
geladen werden können. Die Verwaltung des Speicherns liegt in der
Zuständigkeit der Gui
- Selektieren: Einzelne Komponenten sollen selektiert werden
können. Das dient zur Vorbereitung weiterer Aktionen.
- Löschen & Kopieren: Es soll möglich sein, selektierte
Komponenten zu entfernen und zu kopieren.
- Highlight: der Editor soll eine Highlightfunktion zur
Verfügung stellen. Es soll möglich sein, bestimmte Schritte und
Transitionen hervorzuheben.
Schnittstelle
Mit der Gui (Abschnitt 2). Die Aufgabenverteilung zwischen Gui
und Editor ist zu diskutieren. Desweiteren mit dem Simulator
(Abschnitt 5), was das Highlighten betrifft. Ob es auch
ein De-Highlighten gibt, ist noch ungeklärt.
Auf jeden Fall: eine Methode highlight_state, als Übergabe
entweder
-
der Bezeichner des Zustandes, oder
- der Zustand als Objekt.
Die Wahl muß mit dem Simulator oder der Gui vereinbart werden, abhängig
davon, wer die Methode aufruft.
Weitere Methoden, die der Editor zur verfügung stellen muß, sind der Zugriff
auf
-
das gespeicherte SFC und
- Zugriff auf den Status (unveräandert, gespeichert ...)
Eine wichtige Schnittstelle (wie bei allen) ist die abstrakte Syntax.
Um das Zeichnen zu unterstützen, müssen eventuell Koordinaten in die
abstrakte Syntax mit aufgenommen werden, dies ist zu diskutieren.
Die Aufgabe sollte vorzugsweise von einem 8-stündigen Team übernommen
werden.
last generated May 17, 2001 (©Public License)