
Los cuatro tipos de mantenimiento de software
MM recibió su título de MEng en Diseño y Desarrollo de Juegos de Computadora en la Queen’s University de Belfast en 2014. Durante el grado, realizó una colocación de 12 meses en la industria como ingeniero de software. Anteriormente, publicó otro artículo revisado por pares relacionado con la deuda técnica en el mantenimiento de software. Sus intereses de investigación incluyen ingeniería de software basada en búsquedas, mantenimiento de software, refactorización automatizada y técnicas de búsqueda multiobjetivo. Hay una serie de elementos de cómo se ha realizado la búsqueda bibliográfica que pueden contribuir a amenazar su validez.
- SBSE se ha utilizado para automatizar este proceso, lo que reduce el tiempo necesario para reestructurar un programa.
- El análisis de la literatura ha indicado algunas oportunidades para futuras investigaciones en el área.
- Existen estudios que analizan diferentes métricas de software, experimentan con técnicas multiobjetivo y proponen herramientas de refactorización para su uso.
- 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.
Como esto no refleja con precisión la gama de lenguajes de programación utilizados en el entorno de software, es deseable una mayor compatibilidad con otros lenguajes de programación. Varias de las herramientas propuestas identificaron primero los defectos de diseño antes de intentar resolverlos. O’Keeffe y Ó Cinnéide continuaron investigando en el área de SBSE relacionada con el mantenimiento de software mediante el desarrollo de una herramienta llamada Dearthóir.
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 kefir.win 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. El punto final puede desencadenarse por varias condiciones, como el número de iteraciones ejecutadas o la cantidad de tiempo transcurrido.
The Sunburst hack was massive and devastating – 5 observations from a cybersecurity expert – The Southern Maryland Chronicle
The Sunburst hack was massive and devastating – 5 observations from a cybersecurity expert.
Posted: Tue, 05 Jan 2021 19:00:00 GMT [source]
Los cuatro tipos de mantenimiento de software
Nuevamente, las refactorizaciones deben preservar el comportamiento del programa para que sean aplicables. Para medir la calidad de la solución, los autores emplearon una pequeña suite métrica para analizar la estructura orientada a objetos del programa. Las métricas, «métodos disponibles» y «métodos heredados» se midieron para cada clase en el programa y se utilizó una suma ponderada para dar horoscoposdiarios.club un valor de aptitud general para la solución. Se demostró que la herramienta reestructura el diseño de la clase para mejorar la cohesión y minimizar la duplicación de códigos. Usando la métrica o las métricas para dar un valor de aptitud general, la función de aptitud de la técnica basada en la búsqueda mide la calidad de la solución de software y genera un valor numérico para representarla.
eMaint CMMS, Hippo CMMS, Facilities Management eXpress, Asset Essentials, MPulse, UpKeep, Fiix.
Posted: Mon, 04 Jan 2021 13:51:12 GMT [source]