Tecnología

Inicio

El software de mantenimiento Definición

El software de mantenimiento Definición


El Institute of Electrical and Electronics Engineers (IEEE), es el órgano regulador y el establecimiento de normas para la profesión de ingeniería eléctrica y electrónica en todo el mundo. IEEE 1219-1998 documento describe completamente el proceso de mantenimiento del software. El mantenimiento de software se ocupa de los cambios a mejor hechas al software por lo general después del parto. El mantenimiento de software es una parte integral del ciclo de vida del software de desarrollo.

El software de mantenimiento Definición

El documento IEEE 1219-1998 define los estándares de software de mantenimiento de software como "la modificación de un producto de software después de la entrega para corregir defectos, para mejorar el rendimiento u otros atributos, o para adaptar el producto a un entorno modificado." El mantenimiento de software es la parte final del proceso de desarrollo de software o "ciclo de vida".

Ciclo de Vida de Desarrollo de Software

El ciclo de vida del software de desarrollo consta de seis fases: fase de requisitos, especificación de fase, la 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 del desarrollo de software.

Tipos de Mantenimiento

Hay cuatro tipos de mantenimiento de software definidos en la norma IEEE 1219-1998: correctivo, adaptativo, perfectivo y el mantenimiento de emergencia. El 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 cambiar. Cambios en el software para mejorar el rendimiento y facilidad de mantenimiento se clasifican como de mantenimiento perfectivo. El mantenimiento de emergencia es por lo general no programadas de mantenimiento para mantener el sistema funcionando correctamente en todo momento.

Modelo de proceso para el Mantenimiento de Software

Según lo definido por IEEE 1219-1998, mantenimiento de software consta de siete fases, 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. solicitud de modificación (MR) constituye la entrada a la identificación de problemas, mientras que la RM es validado el resultado final de esta primera fase. La última fase de mantenimiento es el parto. Auditoría configuración física (PCA) juega un papel importante asegurarse de que el MR validado se logra plenamente en las fases anteriores. Finalmente la instalación, se produce la formación de los usuarios y descripción versión del documento (VDD).

Métricas de proceso Modelo

Métricas implica tiempo, dinero y los números. métricas modelo de proceso para el mantenimiento del software anima a llevar un registro de tiempo dedicado a la validación problema, las tasas de error de documento, número de líneas de código de corrección añadió, las tasas de error de prioridad y el tipo (generados y corregidos) y cambios del documento. cambios en los documentos incluyen VDDs, manuales de formación y directrices de funcionamiento.

Compatible con la tecnología de mantenimiento

El proceso de mantenimiento requiere el apoyo a la tecnología. Estos incluyen reingeniería del software, ingeniería inversa, la reutilización integral y herramientas de software. IEEE 1219-1998 define reingeniería como "una actividad sistémica que da lugar a la creación de un nuevo sistema que, o bien conserva o no retenga la individualidad del sistema inicial." La ingeniería inversa viene a re-documento y actualizar el sistema que ha crecido más que su sistema de base inicial. reutilización integral es cuando se crea un nuevo sistema de uno antiguo y ambos se ejecutan simultáneamente. herramientas de mantenimiento de software incluyen monitores de rendimiento para el sistema de prueba / aceptación y el generador de código para la etapa de implementación.

Directrices del Plan de mantenimiento

IEEE 1219-1998 detalla directrices para un plan de mantenimiento de software en ocho pasos que mejoran la administración y la comunicación. Los primeros cuatro pasos son introducción, referencias, definiciones y visión general de mantenimiento de software. El siguiente proceso de cuatro son mantenimiento de software, requisitos de información de mantenimiento de software, requisitos administrativos de mantenimiento de software y los requisitos de documentación de mantenimiento de software.