Método de extracción automática de requisitos de software a partir
de información textual no estructurada
Hꢀꢁꢂáꢂꢃꢀz cꢄꢁꢁꢀꢁꢄꢅ a., sꢆꢇꢈꢂ cꢉꢀꢊꢄꢅ, a., Hꢀꢁꢂáꢂꢃꢀz gꢋꢂzáꢌꢀz, a.
revista cubana
de transformación digital
diferentes temáticas, que se definieron previamente por el equipo de trabajo (tabla 3). Estos
requisitos fueron comparados sintácticamente con los extraídos de forma automática, y se
obtuvo una tercera lista de requisitos. Posteriormente se evalúan los resultados y se usan las
métricas de evaluación recisión, cobertura y Medida-F.
Tꢇꢈꢂꢇ 3. dꢅꢉꢊꢆꢀꢍꢊꢀꢋꢌ ꢄꢅ ꢊꢇꢉꢃꢉ ꢄꢅ ꢅꢉtuꢄꢀꢃ (Fuꢅꢌtꢅ: ꢅꢂꢇꢈꢃꢆꢇꢊꢀꢋꢌ ꢍꢆꢃꢍꢀꢇ)
cꢇꢆꢇꢊtꢅꢆíꢉtꢀꢊꢇꢉ
ꢃꢆꢇꢊꢀꢃꢌꢅꢉ ꢍꢇꢂꢇꢈꢆꢇꢉ ꢆꢅquꢀꢉꢀtꢃꢉ
cꢇꢉꢃꢉ ꢄꢅ ꢍꢆuꢅꢈꢇ
ꢄꢃmꢀꢌꢀꢃ
seguridad
seguridad
decoración
comunicación
administración
docencia
recreación
docencia
docencia
salud
Sistema de seguridad vivienda
Sistema de seguridad evento deportivo
Decoración de interiores
Inversiones en telefonía fija
Distribución de combustible
Gestión cursos de posgrado
Gestión de reservas de casas de campo
Préstamo de libros
Préstamo de video
Salud mental
Atención a niños
Reserva de habitaciones de un hotel
Agencias de viajes
34
34
22
21
26
67
23
16
16
13
614
629
503
583
593
1 074
607
408
405
302
296
2 342
2 224
376
17
17
18
18
18
54
18
16
16
12
6
13
71
96
18
salud
turismo
turismo
25
31
6
Sistema de control para una bomba de insulina
salud
Valoración de los resultados
Las métricas de precisión y cobertura son computadas, comparando el requisito que se obtiene
al extraer información del texto, con el elaborado manualmente por el experto. En esa compa-
ración se empleó la distancia Levenshtein y se usó como umbral de aceptación el 60 %. Los re-
sultados de los experimentos realizados con la colección de prueba se muestran en la tabla 4.
Tꢇꢈꢂꢇ 4. rꢅꢉuꢂtꢇꢄꢃꢉ ꢄꢅ ꢂꢇ ꢅꢎꢇꢂuꢇꢊꢀꢋꢌ ꢄꢅꢂ métꢃꢄꢃ ꢅꢌ ꢊꢃꢂꢅꢊꢊꢀꢋꢌ ꢄꢅ ꢍꢆuꢅꢈꢇ (Fuꢅꢌtꢅ: ꢅꢂꢇꢈꢃꢆꢇꢊꢀꢋꢌ ꢍꢆꢃꢍꢀꢇ)
Uꢉꢇꢌꢄꢃ ꢍꢇtꢆꢃꢌꢅꢉ
ꢂéxꢀꢊꢃ-ꢉꢀꢌtáꢊtꢀꢊꢃ
Uꢉꢇꢌꢄꢃ ꢇꢌáꢂꢀꢉꢀꢉ
ꢄꢅ ꢄꢅꢍꢅꢌꢄꢅꢌꢊꢀꢇꢉ
extꢆꢇꢊꢊꢀꢋꢌ ꢈꢇꢉꢇꢄꢇ
ꢅꢌ ꢅꢌfꢃquꢅ híꢈꢆꢀꢄꢃ
p
c
F
p
c
F
p
c
F
Entrevista 1
30,55 55 39,28 21,42 30 24,99 27,41
85 41,46
Entrevista 2
Entrevista 3
33,33 82,35 47,45 31,03 52,94 39,13 32,39 100 52,27
28,57 55,55 37,73 17,64 16,66 17,14 24,52 72,22 36,61
Entrevista 4
26,31 50 34,48 31,57 30 30,76 26,31
75 38,96
Entrevista 5
Entrevista 6
28,94 61,11 39,28 27,27 33,33 30 27,86 94,44 43,03
35,44 51,85 42,1 47,45 51,85 49,55 38,84 100 55,5
41,37 34,28 37,5 4,54 2,85 3,5 26,53 37,14 30,95
59,25 88,88 71,11 31,25 27,77 29,41 51,28 100 70,17
67,85 100 82,6 50 44,44 47,05 63,41 100 88,13
17,39 30,76 22,22 15.38 15,38 15,38 15,15 38,46 21,73
Descripción de proceso 1
Descripción de proceso 2
Descripción de proceso 3
Descripción de proceso 4
Descripción de proceso 5
Entrevista 7
16,66 26,66 20,51 23,07 20 21,42 18,18 40
25
23,95 92 38,01 21,12 60 31,24 24,34 100 41,8
45,34 100 66,66 17,7 54,83 26,77 31,01 100 51,85
Entrevista 8
Descripción de proceso 6
pꢆꢃmꢅꢄꢀꢃ
2
0 66,66 30,76 6,25 16,66 9,09 16,21 100 31,81
3
3,93 63,94 43,55 24,69 32,62 26,82 30,25 81,59 44,98