Das Dokument behandelt die Definition und Bedeutung von Softwarearchitektur, einschließlich ihrer Ziele wie Wartbarkeit, Verständlichkeit und Effizienz. Es wird betont, dass Softwarearchitektur auch die Kommunikation zwischen verschiedenen Rollen wie Domainexperten, Entwicklern und Nutzern umfasst, und dass informelle Regeln oft in formale Regeln überführt werden müssen, um effektive Zusammenarbeit zu gewährleisten. Zudem wird das Tool jqAssistant vorgestellt, das zur Analyse von Softwarestrukturen und zur Überprüfung von Architekturrichtlinien verwendet werden kann.