Automatización de requisitos: Historias de usuario generadas a partir de un modelo orientado a objetivos basado en el framework i*
Resumen
Este artículo describe la implementación de una herramienta para la generación automatizada de historias de usuario a partir de un modelo gráfico. Se aplica el enfoque de modelado orientado a objetivos, el cual utiliza la notación i*. El fundamento principal es que el objetivo del negocio no es el que cambia, sino que lo hacen las maneras en que este se puede lograr. Una vez recopilados los requerimientos a través de este modelo se generan las historias de usuario de manera automática para la posterior trazabilidad. Estas cumplen con el estándar base propuesto en las metodologías ágiles, asegurando que al llegar a manos del desarrollador no existan ambigüedades en ninguna de las dos perspectivas: la gráfica y la narrativa. Los resultados de las pruebas con desarrolladores y analistas, así como la aplicación de un cuestionario, demostraron que la herramienta propuesta contribuye directamente al establecimiento de requisitos precisos, completos y consistentes, optimizando el empleo del tiempo de los miembros del equipo.
Descargas
Citas
Álvarez, C. (2014), Go JS interactive diagrams for the web. Genbeta. Recuperado de https://www.genbeta.com/desarrollo/go-js-una-libreria-para-html5-canvas.
Bourque, P. y Fairley, R. E. (eds.) (2014). Guide to the software engineering body of knowledge (SWEBOK(R)): Version 3.0. Piscataway, N. J.: IEEE Computer Society Press.
Cohn, M. (2009). User stories applied: For agile software development. Boston: Pearson Education.
González-Baixauli, B., Laguna, M. A. y Leite, J. C. S. (2004). Análisis de variabilidad con modelos de objetivos. En M. Ridao y L. Marcio Cysneiros (eds.). Workshop em Engenharia de Requisitos (WER). Tandil, Argentina, (pp. 77-87).
Microsoft (2018). Información general sobre ASP.NET MVC. Developer Network. Recuperado de
https://msdn.microsoft.com/es-es/library/dd381412(v=vs.108).aspx.
Moccia, J. (2013). Agile requirements, definition and management (RDM). OneSpring. Recuperado de http://community.protoshare.com/wp-content/uploads/2014/03/Agile_RDM.pdf.
Sommerville, I. y Sawyer, P. (1997). Requirements engineering: a good practice guide. John Wiley & Sons, Inc.
Yu, E. S. (1997). Towards modelling and reasoning support for early-phase requirements engineering. En Proceedings of the Third 1997 IEEE International Symposium, Requirements Engineering (pp. 226-235). Annapolis, MD, USA: Institute of Electrical and Electronicals Enginers.
Los autores/as que publiquen en esta revista aceptan las siguientes condiciones:
Los autores/as conservan los derechos de autor y ceden a la revista el derecho de la primera publicación, con el trabajo registrado con la licencia de atribución de Creative Commons, que permite a terceros utilizar lo publicado siempre que mencionen la autoría del trabajo y a la primera publicación en esta revista.
Los autores/as pueden realizar otros acuerdos contractuales independientes y adicionales para la distribución no exclusiva de la versión del artículo publicado en esta revista (p. ej., incluirlo en un repositorio institucional o publicarlo en un libro) siempre que indiquen claramente que el trabajo se publicó por primera vez en esta revista.
Se permite y recomienda a los autores/as a publicar su trabajo en Internet (por ejemplo en páginas institucionales o personales) antes y durante el proceso de revisión y publicación, ya que puede conducir a intercambios productivos y a una mayor y más rápida difusión del trabajo publicado (vea The Effect of Open Access).
Última actualización: 03/05/21