Im Abschnitt "Was ist Software-Architektur?" wird der Begriff der Software-Architektur aus verschiedenen Blickwinkeln betrachtet und es wird erläutert, welche Aufgaben die Architektur erfüllen muss. Darüber hinaus werden wichtige Einflussfaktoren auf eine Software-Architektur näher vorgestellt.
Die Architektur des Softwaresystems ist das zentrale Artefakt bei der Software-Entwicklung. Sie dient aufgrund ihrer Abstraktion und Dokumentation als Schlüssel zum Systemverständnis für die Projektbeteiligten. Im Abschnitt "Bedeutung der Software-Architektur" wird dargelegt, warum Software-Architektur so wichtig ist und welche Vorteile die Entwicklung einer "guten" Software-Architektur mit sich bringt.
Das Kapitel "Die Rolle des Software-Architekten" beleuchtet die zentrale Stellung des Architekten im Entwicklungsprozess genauer. Software-Architekten sehen sich der Herausforderung gegenübergestellt, zunehmend komplexere Systeme bauen zu müssen und dabei die neuesten Technologien einzusetzen. Zudem müssen die Produkte bei hoher Qualität immer schneller auf den Markt gebracht werden. Neben der Beherrschung des Technologiewandels ist zu berücksichtigen, dass die Systeme so entworfen werden müssen, dass heutige Technologien leicht durch zukünftige ersetzt werden können.