Referencias Bibliográficas: [#!Pressman04!#,#!Blum92!#,#!Schach04!#,#!Wang00!#,#!Keyes04!#,#!Windle02!#,#!Priest01!#,#!Schach04!#,#!Montangero96!#,#!Ambriola01!#,#!Conradi00!#,#!Oquendo03!#]
Temas
- Desarrollo de Software en el contexto de código grande pre existente
- Cambios de software
- Preocupaciones y ubicación de preocupaciones
- Refactoring
- Evolución de Software.
- Características de Software mantenible.
- Sistemas de Reingeniería.
- Reuso de Software.
- Segmentos de código
- Bibliotecas y frameworks
- Componentes
- Líneas de Producto
Objetivos de Aprendizaje
- Identificar los problemas principales asociados con la evolución del software y explicar su impacto en el ciclo de vida del software [Usar]
- Estimar el impacto del cambio de requerimientos en productos existentes de tamaño medio [Usar]
- Usar refactorización en el proceso de modificación de un componente de sosftware [Usar]
- Estudiar los desafios de mejorar sistemas en un entorno cambiante [Usar]
- Perfilar los procesos de pruebas de regresión y su rol en el manejo de versiones [Usar]
- Estudiar las ventajas y desventajas de diferentes tipos de niveles de confiabilidad [Usar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM