Un componente es un bloque de construcción de
software de cómputo.
Es una parte modular, desplegable y sustituible de un sistema,
que incluye la implantación y expone un conjunto de
interfaces.
Diseño a nivel de componentes
Define las estructuras de datos , algoritmos,
características de la interfaz y mecanismos
de comunicación asignado a cada
componente del software
Importancia del diseño de componentes
Antes de elaborar el software, se tiene que ser
capaz de determinar si funcionará. El diseño en el
nivel de componentes lo representa en forma tal
que permite revisar los detalles del diseño para
garantizar su corrección y su consistencia con otras
representaciones del diseño.
Pasos para el diseño de componentes
Diagramas UML
Interfaces
Arquitectura
Formatos complementarios
Revisión de diseño
Determinación de etapas de
diseño apropiadas y correctas