Saltar al contenido

Los 4 tipos de mantenimiento de software

03/11/2019

En un mundo tecnológico en crecimiento explícito, es vital realizar una integración continua y actualizaciones periódicas de las necesidades funcionales del cliente para poseer y operar con éxito el sistema de aplicación de software. La cantidad de tiempo que su equipo de ingenieros debe dedicar a cada uno de los cuatro software almacen 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. A pesar de sus mejores intentos por publicar código sin errores, los problemas siempre surgen después de una publicación.

¿Cómo se calcula el costo de mantenimiento del software?

La recopilación de requisitos de software, el desarrollo, el mantenimiento, la garantía de calidad y el costo de la mala calidad son los principales grupos responsables del costo general en el proceso de producción de software. La proporción exacta entre ellos varía significativamente en versiones de software consecutivas, lo que se debe a muchos factores.

No hay reglas estrictas y rápidas, pero hay consideraciones y principios generales a tener en cuenta. En general, el mantenimiento preventivo no está ligado a una tendencia que seguramente ocurrirá debido a las condiciones cambiantes del contexto; en cambio, está vinculado a un evento que podría suceder o no en el futuro.

Los cuatro tipos de mantenimiento de software

A medida que evolucionan, se vuelven más complejos a menos que se tome alguna acción, como la refactorización del código, para reducir la complejidad. A fines de la década de 1970, un estudio de encuesta famoso y ampliamente citado de Lientz y Swanson, expuso la muy alta fracción de los costos del ciclo de vida que se gastaba en mantenimiento. Sin embargo, si espera una versión estable de la nueva versión del navegador Edge con tecnología de Microsoft Chromium, sus clientes se encontrarán con problemas. Luego, los cambios que realiza después de eso para solucionar esos problemas es una tarea de mantenimiento correctivo. Es mejor realizar una acción de mantenimiento adaptativo rápidamente porque retrasarla lo llevará a realizar un mantenimiento correctivo más tarde, lo cual es un enfoque costoso.

Los cuatro tipos de mantenimiento de software

4 types of software maintenance

La ingeniería inversa de software es el proceso de recuperar el diseño y la especificación de requisitos de un producto a partir de un análisis de su código. La ingeniería inversa se está volviendo importante, ya que varios productos de software existentes carecen de la documentación adecuada, están muy desestructurados software mantenimiento o su estructura se ha degradado a través de una serie de esfuerzos de mantenimiento. La razón principal para mantener este paso es realizar un seguimiento de los registros de garantía de calidad y tolerancia a fallas para un progreso continuo en términos de eficacia y rendimiento de la aplicación de software.

4 types of software maintenance

Por ejemplo, si le preocupan los picos de tráfico debido a circunstancias futuras imprevistas e impredecibles, y decide reforzar su software para solucionarlo, está realizando un mantenimiento preventivo. Por otro lado, si sus patrones de crecimiento de tráfico son algo predecibles y tiene una buena idea de cuándo comenzarán a tener problemas de escalabilidad sus sistemas, cualquier cambio que realice para evitar esos problemas es mantenimiento adaptativo. Un ejemplo muy famoso de la fiebre del mantenimiento adaptativo masivo en todo el mundo fue causado por el «error Y2K» a finales de los noventa. Es evidente que muchos sistemas descdargarwasapgratis.me de software no estaban preparados para ello, pero los clientes de esos sistemas aún no se vieron afectados. Exactamente a la medianoche del 1 de enero de 2000, cualquier fabricante de software que no invirtiera en el trabajo de mantenimiento adaptativo para arreglar el flujo Y2K ahora estaba lidiando con una emergencia de mantenimiento correctivo. En caso de una falla del sistema debido a un error, se toman acciones para restaurar el funcionamiento del sistema de software. El enfoque en el mantenimiento correctivo es ubicar las especificaciones originales para determinar para qué fue diseñado originalmente el sistema.

  • Una parte integral del software es el de mantenimiento, que requiere que se prepare un plan de mantenimiento preciso durante el desarrollo del software.
  • Específicamente, no se desarrollaron planes de prueba, no se analizaron los resultados de las pruebas y no se siguieron las metodologías de prueba adecuadas.
  • 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.
  • Cuatro de las cinco agencias informaron deficiencias en la prueba de cambios en el software de aplicación.

Sin embargo, debido a la presión de la administración, el equipo de mantenimiento a veces recurre a soluciones de emergencia conocidas como parcheo. El mantenimiento correctivo se ocupa de la reparación de fallas o lasaromaterapias.com defectos encontrados en las funciones diarias del sistema. El mantenimiento de software es una parte esencial del ciclo de vida del desarrollo de software; es necesario para el éxito y la evolución de su sistema.

4 types of software maintenance