Die zentrale Bedeutung von Software-Architektur

Nein, das ist kein Bild von Gipf-Oberfrick sondern...
Beitrag erstellt am: 03.11.21

Die Frage

"Was ist die zentrale Bedeutung von Software-Architektur?" ... 

... und nur eine Minute Zeit für eine Antwort - ein Versuch

Eine Software-Architektur, insbesondere wenn sie Referenz-Charakter hat, liefert Rahmen und Struktur, sowohl für Teilsysteme als auch für das System als Ganzes:
  • Sie ordnet, strukturiert und begrenzt den Problem- und Lösungsraum.
  • Sie macht es möglich, stringent und mit einem verbindlichen Vokabular über die vielfältigen Themen rund um Software und die Organisation, die diese Software hervorbringt, nachzudenken und zu sprechen. 
  • Sie zeigt Chancen und Risiken und bildet so die (Entscheidungs-)Grundlage für Konzeption und Umsetzung von Lösungen, die einen Nutzen stiften.

Software-Architektur ist somit Systementwurf. Hebelpunkte und Risiken ergeben sich hierbei stets an den Schnittstellen zwischen den (Sub-)Systemen, sowohl auf der Ebene der konkreten software-technischen Lösung als auch in Bezug auf organisatorische Belange und Verantwortlichkeiten.