Zweck von Architekturen
Komplexität beherrschen
grundlegende Designentscheidungen dokumentieren
Plan/Entwurf für die Detail-Entwicklung bereitstellen
Software-Entwurf vs. Software-Architektur
→ Software-Architektur: Struktur der Lösung
→ Software-Entwurf: Weg zur Architektur (+ ggf. zu Projektgliederung)
Dimensionen von Softwarearchitektur (Richards & Ford)
Architektur-Charakteristiken
Qualitätscharakteristiken (ISO 25010)
▪ Availability
▪ Scalability
▪ Interoperability
▪ Security
Architektur- Komponenten
Architektur-Element mit drei Eigenschaften:
Kapselt Teil der Funktionalität und/oder der Daten des Systems
Beschränkt den Zugriff auf diesen Teil über eine explizit definierte Schnittstelle
Hat explizit definierte Abhängigkeiten zum benötigten Ausführungskontext
Zuletzt geändertvor 18 Tagen