Die Dokumentation der Architektur eines Softwaresystems ist für dessen gesamten Lebenszyklus von der Entwicklung bis zum Betrieb und der Wartung wichtig. Zusätzlich ist sie essentiell, um Architekturen, Frameworks und andere Ergebnisse wiederverwenden zu können.
Management der Entwicklung Auf der Grundlage der ersten Architekturentwürfe entstehen Kostenschätzungen, Projekt- und Teampläne. Auch die Kommunikation im Entwicklungsteam kann über die Dokumentation gesteuert werden.
Entwicklung Während der Erstellung eines Systems wird zunächst eine Architekturbeschreibung als Dokument oder Modell angefertigt. Diese Beschreibung steuert die Implementierung, die Integration und die darauf folgenden Phasen.
Betrieb Der Systembetrieb verwendet die Architekturdokumentation, um daraus ein Betriebskonzept zu entwickeln.
Wartung und Weiterentwicklung Das Wartungsteam verwendet die Architekturdokumentation, um die Stellen in der Software zu finden, an denen geänderte Anforderungen oder Korrekturen umzusetzen sind und um abzuschätzen, welche Konsequenzen einen Änderung haben könnte.
Wiederverwendung Architekturen und ihre Bestandteile können für weitere Systeme verwendet werden, um Kosten und Entwicklungszeiten einzusparen sowie um die Gesamtqualität kontinuierlich zu steigern. Die Dokumentation leistet hier einen wichtigen Beitrag.