El ciclo de vida del software define las fases que constituyen el desarrollo de software . El mantenimiento del software , aunque aparece como la fase final , lo más a menudo consume más del 50 por ciento de los costes de desarrollo de software en tiempo y dinero . El estándar para el mantenimiento del software , que se define por el Instituto de Ingenieros Eléctricos y Electrónicos ( IEEE) en 1998 en IEEE1219 - 1998 , es la base para el desarrollo de políticas aceptables de mantenimiento de software , normas y prácticas de la industria de software. Mantenimiento de Software : Definición
El documento de estándares software IEEE1219 define 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 una modificación medio ambiente ". Mantenimiento de software es parte del ciclo de vida de desarrollo de software.
Desarrollo de Software Ciclo de Vida
El ciclo de vida de desarrollo de software incluye las fases de procesos que intervienen en el desarrollo de software. Se trata de la fase de requisitos , especificación de fase , la fase de diseño, fase de ejecución y fase de mantenimiento .
Tipos de Mantenimiento Software
Hay cuatro tipos de mantenimiento de software : correctivo, adaptativo , perfectivo y preventivo. Mantenimiento correctivo corrige los errores , mientras que el mantenimiento adaptativo se adapta el programa a nuevos entornos . Requisitos de usuario pueden cambiar y puede ser necesario nuevas versiones del software. Ahí es donde viene la documentación de mantenimiento perfectivo pulg actualización que hace que el usuario del sistema amigable que constituye el mantenimiento preventivo.
Costo de Mantenimiento
mantenimiento de software Software consume más del 50 por ciento de el costo de desarrollo de software. Los EE.UU. , por ejemplo, gasta más de $ 70 mil millones al año en el mantenimiento de software.
IEEE 1219
IEEE 1219, conocido como el " estándar IEEE para el Mantenimiento de Software ", define los procesos de gestión y ejecución de las actividades de mantenimiento de software. IEEE 1219 detalles de mantenimiento de software y su aplicación, y las pruebas de software , la aceptación y entrega. IEEE 1219 define también procesos de planificación y mantenimiento de software. IEEE es el documento de referencia en el mantenimiento de software para el cumplimiento en la industria del software .