Insbesondere beantwortet das Buch die folgenden Fragen:
- Was ist Softwarearchitektur? - Welche Aufgaben hat ein Softwarearchitekt? - Wie wird Softwarearchitektur geplant, entworfen, dokumentiert und bewertet? - Welche Methoden und Werkzeuge stehen dafür zur Verfügung? - Was sind Architekturstile, Architekturmuster und Designmuster? - Was macht eine gute Softwarearchitektur aus?
Darüber hinaus werden die Schnittstellen zwischen Softwarearchitekt und Projektleiter sowie zum weiteren Unternehmensumfeld behandelt. Ein Schwerpunkt widmet sich der Frage, wie UML 2 für die Dokumentation von Softwarearchitekturen eingesetzt werden kann.
Ein eigener Teil des Buches beschäftigt sich mit dem Einsatz von Softwarearchitektur im industriellen Maßstab und den damit verbundenen Technologien: Softwareproduktlinien, modellbasierte Entwicklung mit MDA und neu in der 3. Auflage domänenspezifische Sprachen.


