Vorlesung 4: Wie werden Softwarearchitekturen designed? Flashcards

1
Q

Wie findet die Entwicklung von Softwarearchitektur statt?

A

▪ Es gibt keinen deterministischen Prozess, der zu einem guten Softwarearchitekturdesign führt
▪ Aktivitäten, die Teil des Architekturentwurfs sind:
- Anforderungen und Randbedingungen klären
- Strukturen entwerfen
- Technische Konzepte generieren
- Architekturen kommunizieren
- Begleiten der Implementierung
- Architektur evaluieren

▪ Architekturen entstehen typischerweise iterativ und inkrementell
- Top-down (von abstrakt zu detailliert)
- Bottom-up (vom Detail zum Abstrakten)
- Outside-in (von externen Schnittstellen zu inneren Funktionalitäten)
▪ Die Zerlegung des Gesamtsystems reduziert die Komplexität
▪ Das Entwerfen von Architekturen ist Teamarbeit!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly