Softwareentwicklungspraktikum im WS 2010/11
Aktuelles
- Falls Sie in Ihrem Studienfach einen Schein erhalten, können Sie diesen ab sofort bei unserer Sekretärin Susanne Grienberger (Raum 154) abholen.
- Die Notenliste ist ab sofort hier verfügbar. Sie müssen sich dazu mit ihrer Cip-Kennung und dem svn-Passwort anmelden.
Inhalt
In dem Praktikum sollen die Teilnehmer unter Anleitung ein größeres Programm entwerfen, spezifizieren und implementieren und dabei die in den Vorlesungen "Einführung in die Programmierung" und Programmierung und Modellierung" erlernten grundlegenden Konzepte und Techniken praktisch einsetzen.
In Gruppen von 3-4 Teilnehmern sollen in Vorprojekten grundlegende Fähigkeiten in der Programmentwicklung im Team und hinsichtlich bestimmter Programmanforderungen erworben werden. In Teams von 6-7 Teilnehmern soll dann eine größere Java-Applikation entwickelt werden.
Organisation
- Umfang: 4 Semesterwochenstunden
- Betreuung: Prof. Dr. Christian Böhm, Annahita Oswald, Bianca Wackersreuther
- Tutoren: Timo Becker, Sarah Breining, Martin Burger, Daniel Buschek, Robert Kufner, Marcel v. Maltitz, Charlotte Prieß, Sarah Torma
Zeit und Ort
Veranstaltung | Zeit | Ort | Beginn |
Plenum | Mo, 16.00 - 18.00 Uhr | Raum E 004 (Hauptgebäude) | 18.10.2010 |
Jede Gruppe trifft sich wöchentlich mit ihrem Tutor, die Termine dieser Treffen sind selbständig zwischen Gruppe und Tutor auszumachen.
In den Plenum-Sitzungen sowie in den Gruppen-Treffen besteht Anwesenheitspflicht.
Zeitplan
Datum | Themen | Aufgaben bzw. Milestones |
18.10.2010 | Model-View-Controller |
Game of Life 1 |
25.10.2010 | ||
01.11.2010 |
Entfällt | |
08.11.2010 | ||
15.11.2010 | ||
22.11.2010 | ||
29.11.2010 | Siedler: Milestone 1 | |
06.12.2010 | Siedler: Milestone 2 | |
13.12.2010 | Siedler: Milestone 3 | |
20.12.2010 |
Kein Plenum | Siedler: Milestone 4 |
10.01.2011 |
Kein Plenum | Siedler: Milestone 5 |
17.01.2011 |
Kein Plenum | |
24.01.2011 |
Kein Plenum | Siedler: Milestone 6 |
07.02.2011 |
Kein Plenum | Siedler: Milestone 7 |
14.02.2011 |
Kein Plenum | Siedler: Endabnahme |
Projekte
Vorprojekt
In den ersten Wochen wird in Gruppen von 3-4 Teilnehmern eine Modellierung des Game of Life vorgenommen sowie eine kleine Netzwerkapplikation erstellt. Hierbei sollen unterschiedliche Möglichkeiten der Benutzerinteraktion vorgesehen werden.
Ziel des Vorprojektes ist es, die wichtigsten Konzepte, die auch für das Hauptprojekt benötigt werden, in einem kleinen, übersichtlichen Projekt einzuüben.
- Bereiche der Vorgruppen
- Gruppen, die bereits einen Vortrag gehalten haben, sollen Ihre Materialien auf ihrer jeweiligen
index.html
Seite veröffentlichen. - Entnehmen Sie die Zuteilung der Gruppen zu Tutoren bitte dem Merkblatt.
- Einteilung der Gruppen im Vorprojekt: v-Gruppen
Hauptprojekt
In Gruppen von 6-7 Teilnehmern wird eine netzwerkfähige JAVA-Applikation entwickelt.
Dieses Programm soll das beliebte Spiel Die Siedler von Catan mit einer Client-Server-Architektur realisieren. Dabei soll das Serverprogramm den Spielzustand repräsentieren und mit den Clientprogrammen der einzelnen Mitspieler kommunizieren. Der Spielzustand soll auf Klientenseite graphisch dargestellt werden und Spielzüge sollen über Mausklicks eingegeben werden. Der Server überwacht die Einhaltung der Regeln. Computergesteuerte Spieler (KI) können abschließend eine interessante Erweiterung bilden.
- Bereiche der Hauptgruppen
- Einteilung der Gruppen im Hauptprojekt: h-Gruppen
- Zuteilung der Gruppen zu den Tutoren: Tutoren
Bitte setzen Sie sich als Gruppe mit Ihrem Tutor in Verbindung.
© Franckh Kosmos Verlags-GmbH 1995
Hilfsmittel
Wir verwenden die Java Standard Edition 6.0, die auch am CIP-Pool installiert ist. Falls Sie zuhause arbeiten möchten, benötigen Sie das Java Development Kit (JDK 6), das Sie hier frei herunterladen können.
Die Standardbibliothek, die mit der Standard-Edition zu Verfügung steht, ist vollständig dokumentiert und hier erhältlich.
Nützliche Links
- Der wichtigste Link für jeden, der mit Java arbeitet
- Einführung in html um javadoc-Kommentare korrekt zu schreiben
- Alles zu javadoc
- Einführung in Subversion
- Informatiker-Forum
- Kurzregeln Siedler von Catan
- Siedler Almanach: Ausführliche Erklärung zu einzelnen Regel-Aspekten