Mantenimiento de Aplicaciones: Una Enorme Fuente de Empleo

El Mantenimiento es una de las fases del Ciclo de Vida de Desarrollo de Sistemas. Cualquier cambio al software después de su implantación se considera mantenimiento. Su propósito es preservar el valor estratégico del software sobre el tiempo y la inversión hecha en su desarrollo.

Durante el mantenimiento se aplican refactorizaciones al código para mejorar su legibilidad y comprensión, cambiar su estructura y/o diseño, facilitar mantenimientos futuros y aumentar su eficiencia; se añaden nuevas funcionalidades y se mejoran las existentes para adaptarlo a los cambios organizacionales, se mejora su usabilidad, se corrigen bugs detectados, se adecúa el código a las nuevas tecnologías, y se le aplican optimizaciones para la gestión más eficiente de los recursos hardware.

Suele ser la fase más larga en tiempo. Algunos sistemas pueden tener una vida útil de 20, 30 o más años (existe software bancario escrito en COBOL funcionando desde los 70s), a diferencia de su desarrollo, que normalmente va de 6 meses a 2 años. Por lo tanto, es la fase a la que más recursos se destina (67% del coste total del proyecto en promedio, el que aumenta proporcionalmente en función del tiempo que se mantenga operativo).

Para comprender de forma sencilla qué es el mantenimiento de software, mira el siguiente vídeo:

Proceso de Mantenimiento de Software

Las buenas noticias
Tenía que explicarte primero todo lo anterior para que comprendieras que estas son buenas noticias para nosotros los programadores: ¡hay literalmente millones de aplicaciones implementadas en empresas, entidades gubernamentales y académicas, ONGs, entornos web, dispositivos móviles y sistemas embebidos, que las probabilidades de obtener un puesto laboral para dar soporte a estos sistemas, incluyendo software legacy, se ponen totalmente a nuestro favor! Por eso en este blog te invitamos siempre a seguirte capacitando y te brindamos tips y recursos para ello. ¡Adelante!


Por último, te dejo un vídeo más técnico y serio sobre el mantenimiento de software, según la IEEE...

Mantenimiento de Software IEEE - Fases del mantenimiento


...y algunos enlaces a artículos web sobre la necesidad de programadores que brinden soporte a sistemas:

recluit.com: COBOL aún da sorpresas para el entorno IT

lavanguardia.com: La crisis por Covid dispara la demanda de expertos en un lenguaje de 1959

ComputerWeekly.com: Reemplazar vs. mantener sistemas heredados

revistainversionesynegocios.com: La demanda de programadores informáticos en los Estados Unidos


Espero que estos recursos te ayuden mucho en tu formación y crecimiento como programador como me ha ayudado a mí. Si sabes de otros vídeotutoriales que valga la pena incluir en este blog, házmelo saber. No olvides dejar tu comentario y compartir el post con quienes consideres que pueda serle útil. Si encuentras algún link roto o vídeo que no aparece, por favor avísame para corregirlo.

Comentarios