Pachisi-Abgaben
Abgabe 1: Use-Cases und Domänenklassendiagramm
Bewertung der Pachisi-Abgabe 1: Pachisi-Abgabe 1
Abgabe 2: Klassendiagramm und Sequenzdiagramm
Abgabe ist am 06.06., vorläufige Präsentation am 30.5.
Abzugeben:
- Komplettes Klassendiagramm (alle Klassen, also auch Views, Dialoge und Hilfsklassen).
Jede Klasse muss detailliert dokumentiert sein. Alle Methoden und Membervariablen müssen
im Diagramm vorhanden sein (Methoden mit Parametern). Natürlich müssen auch Methoden und Variablen
detailliert dokumentiert sein.
- Sequenzdiagramm von zwei nicht-trivialen Use-Cases
- Für das Klassendiagramm: Zumindest für die Spiellogik-Methoden (Update: ich meine die der Kernmethoden der
Zustandsklassen ! Im Endeffekt also 3 oder 4 Methoden) sollen mittels OCL (Object
Constraint Language) Vor-/Nachbedingungen aufgestellt werden.
Grundlagen im OCL-Standard, Kapitel 7 und 12.6 / 12.7.
Hier gibt es einen Kurzüberblick über OCL: ocl.html
- Eine kurze Einführung in Sequenzdiagramme mit Rational gibt es hier: sequenzdiagramme.html
- Und hier geht es zur Bewertung: Pachisi-Abgabe 2
Abgabe 3: Programm und Handbuch
Abgabe ist am Mittwoch, 20.7., 16 Uhr, in unserem Standard-Raum.
Vorzuführen ist das komplett lauffähige Programm. Falls dabei Bugs oder fehlende Features
auftauchen müssen diese noch behoben werden.
Gruppe B hat wegen des Ausstiegs des dritten Manns eine Woche mehr Zeit, muss aber
am 20.7. eine Version vorführen.
Anmerkungen:
- Speicherung der Spielstände muss im XML-Format erfolgen ! MFC-Serialisierung gäbe Abzug.
- Das Handbuch bitte als HTML-Hilfe in das Programm integrieren (kein separates Dokument).
Hierbei gilt:
- Contextsensitive Hilfe je nach internem Zustand des Spiels. Wenn gerade eine Spielfigur
gewählt ist, dann soll die Hilfe mich darüber informieren dass ich ein Zielfeld
wählen muss.
Beispiel hierzu: HTML-Help-Beispiel
- Da das Handbuch erst nach dem Programm abgegeben werden soll, wäre es am geschicktesten
die Kapitelstruktur schon festzulegen und die entsprechenden HTML-Dateien als Dummies
anzulegen. In der Handbuch-Abgabe müßt ihr dann nur noch die chm-Datei ersetzen aber mir
keine neue Programmversion mehr geben.
- Bewertung: Pachisi-Abgabe 3
Version 1.1.0.0, Stand 26.06.2005
Historie:
1.0.0.0 (22.05.2005): Erstellt
1.0.1.0 (26.05.2005): Link zur OCL-Doku
1.0.2.0 (31.05.2005): Link zur Rational-Sequenzdiagramm-Doku
1.0.2.1 (06.06.2005): Nachtrag zum Umfang der OCL-Constraints
1.0.3.0 (13.06.2005): Link zur Bewertung der Abgabe 2
1.1.0.0 (26.06.2005): Abgabe 3 zugefügt
1.1.1.0 (25.07.2005): Link zur Bewertung Abgabe 3 zugefügt