Este documento presenta una introducción al diseño arquitectónico de software. Explica que el diseño arquitectónico comprende el establecimiento de un marco estructural básico para un sistema e incluye actividades como la estructuración del sistema, el modelado de control y la descomposición modular. También discute decisiones de diseño clave, estilos arquitectónicos y estrategias para la descomposición modular de un sistema.