Software- und Systemarchitekturen
- Fakultät
Institut für Management und Technik
- Version
Version 8.0 vom 23.04.2020
- Modulkennung
75M0234
- Modulname (englisch)
Software and System Architectures
- Studiengänge mit diesem Modul
Management und Technik (M.Sc.)
- Niveaustufe
4
- Kurzbeschreibung
Software- und Systemarchitektur beschreiben die wesentlichen Komponenten von Anwendungssystemen, die Beziehungen dieser Komponenten zueinander und zur Umgebung, sowie das erwartete Laufzeitverhalten unter Einhaltung definierter Qualitätsmerkmale. Studierende lernen Ansätze und Methoden zur Definition und Bewertung von Software-und Systemarchitekturen großer Anwendungssysteme kennen.
- Lehrinhalte
- Aufgaben von Softwarearchitekten
- Entwurf von Softwarearchitekturen
- Architekturmuster
- Architekturaspekte
- Dokumentation von Softwarearchitekturen
- Cloud- und Container-Architekturen zum Komplexitätsmanagement
- Micro-Services
- Continuous Integration, Continuous Deployment und DevOps
- Lernergebnisse / Kompetenzziele
Wissensverbreiterung
Die Studierenden können die Aufgabenbereiche von Software- und Systemarchitekten erläutern. Sie können Software-Architekturen und System-Architekturen sowie deren Zusammenspiel beschreiben und Technologiebausteine zur Realisierung eines Verteilten Systems erklären.
Wissensvertiefung
Können - instrumentale Kompetenz
Die Studierenden können Software- und Systemarchitekturen für konkrete Anwendungsszenarien konzipieren und Entwurfs- und Entwicklungsprozesse im Kontext des Software-Produktmanagements mitgestalten.
Können - kommunikative Kompetenz
Können - systemische Kompetenz
Die Studierenden können IT Architekturen und Standards in Bezug auf technologische, unternehmens- und marktspezifische Rahmenbedingungen einer Anwendungsdomäne einordnen.
- Lehr-/Lernmethoden
Seminaristischer Unterricht mit integrierten Fallstudien
- Empfohlene Vorkenntnisse
Software Engineering
- Modulpromotor
Ryba, Michael
- Lehrende
- Buschermöhle, Ralf
- Ryba, Michael
- Leistungspunkte
5
- Lehr-/Lernkonzept
Workload Dozentengebunden Std. Workload Lehrtyp 42 Vorlesungen 14 Fallstudien 2 Prüfungen Workload Dozentenungebunden Std. Workload Lehrtyp 42 Veranstaltungsvor-/-nachbereitung 14 Hausarbeiten 11 Prüfungsvorbereitung
- Literatur
Starke, Gernot: Effektive Softwarearchitekturen: ein praktischer Leitfaden, HanserPosch, Thorsten et al.: Basiswissen Softwarearchitektur, dpunkt.verlagGoll, Joachim: Entwurfsprinzipien und Konstruktionskonzepte der Softwaretechnik: Strategien für schwach gekoppelte, korrekte und stabile Software, Springer ViewegLilienthal, Carola: Langlebige Softwarearchitekturen: technische Schulden analysieren, begrenzen und abbauen, dpunktFowler, Martin: Patterns of Enterprise Application Architecture, Addison-Wesley
- Prüfungsleistung
- Klausur 2-stündig
- Mündliche Prüfung
- Hausarbeit und Referat
- Projektbericht, schriftlich
- Bemerkung zur Prüfungsform
Die Prüfungsform wird zu Beginn der Lehrveranstaltung durch die/den Lehrenden bekanntgegeben.
- Dauer
1 Semester
- Angebotsfrequenz
Nur Wintersemester
- Lehrsprache
Deutsch