mantenimiento de software es la última fase del ciclo de vida del proyecto de software. Incluye una serie de actividades llevadas a cabo en los sistemas de software después de su entrega . La corrección de errores , mejoras , cambios y la adición de las capacidades en los requisitos del sistema y funcionalidades se encuentran entre estas actividades . Algunos de mantenimiento se lleva a cabo antes de que el sistema está en funcionamiento , sin embargo , el post- parto de mantenimiento de software ha creado dificultades para el mantenimiento. En cualquier caso, a través de todo el ciclo de vida de un proyecto de software , el equipo de desarrollo debe mantener un ojo en el mantenimiento. Tipos de Mantenimiento Software
Hay cuatro tipos de mantenimiento incluyendo correctivo, adaptativo , perfectivo y preventivo. El mantenimiento correctivo se hace cargo de los fallos o errores que se derivan de deficiencias en el diseño , errores lógicos y errores de codificación . Mantenimiento adaptativo comprende software de alteración de acuerdo con los cambios en el medio ambiente incluyendo el hardware o el sistema operativo . Las referencias de las condiciones ambientales y los impactos que funcionan desde fuera del sistema, tales como reglas de negocio o las políticas del gobierno . Mantenimiento perfectivo básicamente aborda nuevos cambios en cuanto a los requisitos del usuario . Este proceso implica mejoras y las actividades funcionales para mejorar el rendimiento del sistema . El mantenimiento preventivo incluye actividades que ayudan a aumentar la capacidad de mantenimiento del sistema.
Los Requisitos de Mantenimiento
mantenimiento de software Software es una fase necesaria del ciclo de vida de desarrollo de software, y continúa funcionando después de la entrega del software. En general, los sistemas grandes requieren más esfuerzo de mantenimiento que los sistemas más pequeños , ya que son más difíciles de aprender y ejecutar . El significado tradicional de mantenimiento de software se centra en la corrección de errores después de la entrega del software. Sin embargo, como el software evoluciona , los cambios significativos que tenga que ser hecho para cumplir con los nuevos requisitos. El costo de mantenimiento de software está compuesta por más de la mitad del presupuesto total del proyecto de software. El producto de software no va a cumplir los requisitos sin llevar a cabo el mantenimiento del software consistente y regular.
Gestión de Mantenimiento de Software
gestión efectiva de las tareas de mantenimiento y el empleo de la adecuada el personal para llevar a cabo las tareas son fundamentales para el mantenimiento del software . Esto también mejorará la productividad, control de costos y ayudar a producir un sistema que cumple con los requisitos del cliente. Mejora el rendimiento en las tareas de mantenimiento se traducirá en una mayor productividad de los productos de software . Reutilización del software también mejora la mantenibilidad y la calidad del sistema mediante la aplicación de los elementos de software existentes.