Software-Projekt

Die Lehrveranstaltung ist beendet.

Projektpräsentation

Die Projektpräsentationen und die mündliche Prüfungen finden am Mittwoch, 25.07.2012 in der Zeit 12:30-19:45 Uhr im Raum D 210 statt.

Die Slots und den Ablauf können Sie auf der Redmine-Diskussionsplattform einsehen.

Projekt (4 SWS/6 ECTS)

Im Rahmen des Software-Projektes soll ein dediziertes soziales Netzwerk erstellt werden.

Die Studierenden entwickeln dabei in Projektgruppen gemäß einem vorgegebenen Prozessmodell ein Softwaresystem mittlerer Komplexität. Dabei erstellen Sie eine Anforderungsspezifikation (Abgabe 1) und einen Softwareentwurf, der aus einem architekturellen Entwurf (Abgabe 2) und einem Detailentwurf (Abgabe 3) besteht. Die Abgabe 4 besteht aus der Implementierung des entworfenen Systems.

Damit werden die Studierenden in die Lage versetzt, in strukturierter und kollaborativer Art und Weise eine komplexe Aufgabenstellung zu analysieren, die Analyse in einen Software-Entwurf umzusetzen, diesen zu implementieren und seine Übereinstimmung mit der Anforderungsanalyse durch geeignetes Testen nachzuweisen. Sie erkennen, dass die Entwicklung komplexer Softwaresysteme eine prozessgesteuerte und gruppenorientierte Arbeitsweise voraussetzt. Sie werden befähigt, in ihrem späteren Berufsleben an komplexen kollaborativen Softwareentwicklungsprojekten mitzuwirken und diese zu leiten.

Termine 

Zentraltutorium:Dienstag, 17:00-20:15 Uhr, A 702 (Sven KosubMartin MaderArlind Nocaj)
Ergänzungsübung:Donnerstag, 11:45-13:15 Uhr, D 433 (Barbara Pampel)
Projektgruppen:nach Vereinbarung (Manuel.Knitza @ uni-konstanz.de)
nach Vereinbarung (Stephanie.Marx @ uni-konstanz.de)
nach Vereinbarung (Dimitar.Simeonov @ uni-konstanz.de)

Einzeltermine:

  • Kickoff-Meeting: 24.04.2012
  • Follow-Up-Meeting: 02.05.2012

Materialien

Unterlagen und Materialien zum Projekt werden im Laufe des Semester hier gesammelt (nur lokaler Zugriff):

Literatur

Ergänzendes und vertiefendes Material zu Vorlesung und Skriptum findet sich in folgenden Lehrbüchern:

  • Bernd Brügge, Allen H. Dutoit: Object-Oriented Software Engineering Using UML, Patterns, and Java. 3rd Revised Edition, Prentice Hall International, Upper Saddle River, NJ, 2009.
  • Helmut Balzert: Lehrbuch der Software-Technik 1/2. 2. Auflage, Spektrum Akademischer Verlag, Heidelberg, 2000.