Desarrollo SW Basado en Componentes

12,456 views
12,118 views

Published on

Published in: Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
12,456
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
443
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Desarrollo SW Basado en Componentes

  1. 1. Desarrollo De Software Basado En Componentes Fundamentos De Desarrollo De Sistemas De Información.
  2. 2. Concepto <ul><li>Componente </li></ul><ul><ul><li>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. </li></ul></ul>
  3. 3. Desarrollo De Software Basado En Componentes <ul><li>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. </li></ul>
  4. 4. ETAPAS DSBC <ul><li>La selección de componentes. </li></ul><ul><ul><li>Fase de búsqueda </li></ul></ul><ul><ul><li>Fase de evaluación. </li></ul></ul><ul><li>La adaptación de componentes. </li></ul><ul><ul><li>White box </li></ul></ul><ul><ul><li>Grey box </li></ul></ul><ul><ul><li>Black box </li></ul></ul><ul><li>El ensamblaje de los componentes al sistema. </li></ul><ul><ul><li>MOM </li></ul></ul><ul><ul><li>ORB </li></ul></ul><ul><li>La evolución del sistema. </li></ul>
  5. 6. CARACTERÍSTICAS. <ul><li>Evolutivo por naturaleza </li></ul><ul><li>Exige un enfoque iterativo p/ la creación de SW. </li></ul><ul><li>Notación de componentes. </li></ul><ul><li>Diagrama de componentes. </li></ul><ul><li>Interfaces. </li></ul><ul><li>Componentes y nodos. </li></ul><ul><li>Restricciones. </li></ul>
  6. 7. BENEFICIOS DSBC <ul><li>Funcionalidad mejorada. </li></ul><ul><li>Reutilización del software . </li></ul><ul><li>Simplifica las pruebas. </li></ul><ul><li>Simplifica el mantenimiento del sistema. </li></ul><ul><li>Mayor calidad. </li></ul><ul><li>Ciclos de desarrollo más cortos. </li></ul><ul><li>Mejor ROI. </li></ul>
  7. 8. INCONVENIENTES <ul><li>Genera mucho tiempo. </li></ul><ul><li>Genera mucho trabajo adicional. </li></ul>

×