
Software Architecture 2
In den letzten 20 Jahren haben Software-Architekturen wesentlich zur Entwicklung komplexer und verteilter Systeme beigetragen.
Heutzutage ist man sich darüber im Klaren, dass eines der kritischen Probleme beim Entwurf und der Entwicklung jedes komplexen Softwaresystems seine Architektur ist, d. h.
die Organisation seiner Architekturelemente. Software-Architektur stellt die Paradigmen der Software-Architektur vor, die auf Objekten, Komponenten, Diensten und Modellen basieren, sowie die verschiedenen Architekturtechniken und -methoden, die Analyse der architektonischen Qualitäten, Modelle der Darstellung von Architekturvorlagen und -stilen, ihre Formalisierung, Validierung und Prüfung und schließlich den ingenieurmäßigen Ansatz, mit dem diese konsistenten und autonomen Elemente angegangen werden können.