Publicación: Propuesta de mejora operacional de una fábrica de desarrollo de software con herramientas de inteligencia artificial
Portada
Citas bibliográficas
Código QR
Director
Fecha
Resumen en español
Este trabajo se centra en la implementación de dos herramientas de inteligencia artificial (IA) para la optimización de proyectos en una fábrica de software. Los antecedentes del estudio destacan la creciente complejidad y demanda en la gestión de proyectos de software, lo que requiere soluciones innovadoras para mejorar la eficiencia y la productividad. El objetivo general es determinar si la utilización de herramientas de IA dentro de una fábrica de software mejora el tiempo y costo de las fases de desarrollo y pruebas de un proyecto de software. Los objetivos específicos incluyen: definir dos herramientas de IA que optimicen los tiempos de los proyectos; establecer en qué procesos y tareas se pueden utilizar estas herramientas; identificar el porcentaje de optimización y los costos generados; realizar una estimación basada en los porcentajes de optimización y comparar los resultados con la estimación inicial; y definir si es conveniente utilizar las herramientas seleccionadas según sus costos y el tiempo optimizado. La metodología incluye la selección e integración de estas herramientas en un entorno de fábrica de software, seguido de pruebas y análisis de su impacto. Los resultados muestran que la implementación de herramientas de IA puede reducir significativamente los tiempos de desarrollo, mejorar la precisión en la asignación de recursos y minimizar los riesgos asociados con los proyectos.
Resumen en inglés
This thesis focuses on the implementation of two artificial intelligence (AI) tools for project optimization in a software factory. The background of the study highlights the increasing complexity and demand in software project management, which requires innovative solutions to improve efficiency and productivity. The general objective is to determine whether the use of AI tools within a software factory improves the time and cost of the development and testing phases of a software project. The specific objectives include: defining three AI tools that optimize project times; establishing in which processes and tasks these tools can be used; identifying the percentage of optimization and the costs generated; making an estimate based on the identified optimization percentages and comparing the results with the initial estimate; and determining whether it is convenient to use the selected tools according to their costs and the optimized time. The methodology includes the selection and integration of these tools in a software factory environment, followed by testing and analysis of their impact. The results show that the implementation of AI tools can significantly reduce development times, improve the accuracy in resource allocation, and minimize the risks associated with projects.