Saltar al contenido

Descripción general del mantenimiento de software

15/03/2020

Esta no es una funcionalidad que se realiza en operaciones, pero se desarrolla para detener actividades dañinas como la piratería. Corrección de errores En la gestión de mantenimiento, la corrección de errores es una prioridad para ejecutar el software sin problemas. Los problemas pueden ocurrir en el hardware, los sistemas operativos o cualquier parte del software. blanqueardientes.org La evolución y el mantenimiento del software optimizan el rendimiento del software al reducir los errores, eliminar el desarrollo inútil y aplicar el desarrollo avanzado. El desarrollo de la solución puede tardar entre 1 y 2 años en construir un sistema, mientras que la gestión del mantenimiento del software puede ser una actividad continua durante años.

maintenance software engineering

Deuda de mantenimiento

Una parte integral del software es el de mantenimiento, que requiere que se prepare un plan de mantenimiento preciso durante el desarrollo del software. Se debe abordar una nueva decisión para el desarrollo de cada nueva característica del sistema y sus objetivos de calidad. La selección de la aplicación adecuada de los estándares es la tarea desafiante desde la etapa inicial de la ingeniería de software que no ha adquirido una importancia definida por parte de las partes interesadas.

  • La refactorización es un proceso continuo de mejora a lo largo del proceso de desarrollo y evolución.
  • Este libro le explica cómo administrar el entorno de mantenimiento en constante evolución actual para que pueda sentar las bases para un trabajo de mantenimiento sólido.
  • Utiliza herramientas automatizadas para procesar y rediseñar un sistema heredado para crear un nuevo sistema que es más fácil de mantener.
  • La reingeniería tiene lugar después de que un sistema se ha mantenido durante algún tiempo y los costos de mantenimiento están aumentando.
  • Cuando refactoriza un programa, no debe agregar funcionalidad sino concentrarse en la mejora del programa.

Procesos de mantenimiento de software

Se desarrolla un modelo de investigación, basado en un modelo de ajuste tarea-tecnología, para explicar los factores que conducen al uso de las herramientas de soporte de mantenimiento de software. Este modelo aumentado es necesario para ir más allá de los estudios exploratorios aislados de mantenimiento y para aprovechar la investigación existente en el desarrollo de software y la utilización de herramientas de software. Con este modelo, el ajuste entre la tarea de mantenimiento y las características de la tecnología se calcula para dos dimensiones de ajuste derivadas de software construccion los modelos de tarea y tecnología. Las pruebas de hipótesis derivadas del modelo demuestran que el ajuste tarea-tecnología, calculado usando métodos para calcular el ajuste estratégico, está asociado con una mayor utilización de herramientas. Nuestros hallazgos brindan orientación para el desarrollo de mejores herramientas de soporte de mantenimiento. Esta investigación amplía la aplicación y utilidad de los modelos TTF y los modelos de tareas y tecnología de mantenimiento para que la futura investigación sobre mantenimiento de software pueda basarse en modelos probados.

Los cuatro tipos de mantenimiento de software

Boeing Awarded USAF Contract Supporting the Royal Saudi Air Force – ClearanceJobs

Boeing Awarded USAF Contract Supporting the Royal Saudi Air Force.

Posted: Mon, 04 Jan 2021 22:52:00 GMT [source]

La administración ha recurrido a herramientas de ingeniería de software diseñadas para respaldar el mantenimiento de software como una posible solución a los camasconpalets.com problemas de productividad y calidad del mantenimiento. Sin embargo, una vez adoptadas por una organización, estas herramientas a menudo no se utilizan.

maintenance software engineering

Ley Descripción Cambio continuo Un programa que se utiliza en un entorno del mundo real debe cambiar necesariamente o, de lo contrario, volverse progresivamente menos útil en ese entorno. Complejidad creciente A medida que cambia un programa en evolución, su estructura tiende a volverse más compleja. Los atributos del sistema, como el tamaño, el tiempo entre versiones y el número de errores informados, es aproximadamente invariable para cada versión del sistema. Estabilidad organizacional Durante la vida de un programa, su tasa de desarrollo es aproximadamente constante e independiente de los recursos dedicados al desarrollo del sistema. Conservación de la familiaridad Durante la vida útil de un sistema, el cambio incremental en cada versión es aproximadamente constante.

GrammaTech Awarded DARPA Research Contract for AI-Augmented Software Development – Business Wire

GrammaTech Awarded DARPA Research Contract for AI-Augmented Software Development.

Posted: Mon, 14 Dec 2020 14:01:00 GMT [source]