Logo Studenta

Desarrollo basado en componentes

¡Estudia con miles de materiales!

Vista previa del material en texto

1er semestre Ing. informática 2017 
Desarrollo basado en componentes: La reutilización eficiente de software 
 
Resumen: 
El desarrollo basado en componentes es una metodología que promueve la 
reutilización eficiente de software al construir aplicaciones a partir de componentes de 
software preexistentes. Estos componentes son unidades autónomas y cohesivas que 
encapsulan funcionalidades específicas y se pueden combinar para formar aplicaciones 
más complejas. Esta metodología agiliza el proceso de desarrollo, mejora la calidad del 
software y fomenta la modularidad y la escalabilidad. 
 
Ejemplo de uso en la vida real: 
 
Supongamos que una empresa de desarrollo de software necesita crear una aplicación 
de gestión de recursos humanos para varias de sus sucursales. En lugar de desarrollar 
todo el software desde cero, el equipo decide aplicar el enfoque de desarrollo basado 
en componentes. 
 
1. Identificación de componentes: El equipo analiza las necesidades y requisitos de la 
aplicación y busca componentes de software existentes que puedan cumplir con esas 
funcionalidades. Por ejemplo, pueden encontrar componentes para la gestión de 
empleados, la administración de nóminas y la programación de horarios. 
 
2. Selección y adaptación de componentes: El equipo evalúa los componentes 
disponibles y selecciona aquellos que se ajusten mejor a los requerimientos del 
proyecto. Luego, realiza las adaptaciones necesarias para integrarlos en la aplicación 
en desarrollo. Esto puede incluir configuraciones, personalizaciones o extensiones del 
componente base. 
 
3. Integración y pruebas: Los componentes adaptados se integran en la aplicación en 
desarrollo, formando un sistema completo. Se realizan pruebas exhaustivas para 
asegurar que los componentes funcionen correctamente y se ajusten a las necesidades 
específicas de la empresa. 
 
4. Mantenimiento y actualizaciones: Una vez que la aplicación está en funcionamiento, 
se realiza un seguimiento regular de los componentes utilizados. Si se encuentran 
1er semestre Ing. informática 2017 
errores o se requieren mejoras, el equipo realiza las correcciones necesarias y aplica 
actualizaciones. Esto asegura que la aplicación se mantenga actualizada y se beneficie 
de las mejoras continuas en los componentes utilizados. 
 
En este ejemplo, el enfoque de desarrollo basado en componentes permite a la 
empresa de desarrollo de software aprovechar componentes de software existentes 
para construir una aplicación de gestión de recursos humanos de manera eficiente. Al 
reutilizar componentes probados y confiables, el equipo ahorra tiempo y recursos, 
reduce el riesgo de errores y acelera el tiempo de lanzamiento al mercado. Además, la 
modularidad de este enfoque facilita futuras actualizaciones y mejoras, brindando 
flexibilidad y escalabilidad al sistema.

Continuar navegando