Procedimiento Automatizado Para La Evaluación de La Calidad de Requerimientos de Software Usando Aprendizaje Automático
La calidad de los requerimientos de software es un factor determinante en el éxito de los proyectos de desarrollo. Evaluar estos requerimientos de manera precisa y eficiente sigue siendo un desafío, especialmente en entornos de desarrollo ágiles e híbridos, donde los enfoques manuales pueden ser subjetivos y costosos, y los requerimientos cambian constantemente. Esta propuesta de investigación plantea un procedimiento que utiliza modelos de aprendizaje para la automatización de la evaluación de la calidad de requerimientos de software, integrando modelos de lenguaje de gran tamaño y otras técnicas de aprendizaje automático. Para lograr el objetivo, se caracterizan modelos de evaluación y artefactos de requerimientos, y se define un procedimiento de calidad automático que incorpora métricas de completitud, consistencia y verificabilidad. El proyecto se desarrolla en el contexto de una mejora de procesos en la industria, que sigue el marco de trabajo de ciencia del diseño. Se desarrollan un conjunto de ciclos de diseño y de investigación que incluyen un mapeo de literatura, el diseño del procedimiento de medición automatizada de calidad y estudios empíricos primarios para evaluar la efectividad del procedimiento. La solución propuesta busca contribuir a la mejora del proceso de ingeniería de requerimientos en una organización de la industria del software y reducir las limitaciones de los enfoques de evaluación manuales.