CLASSIFIQUI: a Game for Software Requirements Classification Learning

  • Francisco Elenilson Pessoa Monteiro UFC
  • Rainara Maia Carvalho UFC
  • Enyo José Tavares Gonçalves UFC

Resumo


Many problems in software development happen due to missing or insufficient handling of software requirements. The area that deals with how professionals must discover, document and validate requirements is Requirements Engineering (RE). RE is concerned with eliciting, analyzing, specifying, validating and managing user needs to be met by the software. In elicitation, professionals must discover and understand what are the customers and users needs. In this phase, a lot of information is passed on to the analysts and normally this information does not come in a succinct, complete and well-organized list. Serious games have been used to support several areas of computing knowledge, including RE. However, there is still a gap to support teaching requirements classification through play. Thus, this work presents the CLASSIFIQUI game, which was proposed to support the teaching of requirements classification. The game was evaluated through a study and proved to be suitable for teaching requirements classification.

Palavras-chave: Jogos Educacionais, RPG Maker, Estudo de Caso

Referências

(2018). ISO 29148: ISO/IEC/IEEE International Standard-Systems and software engineering – Life cycle processes – Requirements engineering.

Andrade, R. M. C., Carvalho, R. M., de Araújo, I. L., Oliveira, K. M., and Maia, M. E. F. (2017). What changes from ubiquitous computing to internet of things in interaction evaluation? In Streitz, N. and Markopoulos, P., editors, Distributed, Ambient and Pervasive Interactions, pages 3–21, Cham. Springer International Publishing.

Beppe, T. A., de Araújo, Í. L., Aragão, B. S., de Sousa Santos, I., Ximenes, D., and Andrade, R. M. C. (2018). Greatest: a card game to motivate the software testing learning. In XXXII Brazilian Symposium on Software Engineering, pages 298–307.

Brathwaite, B. and Schreiber (2009). Challenges for Game Designers. Course Technology.

Calazans, A., Paldês, R., Braosi, E., Rezende, K., and Pereira, N. (2017). O perfil do analista de requisitos de software: uma comparação entre a academia e o mercado de trabalho brasileiro. In Workshop em Engenharia de Requisitos.

García, I., Pacheco, C., León, A., and Calvo-Manzano, J. A. (2019). Experiences of using a game for improving learning in software requirements elicitation. Computer Applications in Engineering Education, 27(1):249–265.

García, I., Pacheco, C., León, A., and Calvo-Manzano, J. A. (2020). A serious game for teaching the fundamentals of iso/iec/ieee 29148 systems and software engineering– lifecycle processes–requirements engineering at undergraduate level [ S. l.]:. Computer Standards & Interfaces, 67:103–377.

Kitchenham, B. A. and Pfleeger, S. L. (2002). Principles of survey research part 2: Designing a survey. SIGSOFT Softw. Eng. Notes, 27(1):18–20.

Lima, T., Campos, B., Santos, R., and Werner, C. (2012). Ubire: A game for teaching requirements in the context of ubiquitous systems. In 38a Conferencia Latinoamericana En Informatica, pages 1–10.

Navarro-Almanza, R., Juurez-Ramirez, R., and Licea, G. (2018). Towards supporting software engineering using deep learning: A case of software requirements classification. 5th International Conference in Software Engineering Research and Innovation.

Sakuda, L. and Fortim, I. (Brasília: Ministério da Cultura, 2018). Ii censo da indústria brasileira de jogos digitais.

Sarinho, V. T., Gomes, V. O., and Sarinho, W. (2019). Erquiz: A multiplayer multiplatform instant messaging game for the competitive assessment of requirements engineering knowledge. Proceedings of the XVIII SBGames, pages 591–594.

Savi, R., von Wangenheim, C. G., and Borgatto, A. F. (2011). A model for the evaluation of educational games for teaching software engineering. In 2011 25th Brazilian Symposium on Software Engineering, pages 194–203.

SILV A J., C. E. d. (2018). Investigação do ensino de engenharia de requisitos na perspectiva da academia e da indústria: um enfoque em documentação de requisitos. Dissertação de Mestrado em Sistemas e Computação.

Sommerville, I. (2011). Engenharia de Software, volume 9. Pearson, São Paulo.

Wiegers, K. and Beatty, J. (2013). Software Requirements, 3rd Edition. Microsoft Press.
Publicado
24/10/2022
MONTEIRO, Francisco Elenilson Pessoa; CARVALHO, Rainara Maia; GONÇALVES, Enyo José Tavares. CLASSIFIQUI: a Game for Software Requirements Classification Learning. In: TRILHA DE EDUCAÇÃO – ARTIGOS COMPLETOS - SIMPÓSIO BRASILEIRO DE JOGOS E ENTRETENIMENTO DIGITAL (SBGAMES), 21. , 2022, Natal/RN. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 693-702. DOI: https://doi.org/10.5753/sbgames_estendido.2022.225511.