Este libro es una guía de ayuda para aquellas personas que son ingenieros informáticos y desarrollan su carrera en el área del software. La principal responsabilidad del ingeniero es la de concebir el diseño que posibilite al software ser construido de modo que satisfaga los requisitos de calidad impuestos por las partes implicadas. Para que el proceso de diseño arquitectural tenga éxito, es esencial que el arquitecto conozca los objetivos del software, o sea, conozca los requisitos funcionales y de calidad para los cuales él está proyectando.
Además de eso, él debe conocer las técnicas y prácticas de diseño arquitectural que pueden ayudarlo en la concepción de la arquitectura. Él debe también conocer cómo documentar la arquitectura proyectada, una vez que es preciso comunicarla a los otros miembros del equipo de desarrollo.