Este documento habla sobre la arquitectura de software. Define la arquitectura de software como la organización fundamental de un sistema encarnada en sus componentes y las relaciones entre ellos. Explica que la arquitectura de software tiene la responsabilidad de definir los principales módulos de un sistema, las responsabilidades de cada módulo y cómo interactuarán. El objetivo de la arquitectura de software es ayudar en la toma de decisiones y proporcionar un lenguaje común para la comunicación entre equipos durante un proyecto.