Logo Studenta

Reutilización de software

¡Estudia con miles de materiales!

Vista previa del material en texto

1er semestre Ing. informática 2017 
Reutilización de software: Maximizando la eficiencia y productividad 
 
Resumen: 
La reutilización de software se refiere al proceso de aprovechar componentes, 
módulos, librerías o fragmentos de código existentes para construir nuevas 
aplicaciones o sistemas de software. Esta práctica busca maximizar la eficiencia y 
productividad en el desarrollo de software, evitando la duplicación de esfuerzos y 
acelerando el tiempo de entrega. La reutilización de software permite aprovechar 
soluciones probadas y confiables, reducir costos y mejorar la calidad de los productos 
finales. 
 
Ejemplo de uso en la vida real: 
 
Imaginemos una empresa que desarrolla aplicaciones móviles y necesita implementar 
la funcionalidad de inicio de sesión en varias de ellas. Aquí se muestra cómo se puede 
aplicar la reutilización de software en este escenario: 
 
1. Identificación de componentes reutilizables: El equipo de desarrollo busca 
componentes de software que ya hayan implementado la funcionalidad de inicio de 
sesión de manera segura y confiable. Puede ser un módulo de inicio de sesión 
desarrollado internamente en la empresa o incluso una biblioteca de terceros 
ampliamente utilizada. 
 
2. Integración de componentes reutilizables: En lugar de desarrollar la funcionalidad de 
inicio de sesión desde cero para cada nueva aplicación, el equipo de desarrollo integra 
el componente reutilizable en las aplicaciones correspondientes. Esto implica realizar 
las configuraciones necesarias y personalizarlo según los requisitos específicos de 
cada aplicación. 
 
3. Pruebas y validación: Una vez integrado el componente de inicio de sesión 
reutilizable, se realizan pruebas exhaustivas para asegurarse de que funcione 
correctamente y cumpla con los estándares de calidad establecidos. Esto incluye 
pruebas de funcionalidad, seguridad y rendimiento. 
 
1er semestre Ing. informática 2017 
4. Mantenimiento y actualización: A medida que surjan actualizaciones o mejoras en el 
componente de inicio de sesión reutilizable, el equipo de desarrollo se asegura de 
mantenerlo actualizado en todas las aplicaciones que lo utilizan. Esto garantiza que las 
aplicaciones sigan beneficiándose de las mejoras y correcciones realizadas en el 
componente original. 
 
Mediante la reutilización de software, la empresa puede ahorrar tiempo y esfuerzo al 
implementar la funcionalidad de inicio de sesión en varias aplicaciones. Además, al 
utilizar un componente reutilizable probado, se beneficia de una mayor confiabilidad y 
seguridad, ya que el componente ha sido validado y utilizado en otros contextos. Esto 
permite a la empresa enfocarse en desarrollar otras características únicas de sus 
aplicaciones y acelerar el tiempo de lanzamiento al mercado, lo que puede generar una 
ventaja competitiva significativa.

Otros materiales