Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una de las actividades más comunes a realizar dentro de este sector, es el proceso final
después de que el software está siendo utilizado, normalmente se ejecuta un mantenimiento
de software para corregir ciertos errores que el programa tiene, algunos bugs o detalles de la
interfaz a solucionar, pero también puede ser para mejorar el rendimiento del programa o
para adaptarlo a distintas áreas del sistema
Mantenimiento correctivo:
Mantenimiento Preventivo:
Mantenimiento Perfectivo:
Llevar a cabo mejoras dentro del programa o sistema, ya sea para implementar ajustes que
perfeccionen el software, o agregar funciones que faciliten y optimicen las tareas, se puede
tratar de una reestructuración de código o una optimización del sistema, ya sea para eliminar
código innecesario o funciones que ya no se utilicen para incrementar la velocidad de arranque
del programa.
Mantenimiento Adaptativo:
Mantenimiento perfecto:
Hay diversos estándares que tienen una relación directa o indirecta con el mantenimiento del
software:
Para los procesos del ciclo de vida del software: IEEE 1074 e ISO 12207.
Para la calidad del software y sus métricas: IEEE 1061 e ISO 9126.
Para el mantenimiento del software: IEEE 1219 e ISO/IEC 14764.
Los estándares de calidad del software tienen gran importancia para el mantenimiento del
mismo, debido a que los factores de calidad (especialmente la complejidad y la
mantenibilidad) inciden de forma directa sobre el esfuerzo de mantenimiento necesario.
La norma propone un plan que forma parte de la estrategia de mantenimiento, dicho plan es
usado para guiar a los mantenedores de software, explica la necesidad de realizar
mantenimiento, refiriéndose a quién efectúa ese trabajo y cómo se hace, contiene la
documentación y responsabilidades de todos los involucrados. Además, debe incluir qué
recursos hay disponibles para el mantenimiento, dónde se hace y cuándo comienza. Una vez
definido dicho plan, el estándar propone establecer una guía para desarrollar el
mantenimiento.
Requisitos de la Guía
Los requisitos que debe de contener esta guía para este estándar son:
La descripción del sistema al que se le brinda soporte, aquí se especifican todos los detalles del
sistema a mantener.
Identificación del estado inicial del software, para saber cuáles son los cambios nuevos
realizados.
Descripción del soporte para facilitar el comienzo del desarrollo del mantenimiento del
software.
Descripción de cualquier acuerdo entre cliente y vendedor, se debe tener claro lo que quiere el
cliente por escrito, de este modo el vendedor sabe lo que tiene que hacer para satisfacer al
cliente.
Actividades de Mantenimiento
Básicamente éste es el enfoque que brinda la norma ISO 14764 para realizar la actividad de
mantenimiento de software. Esta norma identifica adecuadamente qué hacer en las
actividades y tareas a desarrollar en el proceso de mantenimiento.
5. Fase de pruebas
6. Implementación exitosa