El Instituto de Ingenieros Eléctricos y Electrónicos ( IEEE) , es la reglamentación y las normas del cuerpo de ajuste para productos eléctricos y electrónicos profesión de ingeniería en todo el mundo . Documento IEEE 1219-1998 describe completamente el proceso de mantenimiento del software. Mantenimiento de software tiene que ver con cambios para mejor hecho con el software por lo general después de la entrega . Mantenimiento de software es una parte integral del ciclo de vida de desarrollo de software. Mantenimiento Definición
El documento Software IEEE 1219-1998 software define los estándares de mantenimiento de software como " la modificación de un producto de software después del parto para corregir fallas , mejorar el rendimiento u otros atributos , o para adaptar el producto a un entorno modificado " . . " Ciclo de vida " de mantenimiento de software es la parte final del proceso de desarrollo de software o
Desarrollo de Software Ciclo de Vida
El ciclo de vida de desarrollo de software consta de seis fases : Requisitos fase , fase de especificación , fase de diseño, fase de ejecución y la fase de mantenimiento . La fase de mantenimiento ocupa más de la mitad del costo de desarrollo de software.
Tipos de Mantenimiento
Hay cuatro tipos de mantenimiento de software definidas en IEEE 1219-1998 : correctivo, adaptativo , perfectivo y de emergencia . Mantenimiento correctivo corrige los errores descubiertos después del parto , mientras que el mantenimiento adaptativo mantiene el programa de software que puedan utilizarse en un entorno cambiante o el cambio . Los cambios en el software para mejorar el rendimiento y la facilidad de mantenimiento se clasifican como de mantenimiento perfectivo . Mantenimiento de emergencia por lo general no programadas de mantenimiento para mantener el sistema funcionando correctamente en todo momento .
Modelo de Procesos de Software Mantenimiento
Según definición de la IEEE 1219-1998 , mantenimiento de software tiene siete fases , y cada fase que tiene de entrada, proceso , control y salida. Las fases son la identificación de problemas , análisis, diseño , implementación, prueba del sistema, prueba de aceptación y entrega. Modificación petición ( MR ) constituye la entrada a la identificación de problemas , mientras que validó MR es el resultado final de esta primera fase. La última fase de mantenimiento es la entrega. Auditoría Configuración física ( PCA ) juega un papel importante para asegurarse de que el MR validado se consigue plenamente en las fases anteriores. Finalmente instalación, formación de usuarios y la versión del documento Descripción (VDD ) se produce .
Proceso Model Metrics
Métricas implica tiempo, dinero y números. Métricas de modelo de proceso para el mantenimiento del software alienta a llevar un registro de tiempo invertido en la validación problema, las tasas de error de documento, número de líneas de código de corrección añadido , índices de errores por prioridad y tipo (generados y corregido ) y el documento de cambios. Documentar los cambios incluyen VDDs , manuales de capacitación y directrices de funcionamiento.
El proceso de mantenimiento que permitan el mantenimiento Tecnología
requiere el apoyo de la tecnología. Estos incluyen el software de re - ingeniería , la ingeniería inversa , la reutilización integral y herramientas de software . IEEE 1219-1998 define la reingeniería como " una actividad de cambio de sistema que da lugar a la creación de un nuevo sistema que sea conserva o no conserva la individualidad del sistema inicial . " Ingeniería inversa viene a re - documento y actualizar el sistema que ha crecido más que su sistema base inicial. Reutilización holística es cuando un nuevo sistema se crea a partir de un viejo y ambos funcionan simultáneamente. Herramientas de mantenimiento de software incluyen los monitores de rendimiento para las pruebas del sistema /aceptación y el generador de código para la etapa de implementación .
Directrices del plan de mantenimiento
IEEE 1219-1998 Detalles directrices para un mantenimiento del software Plan en ocho pasos que mejoran la administración y la comunicación. Los primeros cuatro pasos son la introducción , referencias, definiciones y visión general de mantenimiento de software . Las cuatro siguientes son procesos de software de mantenimiento, los requisitos de información de mantenimiento de software , requisitos administrativos de mantenimiento de software y los requisitos de documentación de mantenimiento de software .