Category Archives: WS0910

Software Engineering I, WS0910

In der Regel ist jedes Feature mit mindestens einem JUnit Test zu testen. Für jedes Szenario wird eine Testmethode geschrieben, die die textuelle Szenariobeschreibung im JavaDoc enthält. Außerdem soll aus dem JavaDoc für die Klasse ersichtlich sein zu welcher Anforderung aus dem Anforderungsdokument sie gehören (Referenz auf das Kapitel).

Die Kommentare im Quellcode sollen wie heute in der Vorlesung gezeigt die einzelnen Schritte kurz erklären.

In jedem Release werden die Kunden die ausführliche Dokumentation eines bestimmten Features wünschen. Die Ausführlichen Features sollen in einem technischen Handbuch Dokumentiert werden und enthalten neben Anforderungsbeschreibung und textuellen Szenarien auch Objektdiagramme mit Start- und Endsituation zu den Szenarien, aus den Objektdiagrammen abgeleitete Klassendiagramme sowie ein einleitendes Kapitel zur Architektur mit einem Komponentendiagramm. Außerdem muss ein Hinweis / Link auf die relevanten JUnit tests vorhanden sein, sowie die Ergebnisse der Code Coverage und JavaDoc angesprochen werden. Die Kapitelstruktur sollte sich an folgenden Vorschlag halten:

0. Startseite mit Kontaktinformationen wie beim Anforderungsdokument
1. Einleitung
2. Architektur
3. Schlüsselanforderungen
3.1 Login
3.2 KI Architektur
3.3 <To be announced>
3.4 <To be announced>
4. Glossar

Im ersten Release ist die ausführliche Dokumentation des Login gefordert. Im zweiten Release ist die ausführliche Dokumentation der KI Architektur gefordert. Die ausführlich zu Dokumentatierenden Features der nächsten Releases werden noch bekanntgegeben.

Software Engineering I, WS0910

Ab Montag, den 23.11. erwarten wir von jedem Scrum Master die Erstellung eines täglich aktualisierten Burn Down Charts.  Um das Vorankommen des Teams zu visualisieren soll täglich bis 24h ein PDF erstellt werden, das auf der ersten Seite das Diagramm für den aktuellen Sprint zeigt und auf den nachfolgenden Seiten die Tabelle die dem Diagramm zugrunde liegt. Falls der Scrum Master ein Teammitglied nicht erreichen konnte trägt er die Kontaktversuche mit Uhrzeit ein: Mail / IM / Phone …

Die Diagramme könnte ihr mit Google Text & Tabellen, OpenOffice, Excel, Latex oder sonst irgendwie erstellen, als Abgabe ist aber ein PDF gefordert.

Das PDF ist im CVS unter “pfad/zur/doku/BurnDownChart.pdf” einzuchecken. Die Teammitglieder und Betreuer können so täglich erkennen wie weit die Gruppe ist.

Software Engineering I, WS0910

Der Server ist aus dem Internet unter der IP 141.51.169.113 Port 1138 zu erreichen. Die Server für die KI Clients können per SSH unter den folgenden IP Addressen erreicht werden:

Gruppe IP Benutzername
A 141.51.169.117 se1ws0910a
B 141.51.169.118 se1ws0910b
C 141.51.169.119 se1ws0910c
D 141.51.169.120 se1ws0910d
E 141.51.169.121 se1ws0910e
F 141.51.169.122 se1ws0910f

Die Passwörter entsprechen dem KI Client Login. Fragt den Deployment Experten eurer Gruppe wie ihr auf einem Linux Server euren KI Client aufsetzt und ggf. auch zu remote Debugging und Testing.