Referencias Bibliográficas: [Pressman, 2004,Blum, 1992,Schach, 2004,Wang and King, 2000,Keyes, 2004,Windle and Abreo, 2002,Priest and Sanchez, 2001,Schach, 2004,Montangero, 1996,Ambriola, 2001,Conradi, 2000,Oquendo, 2003]
Tópicos
- Mantenimiento de software.
- Características del software mantenible.
- Reingeniería.
- Sistemas heredados.
- Reuso de software.
Objetivos
- Identificar los temas principales asociados con la evolución del software y explicar su impacto sobre el ciclo de vida del software.
- Discutir los desafíos de mantener sistemas heredados y la necesidad de la ingeniería reversa.
- Delinear el proceso de pruebas de regresión y su rol en la administración del lanzamiento.
- Estimar el impacto de un cambio de requerimiento para un producto existente de tamaño medio.
- Desarrollar un plan para hacer reingeniería a un producto de tamaño medio como respuesta a un cambio de requerimientos.
- Discutir las ventajas y desventajas del reuso de software.
- Explotar las oportunidades para reusar software en un contexto dado.
- Identificar debilidades en un simple diseño dado y resaltar como las mismas pueden ser removidad a través de la reconstrucción (refactoring).
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, Universidad Católica San Pablo, Arequipa-Peru
basado en el modelo de la Computing Curricula de IEEE-CS/ACM