Componentes y Modelos de Componentes

La siguiente figura muestra las  características esenciales de un componente para ser usado en CBSE.



Características del componente
Descripción
Estandarizado
La estandarización de componentes significa que un componente usado en un proceso CBSE tiene que ajustarse a algún modelo estandarizado de componentes.
Independiente
Un componente deberá ser independiente, debería ser posible componerlo y desplegarlo sin tener que utilizar otros componentes específicos.
Componible
Para que un componente sea componible, todas las interacciones externas deben tener lugar a través de interfaces definidas públicamente.
Desplegable
Para ser desplegable, un componente debe ser independiente y debe ser capaz de funcionar como una entidad autónoma.
Documentado
Los componentes tienen que estar completamente documentados para que los usuarios potenciales puedan decidir si los componentes satisfacen o no sus necesidades.

   Los componentes se definen por sus interfaces:


*Una interfaz requiere,  especifica qué servicios deben ser proporcionados por otros componentes en el sistema.


*Una interfaz proporciona define los servicios proporcionados por el componente.