Disclaimer
Die hier hinterlegten Angaben dienen rein der Information und besitzen keine Rechtsgültigkeit. Verbindliche Informationen sind ausschließlich im Modulhandbuch veröffentlicht.
Software Engineering
Die Studierenden kennen die Aufgaben und Vorgehensmodelle des Software-Engineering, den Softwarelebenszyklus und können Methoden des Requirements Engineerings benennen. Die Studierenden können objektorientierte Modellierung sowohl in der Analyse als auch im Entwurf anwenden und damit Lösungen für ein gegebenes Problem entwickeln. Unterstützend kennen sie Entwurfsmuster und können diese umsetzen. Die Studierenden kennen den Begriff Softwarearchitektur. In Teamarbeit modellieren und implementieren die Studierenden eine größere Softwareaufgabe und erwerben dabei Team- und Projektmanagementfähigkeiten im Software Engineering.
- Erläuterung des Begriffs Software Engineering
- Erläuterung des Softwarelebenszyklus
- Einführung in Vorgehensmodelle des Software Engineering, insbesondere Scrum
- Einführung in Requirements Engineering
- Objektorientierte Modellierung mit UML
- Entwurfsmuster
- Einführung in die Softwarearchitketur
- Wirdemann, Ralf; Ritscher, Astrid; Mainusch, Johannes: Scrum mit User Stories. Hanser Books, 2022
- Rupp, Chris; Requirements-Engineering und -Management. Mümchen, Hanser, 2014
- Bergsmann, Johannes: Requirements Engineering für die agile Softwareentwicklung: Methoden, Techniken und Strategien. dpunkt.verlag, 2023
- Fowler, Martin: UML konzentriert: eine kompakte Einführung in die Standard-Objektmodellierungssprache; [zu UML 2.0]. München, Addison-Wesley, 2004
- Rupp, Chris; Queins, Stefan: UML 2 glasklar: Praxiswissen für die UML-Modellierung. München, Hanser, 2012
- Starke, Gernot: Effektive Softwarearchitekturen: ein praktischer Leitfaden. München, Hanser, 2024
Vorlesung, Übung als Teamarbeit in einem agilen Projekt
Deutsch
PL
Klausur 120 min
5
4