Mantenimiento del Software
Fase que se inicia de finalizada las Pruebas
Fase más costosa del ciclo. El 80% del presupuesto de los CPD en 1987, 95% en 1995 (Frazer).
Barrera de mantenimiento cuando sobrepasa límite de recursos
Factores que afectan el Costo
Inexistencia de métodos, técnicas y herramientas que proporcionen una solución global al mantenimiento.
La complejidad de los sistemas se incrementa paulatinamente por la realización de continuas modificaciones.
Perdida de información, menos personas conocen el SW.
La documentación es defectuosa o inexistente.
Programación de baja calidad, no estructurada o sin estilo estandarizado.
Factores que afectan el Costo
Considerada actividad poco creativa, supuestamente mas sencilla y menos importante.
Se realizan bajo presión de tiempo.
Poca participación del usuario durante el desarrollo del sistema.
Definición del Mantenimiento
Corrección de defectos en el software.
Creación de nuevas funcionalidades en el software por nuevos requisitos de usuario.
Mejora de la funcionalidad y del rendimiento.
Definición según el estándar IEEE, 1990
Proceso de modificar un sistema o componente software después de su entrega para corregir defectos, mejorar el rendimiento u otros atributos o adaptarlo a un entorno cambiante.
Tipos de Mantenimiento
Perfectivo:
Mejoras al rendimiento
Aumento de facilidad para mantener un programa ante cambios.
Nuevas funcionalidades (de ampliación) y mejoras de eficiencia de ejecución (Gorla,1991).
Tipos de Mantenimiento
Adaptativo: conjunto actividades para adaptar el sistema a los cambios (HW o SW) en su entorno tecnológico.
El entorno de datos: cambio de soporte de los datos de una aplicación
Archivos a sistema Relacional
El entorno de Proceso:
Nueva plataforma de explotación
Nuevo Sistema Operativo
Tipos de Mantenimiento
Correctivo:
Corrección de defectos en el HW o SW detectados por el usuario en la explotación .
Terminaciones anormales o salidas incorrectas
Procesamiento
Tiempos de respuestas altos
.Rendimiento
Violación de estándares de programación o inconsistencias del diseño
Implementación
Pruebas y actualización de documentación luego de las modificaciones.
Página siguiente |