Aspekte einer Software Entwicklung:
Kosten
Wartbarkeit
Flexibilität
Einfachheit
Performance



Konkurrierende Faktoren, die Kompromisse und Balance:
(Default 50:50, Mehr Funktion = Weniger Form, Hohe Komplexität = geringe Einfachheit)
Form Funktion
Systemanforderungen externe Einflussfaktoren
strikte Kontrolle Agile Entscheidungen
Kosten & Termine Leistung
Komplexität Einfachheit
Neue Technologien Etablierte Technologien
Top Down Planung Button Up Realisierung
Kontinuierliche Verbesserungen Produktstabilität
Minimale Schnittstellen Enge Integration
Optional kann man seine Konfiguration abspeichern und dem Entwickler(in) des Vertrauens seine Entwicklungsvorstellungen zusenden:
Version 0.100209-2322: Tabellen nach S. 20 "Effektive Software Architekturen" angelegt, geplant Abhänigkeit Aspekte/Faktoren
Version 0.100214-2115: Neues Design, ISO 9126 eingebunden.