Em direção de Práticas de Elicitação de Requisitos com um jogo em um ambiente de Realidade Virtual usando o próprio dispositivo móvel
Resumo
A engenharia de requisitos é uma disciplina fundamental para o desenvolvimento de software de qualidade. No entanto, apesar dos alunos compreenderem os conceitos teóricos por trás dessa área da engenharia de requisitos, falta-lhes as vivências reais de entrevistas e exploração de ambientes de negócios de possíveis clientes. Inspirado nessa oportunidade, foi desenvolvido um jogo com realidade virtual para dispositivos móveis com Android. O objetivo do jogo é permitir que os alunos pratiquem a elicitação de requisitos de forma lúdica, interativa e imersiva. O jogo foi testado por 21 alunos organizados em duas turmas (Requisitos de Software-3ª Fase e Fundamentos de Engenharia de Software-1ª Fase) de um curso de Bacharelado em Engenharia de Software, e por consequência em duas sessões de aproximadamente 20 minutos de jogo. Todos os alunos da 3ª Fase terminaram o jogo, em média, com 75% dos requisitos identificados. Para avaliar a imersão foi usado um Questionário de Presença resultando em conforto para investigar o ambiente virtual, e os sentimentos de presença foram idênticos em ambas as turmas.
Referências
Bishop, I. and Abid, M. R. (2018). Survey of Locomotion Systems in Virtual Reality. In Proceedings of the 2nd International Conference on Information System and Data Mining ICISDM ’18, pages 151–154, New York, New York, USA. ACM Press.
Daun, M., Grubb, A. M., Stenkova, V., and Tenbergen, B. (2022). A systematic literature review of requirements engineering education. Requirements Engineering.
Freina, L. and Ott, M. (2015). A literature review on immersive virtual reality in education: State of the art and perspectives. In Proceedings of eLearning and Software for Education (eLSE), Bucharest, Romania.
Garcia, I., Pacheco, C., Méndez, F., and Calvo-Manzano, J. A. (2020). The effects of game-based learning in the acquisition of “soft skills” on undergraduate software engineering courses: A systematic literature review. Computer Applications in Engineering Education, 28(5):1327–1354.
Google (2022). Google Cardboard Google VR. https://arvr.google.com/cardboard/. [Acesso em 18/10/2022].
Gulec, U., Yilmaz, M., Isler, V., and Clarke, P. M. (2021). Applying virtual reality to teach the software development process to novice software engineers. IET Software, 15(6):464–483.
Mayor, J. and López-Fernández, D. (2021). Scrum VR: Virtual Reality Serious Video Game to Learn Scrum. Applied Sciences, 11(19):9015.
Pantelidis, V. S. (2009). Reasons to use virtual reality in education and training courses and a model to determine when to use virtual reality. Themes in Science and Technology Education, 2(1-2):59–70.
Rosa, L. H. C., Lucca, L. P., Lemos, E. L., Bernardi, G., and Medina, R. D. (2017). Jogos para Ensino de Levantamento de Requisitos de Software: uma Revisão Sistemática de Literatura. RENOTE, 15(2).
Sommerville, I. (2016). Software Engineering. Addison-Wesley, Harlow, England, 10 edition.
Striuk, A. M., Semerikov, S. O., Shalatska, H. M., and Holiver, V. P. (2022). Software requirements engineering training: problematic questions. In CEUR Workshop Proceedings, volume 3077.
Thiry, M., Zoucas, A., and Gonçalves, R. Q. (2010). Promovendo a Aprendizagem de Engenharia de Requisitos de Software através de um Jogo Educativo. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE).
Tori, R., Hounsell, M. d. S., and Kirner, C. (2020). Realidade Virtual. In Tori, R. and Hounsell, M. d. S., editors, Introdução a Realidade Virtual e Aumentada, chapter 1, pages 11–29. Editora SBC, Porto Alegre, 3ª edition.
Witmer, B. G. and Singer, M. J. (1998). Measuring Presence in Virtual Environments: A Presence Questionnaire. Presence: Teleoperators and Virtual Environments, 7(3):225–240.