Categorias: Todos - componentes - independiente - interfaces - reutilización

por JESSICA JAZMIN PITA QUINDE 3 anos atrás

331

INGENIERIA DE SOFTWARE BASADO EN COMPONENTES

El desarrollo de software basado en componentes se enfoca en la reutilización de entidades llamadas "componentes de software", que son más abstractos que las clases de objetos y funcionan como proveedores de servicios independientes.

INGENIERIA DE SOFTWARE BASADO EN COMPONENTES

INGENIERIA DE SOFTWARE BASADO EN COMPONENTES

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

Se clasifican en

Proceso de desarrollo:
orientado a la reutilización
Middleware(distributes apps):
Que proporciona soporte para la interoperabilidad de componentes
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
Componentes independientes
Especificados por sus interfaces

Características

Documentado
Los componentes deben ser totalmente documentados para que todos los usuarios
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.
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
Independiente
En condiciones en las que el componente necesita extremadamente proveer servicios
Estandarizada
Este modelo puede definir interfaces de componentes, metadatos del componente, documentación, composición y despliegue