Modelamiento de requisitos funcionales ágiles desde la ingeniería de requisitos orientada a objetivos: Un estudio de mapeo sistemático
Resumen
Durante las dos últimas décadas, la aplicación de la Ingeniería de Requisitos Orientada a Objetivos ha aumentado en los proyectos de software. Principalmente porque este enfoque es útil durante el proceso de análisis de requisitos y apoya la realización de tareas tales como la elaboración de requisitos, la validación y la planificación, y puede ser utilizado como parte del ciclo de vida del sistema, por ejemplo, la arquitectura y el diseño de los procesos de comportamiento, codificación, pruebas, seguimiento, adaptación y evolución. Ya se han propuesto varios enfoques que abordan los requisitos orientados a los objetivos. En la actualidad, existen varias preocupaciones sobre cómo adoptarlo e implementarlo correctamente en los contextos industriales actuales, como los enfoques ágiles, y más concretamente, su integración con las historias de usuario y los criterios de aceptación. Este estudio presenta una recopilación del conocimiento actual sobre la adopción de GORE en la especificación de requisitos ágiles a través de las historias de usuario y sus criterios de aceptación. Para elaborarlo, se realizó un estudio de mapeo sistemático guiado por diez preguntas de investigación y se seleccionaron nueve estudios primarios teniendo en cuenta los criterios de selección. Los resultados obtenidos muestran algunas iniciativas como lenguajes de modelado orientado a objetivos en diferentes propuestas para transformar modelos orientados a objetivos en historias de usuario, entre ellas: i* (i-star), Tropos, KAOS, GRL, AOM y Goal Net. Este estudio proporciona una base sólida para clasificar los enfoques existentes y futuros en la aplicación del GORE. Los investigadores y los profesionales pueden utilizar este mapeo para identificar las brechas de investigación existentes para abordar y evaluar mejor sus propias contribuciones o comprender las existentes.
Palabras clave
agilidad, ingeniería de software, GORE, i*, requisitos
Citas
- R. S. Pressman, Ingeniería del Software: Un Enfoque Práctico. New York: Mc Graw Hill, 2005.
- G. Johnson, “Chaos: The dollar drain of IT project failures,” Application Development Trends, vol. 1, pp. 41–47, 1995.
- S. Maalem, N. Zarour, “Challenge of validation in requirements engineering,” Journal of Innovation in Digital Ecosystems, vol. 3, pp. 15–21, 2016. https://doi.org/10.1016/j.jides.2016.05.001 DOI: https://doi.org/10.1016/j.jides.2016.05.001
- F. P. Brooks, The mythical man-month , The: Essays on Software Engineering. New York: Addison-Wesley Professional, 1995.
- D. Pandey, B. Bhimrao, V. Pandey, “Importance of Requirement Management: A Requirement Engineering Concern,” International Journal on Research and Development, vol. 1, pp. 2319–5479, 2012.
- N. A. A. Rahman, R. Hassan, Z. Zakaria, S. Kasim, “NIMSAD framework to evaluate the role-based goal modelling,” International Journal on Advanced Science Engineering Information Technology, vol. 7, no. 5, pp. 1728–1734, 2017. https://doi.org/10.18517/ijaseit.7.5.3402 DOI: https://doi.org/10.18517/ijaseit.7.5.3402
- V. M. B. Werneck, A. De Padua Albuquerque Oliveira, J. C. S. Do Prado Leite, “Comparing GORE frameworks: I-star and KAOS”, in Proceedings of the 12th Workshop on Requirements Engineering - WER, pp. 15–26, 2009.
- R. S. Watzlawick, Object-Oriented Analysis and Design for Information Systems Modeling with UML, OCL, and IFML.New York: Morgan Kaufmann, 2014.
- M. Reyes, “Modelado empresarial, metodología para el rediseño organizacional y la automatización, Caso de estudio: Zona Libre Cultural, Científica y Tecnológica del estado Mérida, ZOLCCYT,” Revista Visión General, vol. 6, pp. 91–104, 2007.
- L. A. Lezcano-Rodríguez, J. A. Guzmán- Luna, “Ontological characterization of basics of kaos chart from natural language,” ITECKNE, vol. 13, p. 157, 2016. https://doi.org/10.15332/iteckne.v13i2.1482 DOI: https://doi.org/10.15332/iteckne.v13i2.1482
- F. Dalpiaz, X. Franch, J. Horkoff, “iStar 2.0 Language Guide,” arXiv preprint, vol. 3, pp. 3-15, 2016. https://doi.org/10.48550/arXiv.1605.07767
- K. Petersen, S. Vakkalanka, L. Kuzniarz, “Guidelines for conducting systematic mapping studies in software engineering: An update,” Information and Software Technology, vol. 64, pp. 1–18, 2015. https://doi.org/10.1016/j.infsof.2015.03.007 DOI: https://doi.org/10.1016/j.infsof.2015.03.007
- D. L. Burbano, C. J. Pardo, C. E. Orozco, “Systematic Mapping of the Harmonization of SCRUM and ISO 9001,” Revista Facultad de Ingeniería, vol. 30, pp. 1–15, 2021. https://doi.org/10.19053/01211129.v30.n56.2021.13303 DOI: https://doi.org/10.19053/01211129.v30.n56.2021.13303
- J. D. Paton-Romero, M. Piattini, “Green IT maturity models: A systematic mapping study,” in Iberian Conference on Information Systems and Technologies - CISTI, Portugal, pp. 1-6, 2017. https://doi.org/10.23919/cisti.2017.7975693 DOI: https://doi.org/10.23919/CISTI.2017.7975693
- M. Ivarsson, T. Gorschek, T. “A method for evaluating rigor and industrial relevance of technology evaluations,” Empirical Software Engineering, vol. 16, pp. 365-395, 2011. https://doi.org/10.1007/s10664-010-9146-4 DOI: https://doi.org/10.1007/s10664-010-9146-4
- M. Lucena, C. Agra, F. Alencar, E. Aranha, A. Jaqueira, “Integrating User Stories and i* Models - A Systematic Approach,” in Proceedings of the 17th International Conference on Enterprise Information Systems, pp. 428–438, 2015. https://doi.org/10.5220/0005400904280438 DOI: https://doi.org/10.5220/0005400904280438
- K. Boness, A. Finkelstein, R. Harrison, “A method for assessing confidence in requirements analysis,” Journal of Information and Software Technology, vol. 53, no. 10, pp. 1084–1096, 2011. https://doi.org/10.1016/j.infsof.2011.05.003 DOI: https://doi.org/10.1016/j.infsof.2011.05.003
- J. Gamboa, C. León, “Evolution of the Methodologies and Models used in Software Development,” INNOVA Research Journal, vol. 3, no. 10, pp. 20–33, 2018. DOI: https://doi.org/10.33890/innova.v3.n10.2018.651