PM WS12/13 Hausaufgabe 8

Programming Methodologies, WS1213

ACHTUNG: In den JUnit Tests (StoryBoards) für das Projekt waren Fehler enthalten.

Ich habe hier die korrekten JUnit-Tests als gezippte Java-Dateien verlinkt. Kopiert sie einfach in euer Projekt und überschreibt damit die von euch generierten Tests:
HA8_JUnitTests.zip

Alternativ können alle Teilnehmer, die bereits mit der Hausaufgabe begonnen haben folgende Anpassungen in den StoryBoards vornehmen:
– Im StoryBoard “validHorizontalMove” sollte in der Startsituation der Aufruf “move(f3)” durch “move(f6)” ersetzt werden.
– Im StoryBoard “validHorizontalMove” sollte in Start- und Resultsituation im Objekt “f7 : Field” die Zuweisung “x == 3” durch “y == 3” ersetzt werden.
– Im StoryBoard “invalidDiagonalPass” sollte in der Resultsituation der Link zwischen “p1” und “pass” NICHT negativ sein.
– Im StoryBoard “invalidMoveToEngagedField” sollte in der Resultsituation der Link zwischen “p1” und “pass” NICHT negativ sein.
– Im StoryBoard “validVerticalMove” SOLLTE in der Resultsituation der Link zwischen “p1” und “pass” negativ sein.

Dies betrifft die Modellierung der Storydiagramme nur in soweit, als dass die JUnit Tests nicht alle Regeln zu 100% korrekt prüfen. Die Modellierung sollte trotzdem den Regeln entsprechend durchgeführt werden. Die unten verlinkte Version wurde korrigiert.

Im Aufgabenblatt sollte die Methode “checkWinner()” durch “checkEnd()” ersetzt werden. Hier die korrigierte Version:
HA8_korrigiert2.pdf

Das korrigierte vorgegebene Diaballikprojekt liegt hier:
PMWS1213_HA8_korrigiert2.zip

Die Abgabe muss bis spätestens Donnerstag 24.01.2013 um 23:59 Uhr über unser Hausaufgabenabgabesystem
http://seblog.cs.uni-kassel.de/pmws1213/ erfolgen. Die Abgabe ist nur als einzelne *.zip
oder *.jar-Datei möglich. Daher müssen alle für eine Abgabe relevanten Daten zu einem
solchen Archiv kombiniert werden.

Bei Fragen: george@uni-kassel.de