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 de software reutilizables. 

*Se ha convertido en una importante aproximación de desarrollo del software debido a que los sistemas software son cada vez más grande y más complejos. Los clientes demandan software más confiable que se desarrolle más rápidamente. La única forma en la que podemos tratar con la complejidad y entregar mejor software más rápidamente es reutilizar componentes  de software en vez de reímplementarlos.

Los fundamentos de la ingeniería del software basada en componentes son:
  •   Componentes independientes --> son completamente especificados por sus   interfaces. 
  • Estándares de componentes ---> facilitan la integración de los componentes, Si los componentes cumplen con los estándares, entonces su funcionamiento es independiente de su lenguaje de programación. 
  • El middleware ---> proporciona soportes software para la integración de componentes.
  • Un proceso de desarrollo --->  
    se adapta a la ingeniería del software basada en componentes