Als Basis für die Planung des technischen Inhalts von Iterationen wird eine Architektursicht, die so genannte Anwendungsfallsicht in der Disziplin Anforderungen verwendet. Es gibt nur eine
Anwendungsfallsicht des Systems, die die Anwendungsfälle und Szenarios veranschaulicht, die architektonisch relevantes
Verhalten, Klassen oder technische Risiken beinhalten. Die Anwendungsfallsicht wird in jeder Iteration präzisiert und
berücksichtigt.
Die Anwendungsfallsicht zeigt einen architektonisch relevanten Teil des Anwendungsfallmodells, einen Teil der
Anwendungsfälle und Akteure.
Die Analyse-, Design- und Implementierungsaktivitäten, die sich aus Anforderungen ergeben, richten sich nach einer Architektur. Die Produktion und Validierung dieser Architektur bilden den
Schwerpunkt der früheren Iterationen, insbesondere während der Ausarbeitungsphase.
Architektur wird in einer Reihe unterschiedlicher Architektursichten dargestellt, bei den es sich im Prinzip um Extrakte handelt, die
die "architektonisch relevanten" Elemente der Modelle veranschaulichen.
Es gibt vier weitere Sichten: logische Sicht,
Prozesssicht, Deployment-Sicht und Implementierungssicht. Diese Sichten werden werden in den Disziplinen Analyse & Design und Implementierung bearbeitet.
Die Architektursichten werden in einem Softwarearchitekturdokument dokumentiert. Sie können andere Sichten,
z. B. eine Sicherheitssicht, hinzufügen, um andere spezifische Aspekte der Softwarearchitektur zu vermitteln.
Im Wesentlichen können Architektursichten als Abstraktionen oder Vereinfachungen der erstellten Modelle gesehen werden,
in denen Sie wichtige Merkmale deutlicher hervorheben, indem Sie die Details weglassen. Die Architektur ist ein
wichtiges Mittel, um die Qualität jedes während der Systementwicklung erstellten Modells zu erhöhen.
|