Tipos de mantenimiento de software
Mantenimiento correctivo: Son las modificaciones necesarias que se realizan al software después de su liberación para corregir problemas encontrados. También se emplea cuando el software no satisface los requerimientos establecidos.
Mantenimiento preventivo: Modificaciones realizadas al software después de su liberación para detectar y corregir defectos potenciales en el software antes de que se conviertan en fallas.
De adaptación: Son modificaciones realizadas al software después de su liberación para mantener la utilidad del software ante los cambios del ambiente. Estas modificaciones no se encuentran en el diseño de especificaciones. Se incluyen los nuevos requerimientos que incluyen modificaciones para incluir una nueva interface, sistema o hardware.
De mejora: Modificaciones realizadas al software después de su liberación para perfeccionar su desempeño y mantenimiento. En él se puede incluir nuevas funcionalidades para el usuario o una ingeniería inversa para crear la documentación faltante o modificar la existente.
Fuente: Apuntes de Ingeniería del Software de la FCA de la UNAM