La fase de mantenimiento en el ciclo de vida del software

En el ciclo de vida del software, la fase de mantenimiento es la última etapa. Tras superar la fase de diseño e implementarse, comienza la fase de mantenimiento. Entender sus características permite a los encargados de analizar el rendimiento tras el despliegue resolver correctamente los problemas que surjan.

Características de la fase de mantenimiento

Tras ponerse en marcha, el software suele requerir mantenimiento continuo. En general, permanece operativo mucho tiempo tras la implementación inicial y necesita mantenimiento regular para asegurar que funcione continuamente a máximo rendimiento. Durante esta fase, los programadores publican parches regularmente para: adaptarse a cambios en las necesidades de la organización, corregir bugs o resolver problemas de seguridad potenciales. A lo largo de la fase, los diseñadores abordan problemas descubiertos para evitar obstáculos al rendimiento esperado o añadir funcionalidad.

Responsabilidad del mantenimiento

Las tareas de mantenimiento las realizan típicamente los diseñadores del software para abordar problemas descubiertos tras el despliegue. A medida que los desarrolladores resuelven los problemas, corresponde a los operadores de sistemas instalar los parches publicados. La mayoría de software comercial se actualiza regularmente mediante descargas del sitio de soporte online del desarrollador. Los operadores descargan e instalan actualizaciones al publicarse para asegurar el rendimiento continuo según los parámetros de diseño originales.

Duración de la fase de mantenimiento

La fase de mantenimiento es la más larga de todo el ciclo de vida. La razón principal es la vida útil del software. La mayoría de programas permanecen en operación hasta que quedan obsoletos por cambios en necesidades del usuario o hasta que el coste de mantenimiento se vuelve prohibitivo. Muchos diseñadores lanzan nuevos programas de reemplazo mientras versiones anteriores siguen en mantenimiento. Ejemplo: Microsoft lanzó Office 2010 y Windows 7, pero sigue manteniendo versiones anteriores y publicando parches vía Windows Update por un tiempo determinado.

Ejemplos de fase de mantenimiento en Microsoft

Microsoft proporciona mantenimiento continuo de software existente a lo largo de su vida vía Windows Update. Aunque el soporte de algunos productos se retira gradualmente, la fase de mantenimiento de Microsoft suele abarcar varios años. En el caso de Office 2007, las actualizaciones se publican en Service Packs. El soporte de cada Service Pack continúa hasta 24 meses tras su publicación.

Conclusión de la fase de mantenimiento

Cuando el software se vuelve demasiado costoso de mantener y se acerca al final de su ciclo de vida, los diseñadores inician el desarrollo de nuevo software para reemplazarlo. A menudo, los ciclos de vida de desarrollo se solapan: un desarrollador puede iniciar la fase inicial del nuevo ciclo antes incluso de que la versión actual esté disponible comercialmente. A medida que los sistemas informáticos y las necesidades de usuarios cambian, los desarrolladores siguen un ciclo interminable de desarrollo para sus productos más populares.