Mantenimiento y evolución

Esta es una de las fases más importantes del ciclo de vida de desarrollo del software. Puesto que el software ni se rompe ni se desgasta con el uso, su mantenimiento incluye tres puntos diferenciados:

  • Eliminar los defectos detectados durante su vida útil (mantenimiento correctivo)
  • Adaptarlo a nuevas necesidades (mantenimiento adaptativo)
  • Añadirle nuevas funcionalidades (mantenimiento perfectivo)

Aunque suene contradictorio, cuanto mejor es el software más tiempo hay que invertir en su mantenimiento. La principal razón es que se usará más (incluso de formas que no se habían previsto) y por ende, habrá más propuestas de mejoras.


Los tipos de mantenimiento de software son:

Mantenimiento preventivo :

Se trata de revisar el código del software para mantenerlo actualizado y limpio, evitando su deterioro y agilizando su adaptación a cualquier cambio.

Mantenimiento correctivo :

Se encarga de dar respuesta a los errores y defectos encontrados en el software.

Mantenimiento adaptativo :

Se refiere a los cambios que pueden sufrir los productos de software, ya sean de menor o mayor escala.

Mantenimiento perfectivo :

Se basa en las adiciones que los usuarios consideran que harían más completo y útil el programa o aplicación.



No hay comentarios:

Publicar un comentario