Zum Inhalt springen

Softwarearchitektur

Grundlegende Entscheidungen über Aufbau, Zusammenarbeit und Qualitätsziele eines Softwaresystems.

Softwarearchitektur

Struktur mit einem Zweck

Softwarearchitektur beschreibt grundlegende Entscheidungen über Elemente eines Systems, ihre Beziehungen und ihr Zusammenwirken. Dazu gehören Grenzen, Schnittstellen und Verantwortlichkeiten. Diese Entscheidungen sollen Anforderungen wie Änderbarkeit, Verfügbarkeit und Zugriffsschutz unterstützen.

Im erfundenen Beispiel soll ein Kundenportal auch bei gestörter Berichtserstellung Aufträge anzeigen können. Die Architektur muss dafür Abhängigkeiten und den Umgang mit Ausfällen klären. Eine Zeichnung mit Kästen oder eine Liste eingesetzter Produkte genügt dafür nicht. Halten Sie den Entscheidungsgrund, wichtige Annahmen und Auswirkungen fest. Ob die gewählte Struktur ihre Ziele erreicht, muss anhand geeigneter Prüfungen beurteilt werden; ein Architekturdiagramm ist kein Funktionsnachweis.

Quellen