Unsere neue Marke
Menu

Spezielle Themen des Software Engineerings

Niveau

2. Studienzyklus, Master

Lernergebnisse der Lehrveranstaltungen/des Moduls

Die Teilnehmer:innen:
• können vertiefende Kenntnisse in ausgewählten Themen zur Entwicklung und Evolution von Softwaresystemen anwenden
• können erweiterte Verfahren der Anforderungsanalyse benennen und diese effizient anwenden
• können Kenntnisse im Feinentwurf von Softwaresystemen anhand von Entwurfsmustern fundiert beschreiben
• können Verfahren zur Automatisierung und Unterstützung von großen Softwaresystemen beschreiben
• können GenAI Methoden für die Anforderungsanalyse benennen und diese anwenden
• können Besonderheiten des Software Engineerings für AI-assissted Coding erklären

Voraussetzungen der Lehrveranstaltung

Studierende bringen folgenden Voraussetzungen mit in die LV:
- Studierende verstehen Grundlagen des Software Engineerings
- Studierende verstehen objektorientiertes Design mittels UML
- Studierende verstehen Java, Vererbung und Polymorphismus

Lehrinhalte

- Weiterführende und vertiefende Themen im Bereich des Software Engineerings
- Vertiefende Themen in den Teilgebieten der Anforderungsanalyse (wie z.B. SOPHIST Regelwerk, Goal Modeling) und des Designs (z.B. Design Patterns, Design Prinzipien)
- Vertiefung der agilen Entwicklungsmethoden
- Vorgehensweisen in der Entwicklung von erweiterbaren Softwaresystemen
- Automatisierung in der Entwicklung von großen Softwaresystemen (z.B. Unit-Tests, Continuous Integration und DevOps)

Empfohlene Fachliteratur

- Sommerville; I.: Software Engineering, 10., aktualisierte Auflage, PEARSON, 2018.
- Forbrig, P.: Objektorientierte Softwareentwicklung mit UML, Carl Hanser Verlag GmbH & Co. KG 2024.
- Die SOPHISTen: KI im Requirements Engineering: Werkzeuge und Techniken für den Einsatz in der Praxis, d.punkt Verlag, 2025

Bewertungsmethoden und -Kriterien

Klausur

Unterrichtssprache

Deutsch

Anzahl der zugewiesenen ECTS-Credits

4

Semesterwochenstunden (SWS)

Geplante Lehr- und Lernmethode

Vortrag, Quiz, Präsentation und Diskussion von Lösungen von Aufgaben

Semester/Trisemester, In dem die Lehrveranstaltung/Das Modul Angeboten wird

1

Art der Lehrveranstaltung/des Moduls

Art der Lehrveranstaltung