Saltar al contenido

Los 4 tipos de mantenimiento de software

13/12/2020

Esta encuesta revisa los materiales publicados relacionados con el área específica de la ingeniería de software basada en búsquedas que se refiere al mantenimiento del software y, en particular, a la refactorización. La encuesta tiene como objetivo brindar una revisión completa del uso de la refactorización basada en búsquedas para mantener el software. Se seleccionaron cincuenta artículos diferentes de bases de datos en oracionesasanmiguelarcangel.com línea para analizar y revisar el uso de la refactorización basada en búsquedas en la ingeniería de software. Se analiza el estado actual de la investigación y se investigan los patrones en los estudios con el fin de evaluar las brechas en el área y sugerir oportunidades para futuras investigaciones. Los artículos revisados ​​están tabulados para ayudar a los investigadores a hacer referencia rápidamente a los estudios.

Global Software Consulting Market Analysis, Company Profile, Future Estimations by 2027 : Atos SE, Ernst and Young Global Limited – LionLowdown

Global Software Consulting Market Analysis, Company Profile, Future Estimations by 2027 : Atos SE, Ernst and Young Global Limited.

Posted: Sun, 03 Jan 2021 13:04:00 GMT [source]

La literatura aborda diferentes métodos que utilizan la refactorización basada en búsquedas para el mantenimiento de software, así como estudios que investigan el proceso de optimización y discuten los componentes de la búsqueda. Existen estudios que analizan diferentes métricas de software, experimentan con técnicas multiobjetivo y proponen herramientas de refactorización para su uso. El análisis de la literatura ha indicado algunas oportunidades para futuras investigaciones en el área. Se necesita más experimentación de las técnicas en un entorno industrial y comentarios de los desarrolladores de software para respaldar los enfoques. Además, el trabajo reciente con técnicas multiobjetivo ha demostrado que existen interesantes posibilidades para futuras investigaciones utilizando estas técnicas con refactorización. SBSE se ha utilizado para automatizar este proceso, lo que reduce el tiempo necesario para reestructurar un programa.

Los cuatro tipos de mantenimiento de software

software maintenance techniques

Los cuatro tipos de mantenimiento de software

A menudo, estas mejoras se basan en los principios básicos del diseño orientado a objetos, donde el software se ha escrito en un lenguaje orientado a objetos. Además, existen otras fuentes de heurística como los principios SOLID introducidos por. Luego, el desarrollador debe idear una serie de cambios que se pueden realizar en el software para refactorizarlo a fin de aplicar la heurística. Una acción de refactorización modifica la estructura del código sin cambiar la funcionalidad externa del programa. Cuando las refactorizaciones se aplican descargarpseint.online al software, pueden mejorar o deteriorar la calidad, pero independientemente, actúan como herramientas utilizadas para modificar la solución. El análisis realizado en el documento permite a los lectores conocer cómo ha progresado la investigación y aborda el objetivo de averiguar en qué medida se ha estudiado la refactorización basada en búsquedas en el mantenimiento de software. Las brechas identificadas y las áreas recomendadas para el trabajo futuro permiten a los investigadores investigar otros aspectos del área de investigación.

IT Asset Management Software Market May See a Big Move : Major Giants Deloitte, ServiceNow, Symantec – Factory Gate

IT Asset Management Software Market May See a Big Move : Major Giants Deloitte, ServiceNow, Symantec.

Posted: Tue, 05 Jan 2021 12:34:00 GMT [source]

SBSE se puede aplicar al mantenimiento de software aplicando refactorizaciones al código para reducir la deuda técnica. Utilizando un algoritmo basado en búsquedas, el desarrollador comienza con el programa original como base para mejorar.

  • En la solución, las refactorizaciones se aplican al azar y luego se mide el programa para comparar la calidad con el valor medido previamente.
  • Si la nueva solución se mejora de acuerdo con las métricas de software aplicadas, esta se convierte en la nueva solución con la que comparar.
  • Este enfoque se sigue durante una serie de iteraciones, lo que hace que la solución de software mejore gradualmente en calidad hasta que se alcanza un punto final y se genera una solución óptima.

La medida de mejora del programa es un aspecto incierto y puede ser subjetivo, por lo que se puede realizar de diversas formas. El desarrollador necesita idear una heurística, o probablemente un conjunto de heurísticas para informar cómo se debe mejorar la estructura del programa.

software maintenance techniques