Clustering Semántico de Requisitos Funcionales Usando Agrupamiento Jerárquico Aglutinativo
Autores: Eyal Salman, Hamzeh; Hammad, Mustafa; Seriai, Abdelhak-Djamel; Al-Sbou, Ahed
Idioma: Inglés
Editor: MDPI
Año: 2018
Acceso abierto
Artículo científico
2018
Clustering Semántico de Requisitos Funcionales Usando Agrupamiento Jerárquico Aglutinativo
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Aplicaciones de software
Trabajo diario
Sociedad moderna
Requisitos de software
Requisitos funcionales
Proyecto de desarrollo
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
Las aplicaciones de software se han convertido en una parte fundamental del trabajo diario de la sociedad moderna, ya que satisfacen diferentes necesidades de los usuarios en distintos ámbitos. Estas necesidades se conocen como requisitos de software (RS), que se dividen en funcionales (servicios de software) y no funcionales (atributos de calidad). El primer paso de cada proyecto de desarrollo de software es la obtención de RS. Este paso es un desafío para los desarrolladores, ya que necesitan entender y analizar los RS manualmente. Por ejemplo, los RS funcionales recopilados deben ser categorizados en diferentes grupos para descomponer el proyecto en un conjunto de subproyectos con RS relacionados y dedicar cada subproyecto a un equipo de desarrollo separado. Sin embargo, el agrupamiento de RS funcionales nunca se ha considerado en la literatura. Por lo tanto, en este artículo, proponemos un enfoque para agrupar automáticamente los requisitos funcionales basado en medidas semánticas. Se lleva a cabo una evaluación empírica utilizando cuatro proyectos de software de acceso abierto para evaluar nuestra propuesta. Los resultados experimentales demuestran que el enfoque propuesto identifica grupos semánticos de acuerdo con medidas bien conocidas en el tema.
Descripción
Las aplicaciones de software se han convertido en una parte fundamental del trabajo diario de la sociedad moderna, ya que satisfacen diferentes necesidades de los usuarios en distintos ámbitos. Estas necesidades se conocen como requisitos de software (RS), que se dividen en funcionales (servicios de software) y no funcionales (atributos de calidad). El primer paso de cada proyecto de desarrollo de software es la obtención de RS. Este paso es un desafío para los desarrolladores, ya que necesitan entender y analizar los RS manualmente. Por ejemplo, los RS funcionales recopilados deben ser categorizados en diferentes grupos para descomponer el proyecto en un conjunto de subproyectos con RS relacionados y dedicar cada subproyecto a un equipo de desarrollo separado. Sin embargo, el agrupamiento de RS funcionales nunca se ha considerado en la literatura. Por lo tanto, en este artículo, proponemos un enfoque para agrupar automáticamente los requisitos funcionales basado en medidas semánticas. Se lleva a cabo una evaluación empírica utilizando cuatro proyectos de software de acceso abierto para evaluar nuestra propuesta. Los resultados experimentales demuestran que el enfoque propuesto identifica grupos semánticos de acuerdo con medidas bien conocidas en el tema.