El estándar IEEE1219 describe un proceso iterativo para la gestión y ejecución de actividades de mantenimiento de software, aplicable tanto a la planificación del mantenimiento durante el desarrollo del software como a la ejecución de actividades para productos ya existentes.
Es un mantenimiento correctivo realizado sin planificación previa y utilizado para mantener en operación el sistema.
Mantenimiento Perfectivo
Es la modificación de un producto software después de su puesta en producción y para mejorar el rendimiento o la mantenibilidad que es la facilidad que tiene un software para ser modificado lo que influye directamente en los costos de mantenimiento.
Mantenimiento Preventivo
Consiste en la modificación del producto software sin alertar las especificaciones del mismo, para mejorar las propiedades de mantenimiento del producto y facilitar así las futuras tareas de mantenimiento.
Mantenimiento Correctivo
Tiene por objetivo localizar y eliminar los posibles defectos de los programas. A pesar de las pruebas y verificaciones que aparecen en etapas anteriores del ciclo de vida del software, los programas pueden tener defectos. Un defecto en un sistema es una característica del sistema que podría ser la causa de un fallo, este se produce cuando el comportamiento del sistema es diferente al esperado por su especificación.
Mantenimiento Adapatativo
Tiene por objetivo la modificación de un programa debido a cambios en el entorno, en el hardware o en el software en el que se ejecuta.
Mantenimiento de Software IEEE1219
Este estándar describe un proceso iterativo para la gestión y ejecución de las actividades de mantenimiento de software. Los criterios establecidos se aplican tanto a la planificación del mantenimiento del software mientras esta en desarrollo, como a la planificación y ejecución de las actividades de mantenimiento para productos de software existentes; se enfatiza como su actividad principal el beneficio para las empresas o entes que interactuen con un software hecho a la medida ya que la realización de mantenimientos puede prevenir perdidas grandes de información u otros problemas generados por una desatención.
Costo de Mantenimiento de Software
Plan de Mantenimiento
Proceso de Mantenimiento.
Organización
Reserva de recursos
Auditoria del Rendimiento
Cada uno de los pasos en el proceso necesita ser descrito numéricamente en términos de volumen de tiempo. Estos números pueden ser utilizados como base para determinar el rendimiento actual de la organización para el mantenimiento.
El mantenimiento de software consume más del 50 por ciento del coste de desarrollo de software.
Tipos de Mantenimiento
Fases
Identificación y clasificación del problema o de la modificación.
Análisis
Diseño
Implementación
Pruebas del sistema
Pruebas de aceptacion
Liberación del producto