Reglas heurísticas para la generación de casos de uso a partir de esquemas preconceptuales.
Reglas heurísticas para la generación de casos de uso a partir de esquemas preconceptuales.
Contenido principal del artículo
Resumen
Los casos de uso son herramientas de gran utilidad durante el desarrollo de aplicaciones de software, ya que sirven para determinar los requisitos funcionales del sistema. Existen diferentes trabajos sobre la generación automática de casos de uso partiendo de descripciones en lenguaje natural o controlado. Sin embargo, algunos de estos trabajos se enfocan en la solución, la cual no se tiene clara en las etapas iniciales del desarrollo del software. Por otra parte, se requiere la intervención intensiva de los analistas, lo que conlleva subjetividades que limitan la automatización del proceso y aumentan el tiempo de desarrollo. En este artículo se definen reglas heurísticas para generar casos de uso a partir de esquemas preconceptuales; dichos esquemas parten del dominio del sistema, lo que implica una mejora en la plenitud de los diagramas y la consistencia entre ellos, además de una reducción en el tiempo de elaboración de los casos de uso.
Palabras clave: casos de uso, esquemas preconceptuales, requisitos funcionales.
Abstract
Use cases are useful tools to be used during the development of software applications, since they help to determine the system functional requirements. Some work has been devoted to the automated generation of use cases from either natural or controlled language. However, some of itis focused on the solution, which is not clear in the initial stages of software development. Moreover, intensive intervention from the analysts is required, which leads to subjectivity, limiting the automation of the process and increasing development time. In this paperwe define a set of heuristic rules for generating use cases from pre-conceptual schemas; such schemas are based on the system domain, which leads to bettercompleteness of the diagrams and consistency among diagrams, and reduces the use case elaboration time.
Keywords: use cases, preconceptual schemes, functional requirements, software application.