Automation of requirements: user stories generated from an objective-oriented model based on the notation i*

Authors

  • Delicia Esmeralda Lucero Guevara Universidad Nacional Mayor de San Marcos (Perú)
  • Nora Bertha La Serna Palomino Universidad Nacional Mayor de San Marcos (Perú)

DOI:

https://doi.org/10.26439/interfases2018.n011.2953

Keywords:

requirements, user history, agile methodologies, objective-oriented modeling

Abstract

This paper describes the implementation of a tool for automated generation of user stories from a graphical model. The objective-oriented modeling approach is applied, which uses the notation i*. The main rationale is that the business objective is not the one that changes, but the ways in which it can be achieved. Once the requirements are compiled through this model, user stories are generated automatically for later traceability. These comply with the basic standard proposed in agile methodologies ensuring that, when arriving at the hands of the developer, there are no ambiguities in either of the two perspectives: graphical and narrative. The results of the tests with developers and analysts, as well as the application of a questionnaire, showed that the proposed tool contributes directly to the establishment of precise, complete and consistent requirements, optimizing the time used by the team members.

Downloads

Download data is not yet available.

Author Biographies

  • Delicia Esmeralda Lucero Guevara, Universidad Nacional Mayor de San Marcos (Perú)

    Ingeniera de sistemas por la Universidad de Ciencias Aplicadas y egresada de la Maestría de Ingeniería de Sistemas con mención en ingeniería del software por la Universidad Nacional Mayor de San Marcos. Tiene experiencia como analista funcional y desarrollador de software, usando estándares y patrones que aseguran factores diferenciadores en las aplicaciones para alcanzar nuevas oportunidades de negocio y aplicando técnicas para empatizar con los usuarios, interpretar y definir sus necesidades en diferentes niveles de la organización.

  • Nora Bertha La Serna Palomino, Universidad Nacional Mayor de San Marcos (Perú)

    Licenciada en computación por la Universidad Nacional Mayor de San Marcos en Lima (UNMSM), Perú, y magíster en ciencias de la computación por la Universidad de Cantabria, España (1990). Es doctora en informática por la Universidad del País Vasco, España (1998). Es docente asociada de la UNMSM de pre y posgrado, sus áreas de investigación ingeniería de software y ciencias de la computación. Se ha desempeñado como responsable de proyectos de investigación financiados, asesora de tesis y autora de artículos en revistas especializadas e indexadas.

References

Á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.

Downloads

Published

2018-12-03

Issue

Section

Research papers

How to Cite

Automation of requirements: user stories generated from an objective-oriented model based on the notation i*. (2018). Interfases, 11(011), 57-72. https://doi.org/10.26439/interfases2018.n011.2953