¿ El Instituto de Ingenieros Eléctricos y Electrónicos (IEEE ) define el mantenimiento del software como el " proceso de gestión y ejecución de las actividades de mantenimiento de software ." El mantenimiento del software es, en su sentido más básico, la atención, el apoyo , la reparación y adaptación de software. Es la etapa final del ciclo de creación de software . Según el Centro de Datos y Análisis de Software, los costos de mantenimiento de software pueden consumir casi el 80 por ciento de los costos totales del ciclo de vida . Corrección
Cuando se encuentra el software para tener estabilidad o problemas de seguridad , el creador del software que corrige . Estos se publicarán como "soluciones " o " actualizaciones ". Un ejemplo de software de mantenimiento correctivo es el lanzamiento de una actualización para corregir una fuga de seguridad en un navegador Web.
Adaptación
programas de software
deberán adaptarse a los cambios en la entorno de hardware y software . Un ejemplo de mantenimiento del software de adaptación es el lanzamiento de una nueva versión o una actualización de software para permitir que el software para trabajar con una nueva versión del sistema operativo.
Perfección
< p> creadores de software pueden emitir nuevos lanzamientos para mejorar el rendimiento del software . Un ejemplo de software de mantenimiento perfectivo es el lanzamiento de una actualización que mejora la velocidad y la funcionalidad del software original.
Prevención
Después de un programa de software ha sido creado y emitió , las inspecciones se asignan de forma rutinaria para buscar fallos no desarrollados o subyacente. Se tomen las medidas correctivas para adelantarse problemas más grandes. Un ejemplo de software de mantenimiento preventivo es la observación continua del software por el creador o un equipo independiente de auditores.