Software Engineering Projekt
- Fakult?t
Fakult?t Ingenieurwissenschaften und Informatik (IuI)
- Version
Version 1 vom 04.11.2025.
- Modulkennung
11B1830
- Niveaustufe
Bachelor
- Unterrichtssprache
Deutsch
- ECTS-Leistungspunkte und Benotung
10.0
- H?ufigkeit des Angebots des Moduls
Winter- und Sommersemester
- Dauer des Moduls
1 Semester
- Kurzbeschreibung
Das Modul Software Engineering bef?higt die Studierenden, ein Anwendungsprojekt arbeitsteilig zu planen, im Team zu realisieren und zu testen. Studierende lernen die Herausforderungen der Zusammenarbeit in einer Gruppe kennen und wie man diese gemeinschaftlich l?st. Im Projekt erhalten sie einen vertiefenden Einblick in den gew?hlten Applikationsbereich.
- Lehr-Lerninhalte
1. Arbeiten im Team
2. Prozesse, Vorgehensmodelle und Projektrollen
3. Projektplanung, -verfolgung und Projektorganisation
4. Aufwandsssch?tzung
5. Versionsmanagement, Build-Management
6. Analytische und konstruktive Qualit?tssicherung
7. Qualit?tsmanagement
8. Erstellung von technischen Projekt-Dokumentationen
9. Lebenszyklus von Software-Projekten
10. Risikomanagement
- Gesamtarbeitsaufwand
Der Arbeitsaufwand für das Modul umfasst insgesamt 300 Stunden (siehe auch "ECTS-Leistungspunkte und Benotung").
- Lehr- und Lernformen
Dozentengebundenes Lernen Std. Workload Lehrtyp Mediale Umsetzung Konkretisierung 30 Vorlesung Pr?senz oder Online - 30 betreute Kleingruppen Pr?senz - Dozentenungebundenes Lernen Std. Workload Lehrtyp Mediale Umsetzung Konkretisierung 30 Veranstaltungsvor- und -nachbereitung - 30 Erstellung von Prüfungsleistungen - 180 Arbeit in Kleingruppen -
- Benotete Prüfungsleistung
- Projektbericht (schriftlich)
- Unbenotete Prüfungsleistung
- Arbeitsprobe (schriftlich)
- Bemerkung zur Prüfungsart
Die theoretischen Teile der Veranstaltung, die in der Vorlesungsphase vermittelt werden, werden semesterbegleitend in Arbeitsproben bewertet. Die Erstellung von Programmen und die Dokumentation des Projektes im Team umfasst auch die Pr?sentation von Meilensteinen und des Gesamtprojektes nach dem Abschluss der im Projekt gestellten Programmieraufgabe auf einer Projektmesse. Dabei nimmt der Betreuer die Rolle des Kunden/Auftraggebers ein. Die erstellten Artefakte der einzelnen Phasen des Software-Entwicklungsprojekts werden sowohl aus fachlicher als auch aus softwaretechnischer Sicht bewertet.
- Prüfungsdauer und Prüfungsumfang
Benotete Prüfungsleistung:
Projektbericht, schriftlich (PSC): ca. 10-20 Seiten
Unbenotete Prüfungsleistung:
Arbeitsprobe, schriftlich (APS): ca. 6 Meilensteindokumente à 3-5 Seiten
- Empfohlene Vorkenntnisse
Module der Programmierung, Datenbanken, OOAD
- Wissensverbreiterung
Die Studierenden, die dieses Modul erfolgreich studiert haben, besitzen ein breites und integriertes Wissen und Verst?ndnis über den Umfang und die Hauptgebiete des Software Engineering und sie haben in Teams an der Realisierung von Software-Projekten teilgenommen.
- Wissensvertiefung
Die Studierenden verfügen über ein umfassendes Wissen über die eigenst?ndige Planung, Durchführung und Implementierung eines Softwareprojekts und der Verfahren zum fachlichen Informationsaustausch.
- Wissensverst?ndnis
Die Studierenden verfügen über einschl?gige Kenntnisse über die Verfahren, Methoden und Werkzeuge zur Durchführung vollst?ndiger Softwareprojekte. Sie k?nnen typische Werkzeuge aus Software-Entwicklungsprozessen systematisch einsetzen.
- Nutzung und Transfer
Die Studierenden wenden eine Reihe von Softwaretechniken an, um die gestellten Softwareentwicklungsaufgaben zu l?sen: Vorgehensmodelle, Analyse, Definition, Implementierung sowie der Einsatz von Software-Werkzeugen werden beherrscht. Die Studieren sind in der Lage, ihre Rolle im Software-Entwicklungsprozess in den jeweiligen Vorgehensmodellen der Unternehmen einzunehmen.
- Wissenschaftliche Innovation
Studierende analysieren die Aufgabenstellung, sie entwerfen Entwicklungsfragen und Hypothesen zur Ann?herung an eine m?gliche L?sung. Sie recherchieren existierende Entwicklungsans?tze und L?sungen. Sie bewerten diese kritisch und erarbeiten neue, auf die konkrete Aufgabenstellung optimierte Vorgehensweisen und L?sungen. Sie arbeiten die innovativen Bestandteile ihrer L?sungen heraus. Sie schaffen konkrete, neuartige L?sungen für die Aufgabenstellung.
- Kommunikation und Kooperation
Die Studierenden k?nnen die komplexen berufsbezogenen Aufgaben identifizieren und sowohl mit erfahrenen Kollegen als auch mit Kunden auf professionellem Niveau kommunizieren. Sie sind in der Lage, sich auf Auftraggeber aus anderen Fachbereichen einzustellen und diese kompetent bei der L?sung der gestellten Aufgabe durch Methoden des Software-Engineerings zu unterstützen. Die Studierenden verfügen durch die Erfahrung der Teamarbeit im Projekt und die begleitende Projektbetreuung über die soziale Kompetenz, auch den kommunikativen Problemen bei der Projektarbeit zu begegnen. Die Studienden k?nnen ihre Entwicklungsergebnisse und Artefakte insbesondere zu den Meilensteinen eines Projekts pr?sentieren.
- Wissenschaftliches Selbstverst?ndnis / Professionalit?t
Studierende k?nnen fachwissenschaftliche Vorgehensweisen aus ihren Erfahrungen in ihre Projektarbeit einbringen. Sie k?nnen fach- und aufgabenspezifische Methoden in Bezug auf technische und ?konomische Aspekte beurteilen. Durch die Zusammenarbeit mit hochschulinternen und -externen Personen und Institutionen professionalisieren sie ihre Kommunikation. Sie entwickeln ihre software-technische Herangehensweise an neuen Aufgabenstellungen, auch wenn diese in für sie neuen Themengebieten liegen.
- Literatur
Balzert/Ebert: Lehrbuch der Softwaretechnik, Springer, 2025
Balzert/Balzert: Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering, Spektrum, 2009
Balzert, H.: Lehrbuch der Softwaretechnik: Entwurf, Implementierung, Installation und Betrieb, Spektrum, 2011
?ggl/Kofler: Git: Projektverwaltung für Entwickler und DevOps-Teams, Rheinwerk Computing, 2022
DeMarco, T.: B?rentango – Mit Risikomanagement Projekte zum Erfolg führen, Hanser, 2003
Kleuker, S.: Grundkurs Software-Engineering mit UML: Der pragmatische Weg zu erfolgreichen Softwareprojekten, Springer, 2018
Liggesmeyer, P.: Software- Qualit?t: Testen, Analysieren und Verifizieren von Software, Spektrum, 2009
Schulz von Thun, F., Ruppel, J., Stratmann, R.: Miteinander Reden: Kommunikationspsychologie für Führungskr?fte, Rowohlt, 2003
Sommerville, I.: Software Engineering, Pearson, 2018
Vigenschow, U.: Testen von Software und Embedded Systems: Professionelles Vorgehen mit modellbasierten und objektorientierten Ans?tzen, dpunkt, 2010
- Verwendbarkeit nach Studieng?ngen
- Informatik - Medieninformatik
- Informatik - Medieninformatik B.Sc. (01.09.2025)
- Informatik - Technische Informatik
- Informatik - Technische Informatik B.Sc. (01.09.2025)
- Modulpromotor*in
- Thiesing, Frank
- Lehrende
- Thiesing, Frank
- Roosmann, Rainer
- Kleuker, Stephan
- Tapken, Heiko
- Weitere Lehrende
alle Lehrenden der Fakult?t