El documento describe varios conceptos clave relacionados con el diseño arquitectónico de software. Explica que la arquitectura de software incluye los componentes, propiedades y relaciones entre ellos. Luego describe algunos estilos y patrones arquitectónicos comunes como la arquitectura centrada en datos, la arquitectura de flujo de datos y la arquitectura de llamada y retorno. Finalmente, cubre temas como la representación del sistema en su contexto y la definición de arquetipos.