Saltar al contenido

Descripción general del mantenimiento de software

30/06/2020

Procesos de mantenimiento de software

A diferencia de otros modelos de procesos, CM3 es un modelo especializado, totalmente dedicado al mantenimiento correctivo de software. Los encargados del mantenimiento también utilizan pruebas de software, gestión de configuración de software, documentación de software y herramientas de medición de software.

  • La cantidad de personal necesario para realizar el mantenimiento del software aumenta en proporción con la frecuencia y complejidad de las actividades de mantenimiento.
  • En contraste, el mantenimiento de software a menudo tiene como objetivo extender la vida del software durante el mayor tiempo posible.
  • El énfasis principal es entregar un producto que satisfaga las necesidades del usuario a tiempo y dentro del presupuesto.
  • Generalmente, el mantenimiento de software significa modificar el software después de que una agencia lo haya comprado e instalado.
  • Además, puede estar impulsado por la necesidad de satisfacer la demanda de los usuarios de actualizaciones y mejoras de software.

Comprende actualización de documentación, optimización de código y reestructuración de código. La actualización de la documentación implica modificar los documentos afectados por los cambios para que se correspondan con el estado actual del sistema. La optimización del código implica modificar los programas para una ejecución más rápida o un uso eficiente del espacio de almacenamiento. La reestructuración del código implica transformar la estructura del programa para reducir la complejidad del código fuente y facilitar su comprensión. El mantenimiento correctivo se ocupa de la reparación de fallas o defectos encontrados en las funciones diarias del sistema. La cantidad de tiempo que su equipo de ingenieros debe dedicar a cada uno de los cuatro tipos de mantenimiento depende de muchos factores. Por ejemplo, inmediatamente después de un lanzamiento, no debería sorprenderse al ver un aumento en el trabajo de mantenimiento correctivo.

Software

A pesar de sus mejores intentos por publicar código sin errores, los problemas siempre surgen después de una publicación. No hay reglas estrictas y rápidas, pero hay consideraciones y principios generales a tener en cuenta. Por ejemplo, si lanza un sistema de software y sus usuarios encontraron un error, se requiere una acción de mantenimiento correctivo para solucionarlo. Tenga en cuenta que, si los usuarios ambientadorescaseros.com nunca se vieron afectados por el error y usted lo resuelve antes de que nadie se dé cuenta, la acción de mantenimiento es preventiva o adaptativa. Sin embargo, si incluso un solo usuario podría haberse visto afectado, entonces solucionar el problema es una acción de mantenimiento correctiva. El mayor desafío en el mantenimiento de software es cuando los sistemas no están diseñados para cambios.

Fundamentos de mantenimiento de software

Un error común es que la mayor parte del esfuerzo de mantenimiento debe reservarse para corregir errores. Por supuesto, cualquier pieza de software tendrá errores y eventualmente necesitará correcciones. Sin embargo, si ha seguido un proceso de desarrollo minucioso, la gran mayoría de los errores deberían haberse detectado antes de la entrega final. Como arquitecto de software experimentado, es su deber mesoterapiaymas.com pensar en la capacidad de mantenimiento como parte de los requisitos originales del sistema. La función del mantenimiento correctivo es realizar cambios en el sistema para alinearlo con sus requisitos y especificaciones originales. Casi siempre es una parte intrínseca del contrato que ha firmado con su cliente, ya sea en forma de garantía explícita o como un servicio adicional de duración determinada.

software maintenance activities

El estudio de la evolución y el mantenimiento del software siempre ha sido un tema candente en la ingeniería del software, y la investigación se remonta a principios de los años 70 y se extiende hasta la actualidad. El último esfuerzo de estandarización para el mantenimiento de software está presente en 14764–2006 – Norma internacional ISO / IEC / IEEE para ingeniería de software – Procesos del ciclo de vida del software – Mantenimiento. En sus 44 páginas, ISO / IEC define cuatro categorías principales para el mantenimiento de software que voy a explicar brevemente a continuación. Este documento presenta una descripción general del modelo de madurez del mantenimiento correctivo.

software maintenance activities