2. Studienzyklus, Master
Moderne Softwarearchitektur
Niveau
Lernergebnisse der Lehrveranstaltungen/des Moduls
Die Teilnehmer:innen:
• können Faktoren, die Einfluss auf die Architektur einer Software erklären
• können die zentrale Rolle Softwarearchitektur im Entwicklungsprozess beschreiben
• können bekannte Architekturmuster bei der Erstellung der Softwarearchitektur anwenden
• können moderne Softwarearchitekturen beschreiben
• können Aspekte von Softwaresystemen beschreiben und Lösungsansätze dafür benennen
• können Softwarearchitekturen mit aktuellen Beschreibungsmethoden beschreiben
• können gängige AI Tools zur Unterstützung in der Erstellung von Softwarearchitekturen benennen
• können Faktoren, die Einfluss auf die Architektur einer Software erklären
• können die zentrale Rolle Softwarearchitektur im Entwicklungsprozess beschreiben
• können bekannte Architekturmuster bei der Erstellung der Softwarearchitektur anwenden
• können moderne Softwarearchitekturen beschreiben
• können Aspekte von Softwaresystemen beschreiben und Lösungsansätze dafür benennen
• können Softwarearchitekturen mit aktuellen Beschreibungsmethoden beschreiben
• können gängige AI Tools zur Unterstützung in der Erstellung von Softwarearchitekturen benennen
Voraussetzungen der Lehrveranstaltung
Studierende bringen folgenden Voraussetzungen mit in die LV:
- Studierende verstehen Software Engineering und objektorientierte Softwareentwicklung
- Studierende verstehen Software Engineering und objektorientierte Softwareentwicklung
Lehrinhalte
- Rolle der Softwarearchitektur im Softwareentwicklungsprozess
- Entwurf von Softwarearchitekturen
- Architekturmuster und Architekturaspekte, wie z.B. Internationalisierung
- Einsatz moderner Softwarearchitekturen
- Dokumentation von Softwarearchitekturen mittels UML
- Entwurf von Softwarearchitekturen
- Architekturmuster und Architekturaspekte, wie z.B. Internationalisierung
- Einsatz moderner Softwarearchitekturen
- Dokumentation von Softwarearchitekturen mittels UML
Empfohlene Fachliteratur
- Bass, Len et al.: Software Architecture in Practice, SEI Series in Software Engineeering, Addison –Wesley (2021)
- Starke, Gernot: Effektive Softwarearchitekturen: Ein praktischer Leitfaden, Carl Hanser Verlag, 10. Auflage (2024)
- Zörner, Stefan: Softwarearchitekturen dokumentieren und kommunizieren: Entwürfe, Entscheidungen und Lösungen nachvollziehbar und wirkungsvoll festhalten, Carl Hanser Verlag, 3. Auflage (2021)
- Lakshmanan, V., Hapke, H. (2025): Generative AI Design Patterns: Solutions to Common Challenges When Building Genai Agents and Application
- Starke, Gernot: Effektive Softwarearchitekturen: Ein praktischer Leitfaden, Carl Hanser Verlag, 10. Auflage (2024)
- Zörner, Stefan: Softwarearchitekturen dokumentieren und kommunizieren: Entwürfe, Entscheidungen und Lösungen nachvollziehbar und wirkungsvoll festhalten, Carl Hanser Verlag, 3. Auflage (2021)
- Lakshmanan, V., Hapke, H. (2025): Generative AI Design Patterns: Solutions to Common Challenges When Building Genai Agents and Application
Bewertungsmethoden und -Kriterien
Klausur
Unterrichtssprache
Deutsch
Anzahl der zugewiesenen ECTS-Credits
3
Semesterwochenstunden (SWS)
Geplante Lehr- und Lernmethode
Vortrag, Quiz und Diskussion von Lösungen von Aufgaben
Semester/Trisemester, In dem die Lehrveranstaltung/Das Modul Angeboten wird
2