domingo, 8 de marzo de 2015

MODELO DE ENSAMBLE DE COMPONENTES


El modelo de desarrollo basado en componentes incorpora muchas de las características del modelo espiral. Es evolutivo por naturaleza y exige un enfoque interactivo para la creación del software. Sin embargo, el modelo de desarrollo basado en componentes configura aplicaciones desde componentes preparados de software (clases). Esto se debe gracias a que, si se diseñan y se implementan adecuadamente, las clases orientadas a objetos son reutilizables por las inherentes aplicaciones y arquitecturas de sistemas basados en computadoras. En primer lugar se identifica las clases candidatas examinando los datos que se van a manejar por parte de la aplicación y el algoritmo que se va a crear para conseguir el tratamiento. Si estas clases han sido creadas por programas anteriores se almacenan en una biblioteca de clases o depósito. Acto seguido, se determina cuáles de ellas ya existen a fin de reutilizarlas. 

El modelo de desarrollo basado en componentes conduce a la reutilización del software, y la reutilización proporciona beneficios a los ingenieros de software.
No hay duda que el ensamblaje de componentes proporciona ventajas significativas para los ingenieros del software. El desarrollo de software basado en componentes se ha convertido actualmente en uno de los mecanismos más efectivos para la construcción de grandes sistemas y aplicaciones de software.

 Ventajas
El uso de este paradigma posee algunas ventajas:
Ø   Reutilización del Software
Ø   Simplifica las pruebas.
Ø   Simplifica el mantenimiento del sistema.
Ø   Posee una Mayor calidad.

Notación De Componentes
 El diagrama de componentes muestra la relación entre componentes de software, sus dependencias, su comunicación su ubicación y otras condiciones.

Interfaces
 Los componentes también pueden exponer las interfaces. Estas son los puntos visibles de entrada o los servicios que un componente está ofreciendo y dejando disponibles a otros componentes de software y clases. Típicamente, un componente está compuesto por numerosas clases y paquetes de clases internos. También se puede crear a partir de una colección de componentes más pequeños.

Los Componentes Y Los Nodos
 Un diagrama de despliegue muestra el despliegue físico del sistema en un ambiente de producción (o de prueba). Muestra dónde se ubican los componentes, en qué servidores, máquinas o hardware. Puede representar los enlaces de redes.



Ventajas:
Ø  El análisis del riesgo se hace de forma explícita y clara. 
Ø  Une los mejores elementos de los restantes modelos. 
Ø  Reduce riesgos del proyecto. 
Ø  Incorpora objetivos de calidad.
Ø  Integra el desarrollo con el mantenimiento


Desventajas:
Ø  Genera mucho tiempo en el desarrollo del sistema.
Ø  Modelo costoso.
Ø  Requiere experiencia en la identificación de riesgos.
Ø  Inconvenientes.
Ø  Genera mucho trabajo adicional.
Ø  Cuando un sistema falla se pierde tiempo y coste dentro de la empresa.


No hay comentarios:

Publicar un comentario