Tecnología

Inicio

Estándar para el Mantenimiento de Software

Estándar para el Mantenimiento de Software


El ciclo de vida del software define las fases que constituyen el desarrollo de software. El mantenimiento de 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 de mantenimiento de software aceptable, normas y prácticas en la industria del software.

Mantenimiento de Software: Definición

El documento de estándares de software IEEE1219 define 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 parte del ciclo de vida del software de desarrollo .

Ciclo de Vida de Desarrollo de Software

El ciclo de vida del software de desarrollo incluye las fases del proceso que intervienen en el desarrollo de software. Ellos son los requisitos de fase, la fase de especificación, diseño de fase, fase de implementación y fase de mantenimiento.

Tipos de Mantenimiento de Software

Hay cuatro tipos de mantenimiento de software: correctivo, adaptativo, perfectivo y preventivo. El mantenimiento correctivo corrige los errores, mientras que el mantenimiento adaptativo se adapta el software a nuevos entornos. necesidades de los usuarios pueden cambiar y pueden ser necesarias nuevas versiones del software. Ahí es donde el mantenimiento perfectivo entra en acción. Documentación actualizada que hace que el usuario del sistema amigable constituye el mantenimiento preventivo.

Costo de Mantenimiento de Software

El mantenimiento de software consume más del 50 por ciento del coste de desarrollo de software. Los EE.UU., por ejemplo, gasta más de $ 70 mil millones anuales en el mantenimiento del software.

IEEE 1219

IEEE 1219, conocida como la "Norma IEEE para el Mantenimiento de Software", define los procesos para la gestión y ejecución de las actividades de mantenimiento de software. IEEE 1219 detalles de mantenimiento de software y su implementación y pruebas de software, de aceptación y entrega. IEEE 1219 también define las soluciones de planificación y procesos de mantenimiento. IEEE es el documento de referencia sobre el mantenimiento del software para el cumplimiento en la industria del software.