Tema 5: Gestión del Cambio Ingeniería del Software II
Objetivos generales Capacidades específicas Conocimiento del impacto del cambio en el desarrollo de software Entendimiento de la necesidad de gestionar el cambio Conocer la reingeniería como alternativa de mantenimiento Aplicación de patrones de diseño y GRASP para la previsión del cambio
Guión Causas de la aparición del cambio Tipología del cambio Prevención Mantenimiento Consecuencias del cambio Reingeniería
Causas de la aparición del cambio “No hay nada permanente excepto el cambio” Heráclito, 500 a.C. “Sin importar en qué momento del ciclo de vida del sistema nos encontremos, el sistema cambiará y el deseo de cambiarlo persistirá a lo largo de todo el ciclo de vida.“ Bersoff et al., 1980
Causas de la aparición del cambio Nuevos negocios (externo) Nuevas Necesidades (interno) Reorganización del negocio Coste y Tiempo
Tipología del Cambio Prevención Protegido Previsible No Protegido Mantenimiento No Previsible
Tipología del cambio: Prevención % € Cambio 1 Cambio 2 Cambio 3 Cambio 4 % € % € % € % €
Tipología del Cambio: Prevención ¿Por qué? Calidad % Cambios aceptados Degradación sistema Cambio de datos
Tipología del Cambio: Prevención Técnicas de diseño Enumerar…
Tipología del Cambio Desarrollo Mantenimiento Tipos de cambios Prevención Prevención Reingeniería Corrección Adaptación Mejora
Tipología del Cambio: Mantenimiento
Consecuencias del cambio Impacto Económico Sistema 1 Desarrollo Mantenimiento € Desarrollo Mantenimiento Sistema 2
Consecuencias del cambio Factores que generan un coste de mantenimiento elevado RRHH Inexpertos Equipo de Mantenimiento Contrato de Mantenimiento Diseño del Sistema
Reingeniería Redocumentar Rediseñar Mantenimiento Económico Cambio de lenguaje Cambio de datos
Reingeniería Reingeniería ? Desarrollo desde cero
Actividades ¿Qué factores pueden indicar en un diseño una mayor necesidad de mantenimiento? Realizar un diagrama de secuencias donde se proponga un proceso para la gestión del cambio durante la etapa de mantenimiento.
Bibliografía Sommerville, Ian Ingeniería del Software Capítulos 21 y 29 7ª Edición, Pearson-Addison Wesley, 2005. Pressman, R.S. Ingeniería del Software: un enfoque práctico Capítulos 9 y 30 5ª Edición, McGraw-Hill, 2002
¡Gracias! ¿Podemos mejorar esta lección? Mándanos un email a cmuller@lsi.us.es o trinidad@lsi.us.es Visite la web de la asignatura www.lsi.us.es