desarrollo sw basado en componentes

8

Click here to load reader

Upload: toryneutral

Post on 03-Jul-2015

11.254 views

Category:

Business


5 download

TRANSCRIPT

Page 1: Desarrollo SW Basado en Componentes

Desarrollo De Software Desarrollo De Software Basado En ComponentesBasado En Componentes

Fundamentos De Desarrollo De Sistemas De Información.

Page 2: Desarrollo SW Basado en Componentes

ConceptoConcepto

• Componente– Un componente es una unidad binaria de

composición de aplicaciones software, que posee un conjunto de interfaces y un conjunto de requisitos, y que ha de poder ser desarrollado, adquirido, incorporado al sistema y compuesto con otros componentes de forma independiente, en tiempo y espacio.

Page 3: Desarrollo SW Basado en Componentes

Desarrollo De Software Basado En Componentes

• El desarrollo de sistemas de software basado en componentes, (DSBC), es una aproximación del desarrollo de software que describe, construye y utiliza técnicas de software para la elaboración de sistemas abiertos y distribuidos mediante el ensamblaje de partes software reutilizables. La aproximación DSBC es utilizada para reducir los costes, tiempos y esfuerzos de desarrollo del software, a la vez que ayuda a mejorar la fiabilidad, flexibilidad y la reutilización de la aplicación final. Durante algunos años, DSBC fue referida como una filosofía conocida como “compre, y no construya“ promulgada por Fred Brooks en 1987 y que abogaba por la utilización de componentes prefabricados sin tener que desarrollarlos de nuevo.

Page 4: Desarrollo SW Basado en Componentes

ETAPAS DSBC

• La selección de componentes. – Fase de búsqueda – Fase de evaluación.

• La adaptación de componentes. – White box– Grey box– Black box

• El ensamblaje de los componentes al sistema. – MOM– ORB

• La evolución del sistema.

Page 5: Desarrollo SW Basado en Componentes
Page 6: Desarrollo SW Basado en Componentes

CARACTERÍSTICAS.

• Evolutivo por naturaleza• Exige un enfoque iterativo p/ la creación de SW.• Notación de componentes.• Diagrama de componentes.• Interfaces.• Componentes y nodos.• Restricciones.

Page 7: Desarrollo SW Basado en Componentes

BENEFICIOS DSBC

• Funcionalidad mejorada. • Reutilización del software.• Simplifica las pruebas. • Simplifica el mantenimiento del sistema. • Mayor calidad. • Ciclos de desarrollo más cortos. • Mejor ROI.

Page 8: Desarrollo SW Basado en Componentes

INCONVENIENTES

• Genera mucho tiempo.• Genera mucho trabajo adicional.