Este documento describe los conceptos clave del diseño arquitectónico de software. Explica que el diseño arquitectónico establece el marco estructural básico de un sistema identificando sus componentes principales y su comunicación. También cubre las propiedades que deben especificarse como parte del diseño, el proceso de diseño arquitectónico, los tipos de vistas para describir una arquitectura y las ventajas de un diseño arquitectónico bien definido.