2 Graphische Benutzerschnittstelle (Gui)
Team:
Snot besteht aus verschiedenen Komponenten, die ihrerseits mit dem
Benutzer interagieren. Es gibt eine übergeordnete Schnittstelle, die
folgende Aufgaben bewältigt:
-
Start: Beim Start einer Snot-Session erscheint ein Fenster,
von dem aus es möglich ist, verschiedene Komponenten des Systems
aufzurufen.
- Abhängigkeitsverwaltung: Eine Simulation kann erst dann
aufgerufen werden, wenn das Programm syntaktisch korrekt ist. Das
gleiche gilt für den Modelchecker. Die Aufgabe besteht darin, eine
Definition der Abhängigkeiten zwischen den Komponenten festzulegen und
sie im Tool zu implementieren.
- Sessionsverwaltung: (2te Priorität) Es soll möglich sein,
eine Session (geöffnete Fenster, geladene Dateien, gewählte Optionen) zu
speichern. Eine gespeicherte Session sollte wieder hergestellt werden
können.
Die Benutzeroberfläche integriert alle anderen Komponenten, aus
diesem Grund ist in dieser Gruppe besonders auf die Konsistenz bzw.
Verletzung dieser zu achten. Falls wir eine eigene Test-Gruppe bekommen,
dann kann diese einenn Teil der Verantwortung f"ur die Konsistenz
"ubernehmen. Die Arbeit sollte vorzugsweise von einer Gruppe mit
8st"undigen Teilnehmern bearbeitet werden, bzw. nicht von 100%-en
Java/C++-Einsteigern.
Schnittstellen
Mit allen anderen Paketen. Siehe die entsprechenden Abschnitte dort.
©Public License