Beruflich Dokumente
Kultur Dokumente
DE SOFTWARE
Mantenimiento correctivo
Mantenimiento adaptativo
Mantenimiento perfectivo
Mantenimiento preventivo
MANTENIMIENTO CORRECTIVO
Se define como aquel proceso orientado a la reparación de
defectos existentes en un sistema software que se encuentra
en producción, ya sea porque :
- Falla o aborta el programa.
- El programa produce resultados no acorde con las
especificaciones.
- Los diseños y requisitos no están acordes con el software
que lo soporta.
- La documentación del usuario lleva hacia actividades que
provocan resultados incorrectos o fallas en el sistema.
La reparación de errores en el mantenimiento correctivo tiene
dos problemas:
1) Reparar un defecto tiene una probabilidad de introducir
otro defecto.
2) Incrementar las pruebas.
Otros factores:
- Necesidades internas.
- Competición.
- Requisitos externos.
MANTENIMIENTO PERFECTIVO
Acciones llevadas a cabo para mejorar la calidad interna de los
sistemas y su documentación en cualquiera de sus
características:
- Reestructuración del código,
- Definición más clara del sistema,
- Satisfacer nuevos requisitos,
- Optimización del rendimiento y
- Aumentar la eficiencia.
El objetivo principal es mejorar la calidad del software para
hacerlo más fácilmente mantenible y reducir el costo e impacto
de los cambios.
Actividades del mantenimiento perfectivo:
- Reingeniería
- Reescritura
- Actualización de la documentación.
Sommerville
FACTORES QUE INFLUYEN EN EL COSTO DEL
MANTENIMIENTO
Con el tiempo la estructura de los programas se degrada y se
hace más difícil de entender y cambiar.
Los desarrolladores del sistema pueden no tener la
responsabilidad contractual del mantenimiento, por lo que no
hay incentivo para diseñar los cambios en el futuro.
El costo de mantenimiento se reduce, si el mismo personal
participa en el mantenimiento.
El personal de mantenimiento a menudo no tienen experiencia y
tienen un conocimiento limitado de dominio.
PREDICCIÓN DEL CAMBIO
Ian Sommerville
SOLICITUDES DE CAMBIO
- Pruebas manuales
- Pruebas automatizadas
- Pruebas de integración
- Pruebas del sistema
- Pruebas de aceptación
VERSIÓN DEL SISTEMA
Se distribuye entre...
Actividades productivas. Análisis, evaluación, modificación del diseño y
codificación.
Actividades menos productivas. Interpretación y compresión.
DIFICULTADES EN EL MANTENIMIENTO
Solicitud de cambios
Plan de mantenimiento de software
Análisis de impacto
Análisis costo - beneficio
Lista de riesgos
Registro de resultados de las pruebas
Informe de revisiones