edit
Software Architecture III
- Definiton: "Beschreibung der einzelnen Komponenten eines Systems und deren Beziehungen untereinander"
Context Diagramm
- Wo steht das System in seinem Umfeld?
- Was sind Schnittstellen zu Umsystemen?
Multi-Prozess-Architektur
- Stateful-Prozesse sind schwierig wieder aufzusetzen nach einem Ausfall
- Möglichst stateless-Prozesse bauen
Architecture Refactoring
- als letzten Schritt partitionieren
- strukturierter
- Einfachere Fehlersuche: Man muss nur in der gleichen Partition suchen
- Besser testbar
- Evtl. skalierbar durch Verteilung auf mehrere Tiers