Projekt - Systemmodellierung
Objekte und ihre Zuständigkeiten
In einem ersten Schritt werden Objekte identifiziert, die in der Miniwelt "Simulation von zellulären Automaten" von zentraler Bedeutung sind.
- Ein Objekte managersoll für alle Aktionen zur Verwaltung von zellulären Automaten zuständig sein.
- Ein Objekte automatverwaltet sämtliche Daten zu einem gegebenen zellulären Automaten und ist für die Ausführung von Simulationsschritten zuständig.
- Die Zellen eines zellulären Automaten sollen von einem eigenen Objekt zellraumverwaltet werden.
- Entsprechen sollen die Regeln, die bei der Weiterentwicklung der Zellen zu beachten sind, von einem eigenen Objekt regelwerkverwaltet werden.
- Ein Objekte konverterist für die Übersetzung einer internen Darstellung eines zellulären Automaten in ein speicherbares Datenformat zuständig.
- Ein Objekte statistiksoll Entwicklungszustände eines zellulären Automaten verwalten.
Ein erstes objektorientiertes Datenmodell
Das folgende Objektdiagramm verdeutlicht ein erstes Datenmodell zur Miniwelt. Als Beispiel dient hier der zelluläre Automate Wireworld.
 
