Revista de ingeniería informática y tecnología de la información

Evaluación de enfoques de ingeniería de requisitos aplicados a líneas de productos de software mediante un marco de trabajo asistido por agrupamiento

Naoufel Kraiem*

La ingeniería de requisitos (RE) se reconoce como una etapa crítica en el ciclo de vida del desarrollo de software. El costo de corregir un defecto de requisitos más adelante en la etapa de desarrollo es mucho mayor que el costo de identificarlo y corregirlo en las primeras etapas del desarrollo. Para lograr esto, los requisitos del sistema deben identificarse, analizarse y revisarse adecuadamente en las primeras etapas del proceso de desarrollo. Dada la naturaleza de las líneas de productos de software (SPL), la importancia de la ingeniería de requisitos es más rechazada ya que las SPL plantean desafíos más complejos que el desarrollo de un producto "único". Se han propuesto varios enfoques en la literatura, que abarcan actividades para capturar requisitos, su variabilidad y similitud.

Esta tesis tiene como objetivo principal proponer un marco que oriente a los ingenieros de sistemas a elegir un enfoque adecuado para su objetivo preferido. Se espera que el marco propuesto reduzca el tiempo necesario para buscar un enfoque eficaz entre varios enfoques presentados juntos. El marco evalúa los enfoques de RE para SPL en función de un conjunto de criterios seleccionados. Realiza contribuciones adicionales mediante la implementación de un algoritmo de aprendizaje automático (k-means) para agrupar los datos cuantitativos generados a partir de la evaluación. Además, implementa un sitio web que ayuda a lograr el objetivo inicial de esta tesis.

El resultado del marco fue validado y demostró que los datos clasificados son prácticos. Este marco reducirá la probabilidad de ser engañado al elegir un enfoque RE adecuado para aplicarlo a SPL.

Descargo de responsabilidad: este resumen se tradujo utilizando herramientas de inteligencia artificial y aún no ha sido revisado ni verificado.