INGENIERIA DE SOFTWARE BASADO EN COMPONENTES

Características

Estandarizada

Este modelo puede definir interfaces de componentes, metadatos del componente, documentación, composición y despliegue

Independiente

En condiciones en las que el componente necesita extremadamente proveer
servicios

Accesible a ser
compuesto

Para que un componente sea componible, todas las interacciones externas deben tener lugar a través de interfaces definidas públicamente

Desplegable

un componente debe ser autónomo, debe ser capaz de operar
como una entidad autónoma en una plataforma de imponente que provee una implementación del modelo del componente.

Documentado

Los componentes deben ser totalmente documentados para que todos los usuarios

Se clasifican en

Componentes independientes

Especificados por sus
interfaces

Estándares de Componentes:

Es que están desarrollados con la intensión de ser reutilizables y por lo tanto suelen ser mas estrictas cuanto a la ocultación de información

Middleware(distributes apps):

Que proporciona soporte para la interoperabilidad de componentes

Proceso de desarrollo:

orientado a la reutilización

Es un enfoque para el desarrollo de software que se basa en la reutilización de las entidades llamadas “componentes de software” Los componentes son más abstractos que las clases de objetos y pueden ser consideradas como proveedores de servicios independientes. Pueden existir como entidades autónomas