Download - Desarrollo SW Basado en Componentes
![Page 1: Desarrollo SW Basado en Componentes](https://reader038.vdocuments.co/reader038/viewer/2022100507/55957e601a28ab11038b4718/html5/thumbnails/1.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/55957e601a28ab11038b4718/html5/thumbnails/2.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/55957e601a28ab11038b4718/html5/thumbnails/3.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/55957e601a28ab11038b4718/html5/thumbnails/4.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/55957e601a28ab11038b4718/html5/thumbnails/5.jpg)
![Page 6: Desarrollo SW Basado en Componentes](https://reader038.vdocuments.co/reader038/viewer/2022100507/55957e601a28ab11038b4718/html5/thumbnails/6.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/55957e601a28ab11038b4718/html5/thumbnails/7.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/55957e601a28ab11038b4718/html5/thumbnails/8.jpg)
INCONVENIENTES
• Genera mucho tiempo.• Genera mucho trabajo adicional.