DisTAnz 1.0

Implementierung der GUI

Klassendiagramm

Das neue Klassendiagramm der GUI (neues Browserfenster). Vorsicht: Sehr groß (??? kB, ???x??? Pixel)

Änderungen zum Feinentwurf

Der GUI hat sich nicht sehr viel geaendert im vergleich mit was im Feinentwurf abgegeben war

Schlußfolgerung

Die bereits im Feinentwurf vorhandenen Klassen blieben weitgehend unverändert, wie die niedrige Zahl der veränderten bzw. entfallenen Methoden und Variablen zeigt.

Die relativ hohe Anzahl von im Vergleich zum Feinentwurf hinzugekommenen Variablen und Methoden deutet dagegen auf zwei Tatsachen hin:

Erstens war die Problematik des Zugriffs auf andere Klassen und Methoden nicht völlig klar. Dies wird besonders deutlich, wenn man die direkte Assoziation von DataStorage und RequestHandlerData im Klassendiagramm des Feinentwurfes betrachtet. Auch die fehlende Übergabe von Referenzen der sonstigen assoziierten Objekte ist so zu erklären (d.h. es ist kein Zugriff über Konstrukte wie super().AndereKlasse oder parent().AndereKlasse möglich (wie zumindest ich es mir noch zu Beginn des Feinentwurfes in etwa vorstellte, Anm. des Verfassers).

Zweitens macht sich die fehlende detailliertere Planung der Abläufe im Programm bemerkbar, die wahrscheinlich die Notwendigkeit vieler der neu hinzugekommenen Methoden aufgezeigt hätte.

Quot erat demonstrandum: Es gab etwas zu lernen! :o)