Software-Architekturen beschreiben die grundsätzliche Struktur
komplexer Software-Systeme aus der Sicht verschiedener
Stakeholder zu verschieden Zwecken. Sie werden jeweils
abhänging vom Darstellungsziel durch ihre relevanten Komponenten,
deren Beziehungen untereinander und deren Beziehungen zur
Systemumwelt dargestellt.
Diese Vorlesung behandelt die Darstellung, Entwicklung und
Weiterentwicklung von Software-Architekturen. Sie soll den
Hörern Kenntnisse vermitteln, Software-Architekturen zu erkennen,
zu entwerfen und zu bewerten.
Eintrag im kommentierten Vorlesungsverzeichnis
Die Teilnahme an der Prüfung wird erreicht durch
-
rechtzeitige Anmeldung zu Vorlesung und Übung
(Die Abmeldung von der Veranstaltung ist bis zum 01.06.2008. möglich)
- aktive Teilnahme bei Vorlesung und Übung
Hinweis: Bei geringer Teilnehmerzahl (<=15) erfolgt der
Leistungsnachweis durch eine mündliche Prüfung.
Folien zur Vorlesung werden in der Regel
im Anschluss an die
Vorlesung bereitgestellt.
-
15.04.2008 Folien
- Organisatiorisches
- Termine
- Zielsetzung
- Literatur
- 1 Einführung
- Bau-Architektur
- Software-Architektur
-
22.04.2008 Folien
- 2 Software-Architekt
- Stakeholder
- Aufgaben des Software-Architekten
- Exkurs: Anforderungen
-
29.04.2008 Folien
- 3 Software-Architektur in Prozessmodellen
- Wasserfall-Modell
- Unified Process
- eXtreme Programming
-
13.05.2008 Folien
- 4 Prinzipien für den Architektur-Entwurf
- 5 Aktivitäten für den Architektur-Entwurf
- Referenzen analysieren
- Informationen über das System sammeln
- Einflussfaktoren analysieren
- Projektrisiken identifizieren und Lösungsstrategien entwickeln
-
20.05.2008 Folien
- Heurisiken für den Architektur-Entwurf
-
27.05.2008 Folien
- 6 Beschreibung von Software-Architekturen
- Sichten und Sichtendefinitionen
- Architektur-Strukturen
- Architektursichten
-
03.06.2008 Folien
- Siemens Sichten
- Globale Analyse
- Konzeptsicht
-
11.06.2008 Folien
-
24.06.2008 Folien
- Ausführungssicht
- Quelltextsicht
-
01.07.2008 Folien
- 7 Qualität von Software-Architekturen
- Qualitätsmerkmale
- Qualitätsbewertung
-
08.07.2008 Folien
- 8 Model Driven Architecture (Exkurs)
- MDA Framework
- MDA Transformationen (Anforderungen)
- MDA Werkzeuge