Utilization of similarity analysis technique in the refinement and expansion of educational software requirements: an experience report
Abstract
This work presents a similar analysis to refine requirements engineering. The software to be developed aims to teach some simple artificial intelligence techniques related to problem solving through state space search and the tool is inspired by the movement of a robot in an industry. In a preliminary view, the functionalities would be limited to moving the robot and then requesting an automatic solution through the tool. Then, a systematic similar analysis was envisaged with two tools related to teaching programming and data structures, Mimo and Visualgo.Net. The analysis showed new possibilities, for example, of planning exercises, of distinguishing teacher and student profiles, of exploring degrees of difficulty, of adopting reward schemes, of incorporating explanations, among others. Therefore, the technique in question proved to be interesting for refining a requirements engineering process.
References
ISO 9241-11. Requisitos Ergonômicos para Trabalho de Escritórios com Computadores Parte 11 – Orientações sobre Usabilidade. Disponível em: [link]. Acesso em: 20 out 2024.
Pádua, C. Engenharia de Usabilidade – materiais de aula. Disponível em: [link]. Acesso em: 30 set 2024.
Mimo GmbH. Learn to code with Mimo: Python, Javascript, HTML, CSS and more. Disponível em: [link]. Acesso em: 22 mar.2024.
National University of Singapore (NUS). VisuAlgo.net – visualising data structures and algorithms through animation. Disponível em: [link]. Acesso em: 22 mar. 2024.
Pressman, R., Maxim, B. R. (2021) Engenharia de Sofware. 9.ed. AMGH: Porto Alegre.
Valente, M.T. (2022) Engenharia de Software Moderna, Editora Independente.
Sommerville, I. (2019) Engenharia de Software. 10.ed. Pearson Universidades: São Paulo.
