Burkhardt Renz

Softwarearchitektur und Anwendungsentwicklung SE5002

Die Architektur von Softwaresystemen spielt eine entscheidende Rolle für die Anwendungsentwicklung. In der Architektur bereits enthaltene Entscheidungen bestimmen den Entwurfsprozess und sind Grundlage für die Erfüllung qualitativer Anforderungen.
In der Veranstaltung lernen wir Architekturen kennen: die Konzepte und auch konkrete Beispiele. Wir wollen die Prinzipien verstehen, auf deren Basis heute Softwaresysteme entwickelt werden.

Inhalt

  1. Was ist Softwarearchitektur?
    1. Ein Beispiel – drei Architekturen
    2. Was ist Softwarearchitektur?
  2. Architekturstile und -muster – Ein Katalog von Konzepten
    1. Architekturstile
    2. Ableitung einer Architektur
    3. Beispielhafte Architekturen
  3. Softwarearchitektur und Qualitätsszenarien
    1. Qualitätsmerkmale und Qualitätsszenarien
    2. Mechanismen für Qualitätsmerkmale
  4. Entwickeln und Dokumentieren von Softwarearchitektur
    1. Entwickeln einer Architektur
    2. Dokumentation von Softwarearchitekturen
    3. Fundamental Modeling Concepts – Ein mentaler Rahmen für Softwarearchitektur
    4. Review und Analyse von Softwarearchitekturen
  5. Weiterführende Themen
    1. Softwareproduktlinien
    2. Domänenspezifische Sprachen
    3. Problem Frames – Blick vom Problembereich auf die Architektur
    4. Fallstudien

Moodle-Kurs zur Veranstaltung ⇗

Skript und Präsentationen

Die folgenden Dateien werden im Laufe des Semesters aktualisiert.

Was ist Softwarearchitektur? Ein Beispiel – drei Architekturen. Fassung ohne Animation
Portable Document Format, 1974 KB, Stand 25.05.2018
Architekturstile und -muster – Ein Katalog von Konzepten. Fassung ohne Animation
Portable Document Format, 4392 KB, Stand 25.05.2018
Softwarearchitektur und Qualitätsszenarien – Mechanismen, um Qualitätsmerkmale zu erreichen. Fassung ohne Animation
Portable Document Format, 616 KB, Stand 25.05.2018
Entwickeln und Dokumentieren von Softwarearchitektur – »Best Practices« in Entwurf und Kommunikation. Fassung ohne Animation
Portable Document Format, 1215 KB, Stand 25.05.2018
Fundamental Modeling Concepts – Ein mentaler Rahmen für Softwarearchitektur. Fassung ohne Animation
Portable Document Format, 3364 KB, Stand 25.05.2018
Review und Analyse von Softwarearchitekturen – Vorgehensweisen und Werkzeuge. Fassung ohne Animation
Portable Document Format, 979 KB, Stand 25.05.2018
Software Product Lines – Software Product Line Engineering and Architectures. Fassung ohne Animation
Portable Document Format, 180 KB, Stand 25.05.2018
Exkurs: Problem Frames – Blick vom Problembereich auf die Architektur. Fassung ohne Animation
Portable Document Format, 352 KB, Stand 25.05.2018

Praktikum

Im Praktikum vertiefen die Teilnehmer und Teilnehmerinnen ein Thema der Softwarearchitektur und präsentieren ihre Ergebnisse.