Este documento trata sobre la arquitectura de software y su relación con la calidad del software. Define la arquitectura como la partición de un sistema de software en elementos computacionales y las interacciones entre ellos. También discute cualidades importantes de las arquitecturas como la modularidad, los niveles de abstracción, la cohesión y el acoplamiento. Finalmente, explica que las decisiones arquitectónicas afectan los atributos de calidad del software.