MANTENIMIENTO Y ACTUALIZACION DEL PROGRAMA
El Servicio de mantenimiento de software es una de las actividades en la Ingeniería de Software y es el proceso de mejorar y optimizar el softwaredesplegado (revisión del programa), así como también remediar los defectos.
El mantenimiento de software es también una de las fases en el Ciclo de Vida de Desarrollo de Sistemas (SDLC ó System DevelopmentLife Cycle), que se aplica al desarrollo de software. La fase de mantenimiento es la fase que viene después del despliegue (implementación) del software en el campo.
La fase de mantenimiento desoftware involucra cambios al software en orden de corregir defectos y dependencias encontradas durante su uso tanto como la adición de nueva funcionalidad para mejorar la usabilidad y aplicabilidad delsoftware
Tipos de mantenimiento
A continuación se señalan los tipos servicio de mantenimientos existentes, y entre paréntesis el porcentaje aproximado respecto al total de operaciones demantenimiento:
Perfectivo (60%): Mejora del software (rendimiento, flexibilidad , reusabilidad .) o implementación de nuevos requisitos. También se conoce como mantenimiento evolutivo.
Adaptativo (18%):Adaptación del software a cambios en su entorno tecnológico (nuevo hardware, otro sistema de gestión de bases de datos , otro sistema operativo ...)
Correctivo (17%): Corrección de fallos detectados durantela explotación.
Preventivo (5%): Facilitar el mantenimiento futuro del sistema (verificar precondiciones, mejorar legibilidad...).
Similar al uso que se le da a los parches para reparar agujeros enla ropa, los parches para software reparan huecos de seguridad en los programas o sistemas operativos.
Las actualizaciones tienen como objetivo reparar problemas específicos de vulnerabilidades que sepresentan en un programa. Algunas veces, en lugar de liberar un sólo parche o actualización, los distribuidores publican una versión actualizada de su software, aunque podrían referirse a ésta...
Regístrate para leer el documento completo.