Softwareprojekt Informatik (SPIN)
Modulinhalte
Der Vorlesungsteil wird als globale Veranstaltung für alle Teilnehmer abgehalten und führt in die Grundlagen des Managements von Softwareprojekten ein. Hierzu gehören:
- Dateiorganisation, Protokolle
- Projektdefinition
- Projektplanung
- Konfigurationsmanagement
- Projektkontrolle und -steuerung
- Projektabschluss
Im Praktikumsteil steht die systematische Anwendung und Zusammenführung von in Vorgängerveranstaltungen erlerntem Wissen im Vordergrund:
- Durchführung eines mittelgroßen und anspruchsvollen Software-Projekts
- Selbstständige Durchführung des Projekts von der Analyse über Design, Implementierung und Test bis zur Dokumentation
- Anwendung von grundlegenden Projektmanagement-Methoden für Definition, Planung, Kontrolle und Realisierung des Projekts
- Vertiefung von Programmierkenntnissen
- Softwareentwicklung im Team und ggf. unter Beteiligung von externen Anwendern
In regelmäßigen Projektsitzungen werden im Rahmen einer Qualitätssicherung die Zwischenergebnisse von den Teams durch Präsentation und Vorführung vorgestellt und diskutiert.
Die Projektthemen werden rechtzeitig vor Beginn der Veranstaltung bekannt gemacht. Es wird versucht, praxisnahe Projekte auch von hochschulexternen Anwendern der praktischen und technischen Informatik zu akquirieren.
Projektvorschläge von Studierenden sind nach Absprache ebenfalls möglich.
Lernziele
Die Studierenden haben ein Grundverständnis
- für die Aufgaben und Erfolgsfaktoren bei der Durchführung eines mittelgroßen Software-Projekts in einem Team
Die Studierenden kennen
- die Wichtigkeit der Definition und Einhaltung von Schnittstellen sowohl auf technisch-fachlicher als auch auf sozialer Ebene
Die Studierenden sind in der Lage
- das bisher im Rahmen ihres Studiums Erlernte - insbesondere die Methoden, Verfahren und Werkzeuge - in Rahmen einer komplexeren Aufgabenstellung selbstständig und im Team anzuwenden
- die im theoretischen Teil der Veranstaltung erlernten grundlegenden Projektmanagement-Methoden bei der Projektarbeit anzuwenden
- zur Teamarbeit in Form von Leitung und Moderation von Besprechungen, Lösung von Konflikten, Beurteilung und Präsentation von Arbeitsergebnissen und diese Fähigkeiten weiter zu entwickeln