Inserting an HCI perspective in the teaching of Requirements Engineering: an experience report

  • Alex Alan Santos Federal University of Ceará
  • Maria Elanne Mendes Federal University of Ceará
  • Anna Beatriz Marques Federal University of Ceará

Abstract


Requirements Engineering comprises activities that aim to produce and maintain the requirements of a system aligned to the users’ needs. In this process, empathy becomes relevant to understand users’ problems and expectations. This paper reports the use of techniques that can promote an HCI perspective at the Requirements Engineering process: personas and USARP. The USARP technique proposes conducting brainstorming sessions to discuss usability requirements and user interface aspects. We present an experience in Requirements Engineering teaching exploring two contexts: emergency remote teaching in the semester 2021/02 and resumption of presential teaching in 2022/01. We applied a questionnaire to assess whether the techniques promoted positive attitudes during students’ learning. The results indicate that the techniques promoted motivation, connection, development of critical thinking, and a good learning experience for students.

References

Cohn, M. (2004). User stories applied: For agile software development. Addison-Wesley Professional.

da Silva Martins, O. A., da Silva, M. R., and de Souza Almeida, V. (2021). Sala de aula invertida: Uma metodologia ativa na aprendizagem. Ensino em Perspectivas, 2(2):1–5.

de Oliveira, G. F., Ferreira, B., and Marques, A. B. (2020). Usarp method: eliciting and describing usability requirements with personas and user stories. In Proceedings of the 34th Brazilian Symposium on Software Engineering, pages 437–446.

Fardo, M. L. (2013). A gamificação aplicada em ambientes de aprendizagem. Renote, 11(1).

Ferreira, B., Barbosa, S., and Conte, T. (2018). Creating personas focused on representing potential requirements to support the design of applications. In Proceedings of the 17th Brazilian Symposium on Human Factors in Computing Systems, pages 1–9.

Jeffries, R. (2001). Essential xp: Card, conversation, confirmation. https://ronjeffries.com/

Martins, D. S. and Villela, M. L. B. (2021). Panorama do ensino de ihc no brasil: uma análise dos anais do weihc de 2016 a 2020. In Anais Estendidos do XX Simpósio Brasileiro de Fatores Humanos em Sistemas Computacionais, pages 79–84. SBC.

Nascimento, N., Vivacqua, A., and Silva, M. (2019). Desafios da engenharia de requisitos ágeis centrada no usuário. In Anais Estendidos do XVIII Simpósio Brasileiro sobre Fatores Humanos em Sistemas Computacionais, pages 35–36. SBC.

Silva, W., Steinmacher, I., and Conte, T. (2019). Students’ and instructors’ perceptions of five different active learning strategies used to teach software modeling. IEEE Access, 7:184063–184077

Silveira, S. R., Pereira, A. S., Bertolini, C., Parreira, F., and Bigolin, N. (2018). Educação a distância, sala de aula invertida e aprendizagem baseada em problemas: possibilidades para o ensino de programação de computadores. In Anais dos Workshops do Congresso Brasileiro de Informática na Educação, volume 7, page 1052.
Published
2022-10-17
SANTOS, Alex Alan; MENDES, Maria Elanne; MARQUES, Anna Beatriz. Inserting an HCI perspective in the teaching of Requirements Engineering: an experience report. In: WORKSHOP ON HCI EDUCATION (WEIHC), 13. , 2022, Diamantina/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 13-18. DOI: https://doi.org/10.5753/weihc.2022.227508.