|
|
In der Reengineeringpahse mußte das uns zur Verfügung gestellte, im Softwaretechnikpraktikum SS00 entwickelte Spiel
den kritischen Augen unserer Gruppenteilnehmer standhalten. Dabei fielen uns zahlreiche Kritikpunkte auf:
- Eine Spielanleitung ist kaum vorhanden und läßt sich nicht vollständig scrollen.
- Es gibt keine Übersicht, welche Roboter verfügbar sind. So ist es z.B. sehr mühsahm, die
geeigneten Roboterklassen zu laden.
- Die Neuzeichnung der Arena nach Verlieren des Focus funktioniert nicht zuverlässig.
- Es werden zuviel Animationen benutzt, die das Spiel unnötig in die Länge ziehen.
- Stürzt ein Roboter-Thread ab, blockiert dieser das gesamte Spiel.
- Die Informationen über die Roboter werden nur spärlich bzw. unübersichtlich angezeigt.
Weiter erstellten wir mit "javadoc" eine API-Dokumentation des Quelltextes des alten Projekts. Dazu erstellten wir mit
"Together" bzw. "Fujaba" Klassen-, Sequenz- und Aktivitäten-Diagramme des alten Spieles.
Mit Hilfe dieser Dokumente schauten wir uns gezielt einige Source-Dateien an, um Detailinformationen über wichtige
Abläufe und Schnittstellen zu gewinnen.
UML-Diagramme des alten Projekts
- Klassendiagramme
- Sequenz und Aktivitätendiagramme
- Strategiediagramme
javadoc-API des kompletten Projektes
|
|