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. WorkloadLehrtyp
42Vorlesungen
14Fallstudien
2Prüfungen
Workload Dozentenungebunden
Std. WorkloadLehrtyp
42Veranstaltungsvor-/-nachbereitung
14Hausarbeiten
11Prü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