Es posible estimar el esfuerzo y el costo utilizando técnicas de árbol de decisiones y puntos de historia en el desarrollo ágil de software
Autores: Rodríguez Sánchez, Eduardo; Vázquez Santacruz, Eduardo Filemón; Cervantes Maceda, Humberto
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Es posible estimar el esfuerzo y el costo utilizando técnicas de árbol de decisiones y puntos de historia en el desarrollo ágil de software
Categoría
Matemáticas
Subcategoría
Matemáticas generales
Palabras clave
Estimación de esfuerzo
Desarrollo de software ágil
Inteligencia artificial
Modelos híbridos
Estimación de esfuerzo a nivel de proyecto
Enfoque de puntos de historia
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 41
Citaciones: Sin citaciones
La estimación temprana del esfuerzo es importante para planificar eficientemente el uso de recursos en un proyecto de Tecnologías de la Información (TI). Sin embargo, se ha realizado una investigación limitada sobre el tema de la estimación del esfuerzo en el desarrollo de software ágil utilizando inteligencia artificial. Este proyecto de investigación contribuye a fortalecer el uso de modelos híbridos compuestos por modelos algorítmicos y técnicas orientadas al aprendizaje como un método de estimación del esfuerzo a nivel de proyecto en marcos ágiles. La estimación del esfuerzo en métodos ágiles como Scrum utiliza un enfoque de puntos de historia que mide, utilizando una escala aritmética, el esfuerzo necesario para completar una versión del sistema. Este proyecto se basó en datos históricos etiquetados para estimar el tiempo de finalización medido en días y el costo total de un proyecto establecido en rupias pakistaníes (PKR), utilizando un árbol de decisiones, bosque aleatorio y AdaBoost para mejorar la precisión de las predicciones. Los modelos fueron entrenados utilizando validación cruzada de 10 pliegues y el error relativo se utilizó como comparación con los resultados de la literatura. El conjunto de agregación bootstrap (bagging) compuesto por las tres técnicas proporciona la mayor precisión, y la clasificación del proyecto también mejora las estimaciones.
Descripción
La estimación temprana del esfuerzo es importante para planificar eficientemente el uso de recursos en un proyecto de Tecnologías de la Información (TI). Sin embargo, se ha realizado una investigación limitada sobre el tema de la estimación del esfuerzo en el desarrollo de software ágil utilizando inteligencia artificial. Este proyecto de investigación contribuye a fortalecer el uso de modelos híbridos compuestos por modelos algorítmicos y técnicas orientadas al aprendizaje como un método de estimación del esfuerzo a nivel de proyecto en marcos ágiles. La estimación del esfuerzo en métodos ágiles como Scrum utiliza un enfoque de puntos de historia que mide, utilizando una escala aritmética, el esfuerzo necesario para completar una versión del sistema. Este proyecto se basó en datos históricos etiquetados para estimar el tiempo de finalización medido en días y el costo total de un proyecto establecido en rupias pakistaníes (PKR), utilizando un árbol de decisiones, bosque aleatorio y AdaBoost para mejorar la precisión de las predicciones. Los modelos fueron entrenados utilizando validación cruzada de 10 pliegues y el error relativo se utilizó como comparación con los resultados de la literatura. El conjunto de agregación bootstrap (bagging) compuesto por las tres técnicas proporciona la mayor precisión, y la clasificación del proyecto también mejora las estimaciones.