1. Define las estructuras de datos, algoritmos, características de la interfaz y mecanismos de comunicación asignados a cada componente del software.
2. El objetivo es convertir el Modelo de Diseño en un Software Operacional.
3. ¿QUÉ ES UN COMPONENTE? Un componente es un bloque de construcción de software de cómputo. Con más formalidad, la Especificación OMG del Lenguaje de Modelado Unificado define un componente como “una parte modular, desplegable y sustituible de un sistema, que incluye la implantación y expone un conjunto de interfaces”.
4. El diseño a nivel de componentes establece los datos algorítmicos que se requieren para manipular las estructuras de datos, efectuar la comunicación entre los componentes del software por medio de las interfaces.
5. Tiene lugar una vez terminado el diseño de la arquitectura (componentes del software).
6. El Diseño a Nivel de Componentes, llamado también Diseño Procedimental, tiene lugar después de haber establecido los Diseños de Datos, Interfaces y Arquitectura.