Zum Inhalt
Fakultät für Informatik
ASA für Informatik und Angewandte Informatik

Applied Software Architecture

Warnung: ASA findet nicht statt!

Diese Veranstaltung kann im Wintersemester 2026 aufgrund von ausstehenden Vertragsverhandlungen mit dem International Software Architecture Qualification Board (iSAQB) leider nicht angeboten werden!

Überblick

  • Wahlpflichtfach
    • Informatik (MSc)
    • Angewandte Informatik (MSc)
  • Vorlesung (4 SWS1)
  • Lehrveranstaltungssprache:
    • englisch

1SWS := Semesterwochenstunde(n)

Alle Angaben nach bestem Wissen, aber ohne Gewähr!
Bitte achten Sie selbst auf die aktuellen Regeln Ihres Studiengangs und weisen Sie uns bitte bei Abweichungen zeitnah auf diese hin.

Inhalt

Das Modul behandelt die systematische Entwicklung, Beschreibung, Kommunikation und Bewertung von Softwarearchitekturen für komplexe Softwaresysteme. Die Inhalte orientieren sich am Curriculum des iSAQB Certified Professional for Software Architecture– Foundation Level (CPSA-F) und verbinden dessen methodische Grundlagen mit praxisnahen Fragestellungen aus industriellen Softwareentwicklungsprojekten.

Das Modul baut auf grundlegenden Kompetenzen des Softwareentwurfs auf, wie sie insbeson dere im Bachelor-Modul Softwaretechnik (SWT) vermittelt werden. Dort eingeführte Konzepte wie Anforderungen, Modellierung, Entwurfsmuster, Entwurfsprinzipien oder Domain-Driven Design werden auf der Ebene der Softwarearchitektur eingeordnet, vertieft und auf kom plexere Entwurfs- und Bewertungsaufgaben angewendet.

Behandelt werden insbesondere:

  • Grundbegriffe, Ziele und Nutzen von Softwarearchitektur sowie Aufgaben, Verant wortlichkeiten und Schnittstellen der Rolle Softwarearchitekt/in,
  • Stakeholder-Anliegen, funktionale Anforderungen, Qualitätsanforderungen und Randbe dingungen als Treiber von Architekturentscheidungen sowie die Formulierung und Nutzung von Qualitätsszenarien,
  • systematische Architekturentwicklung durch Zerlegung in Bausteine, Gestaltung von Ab hängigkeiten und Schnittstellen sowie schrittweise Verfeinerung,
  • Entwurfsprinzipien und Architekturmuster, der Umgang mit querschnittlichen Belangen sowie grundlegende Aspekte von Datenmodellen, Verteilung und Deployment,
  • Beschreibung und Kommunikation von Softwarearchitekturen mit geeigneten Modellen und Sichten, insbesondere Kontext-, Baustein-, Laufzeit- und Verteilungssicht,
  • nachvollziehbare Dokumentation von Schnittstellen, Annahmen, querschnittlichen Konzepten und Architekturentscheidungen, unter anderem mit Vorlagen und Architecture Decision Records,
  • Analyse und Bewertung von Softwarearchitekturen anhand von Qualitätszielen, Szenarien, Metriken und Reviews sowie die Beurteilung der Übereinstimmung zwischen Architek turentscheidungen und Implementierung,
  • Einordnung konkreter Softwarearchitekturen und Rückbezug von Architekturentscheidun gen auf Implementierung, Betrieb und Weiterentwicklung eines Systems.

Die Inhalte werden anhand durchgängiger Fallbeispiele und praxisorientierter Übungen angewendet. Die Studierenden analysieren Anforderungen und Architekturentwürfe, en twickeln und vergleichen Lösungsalternativen, dokumentieren Architekturentscheidungen und diskutieren deren Auswirkungen auf Qualitätsziele, Implementierung, Betrieb und Weit erentwicklung. Dabei stehen die im iSAQB-Curriculum adressierten Tätigkeiten von Soft warearchitektinnen und Softwarearchitekten sowie deren praktische Anwendung in realität snahen Entwicklungssituationen im Vordergrund.