Hacia una nueva plantilla para la especificación de requisitos en lenguaje natural semi-estructurado

Fecha

2019

Título de la revista

ISSN de la revista

Título del volumen

Editor

Universidad EAFIT

Resumen

Descripción

La Ingeniería de requisitos es un enfoque sistemático y disciplinado para la especificación y gestión de requisitos de software; uno de sus objetivos es transformar las necesidades de los interesados en especificaciones formales con el fin de implementar un sistema. Estas necesidades por lo general se manifiestan y articulan en lenguaje natural, esto debido a la universalidad y facilidad que presenta el lenguaje natural para la comunicación de los requisitos. Para facilitar los procesos de transformación y para mejorar la calidad de los requisitos resultantes, varios autores han propuesto plantillas para la escritura de requisitos en lenguaje natural estructurado. Sin embargo, esas plantillas no permiten escribir ciertos requisitos funcionales, no funcionales y restricciones, y no se adaptan correctamente a ciertos tipos de sistemas como los adaptativos, los basados en líneas de productos y los embebidos. Este artículo (i) presenta algunas evidencias de las debilidades de la plantilla recomendada por el IREB® (International Requirements Engineering Institute) conocida como plantilla Rupp, y (ii) sienta las bases para la construcción de una mejor plantilla que facilite el trabajo de los ingenieros de requisitos y que a la larga mejore la calidad de los nuevos productos. Para ello, la plantilla Rupp fue empleada en la especificación de requisitos de un producto de software para la gestión de recursos humanos de una compañía de tecnología en la ciudad de Medellín-Colombia. En esta experiencia encontramos que algunos requisitos no podrían ser escritos correctamente usando dicha plantilla. Basados en la evidencia recolectada en este caso, este artículo presenta una versión mejorada de la plantilla Rupp que permite escribir correctamente todos los requisitos analizados. A pesar de los resultados prometedores de la validación de esta nueva plantilla, es aún un trabajo preliminar y no concluyente con respecto a su cobertura o al nivel de calidad de los requisitos que se pueden escribir con ella.

Palabras clave

Plantilla, Ingeniería de requisitos, Lenguaje natural, Requisitos del software

Citación