A Qualitative Study of Teaching Requirements Engineering in Universities

  • João Carlos Epifânio
  • Erica Esteves
  • Gabriela Trindade
  • Márcia Lucena
  • Lyrene Silva


Requirement Engineering education shows itself as relevant when considering its possible benefits to the training of students of Computer Science courses, such as Software Engineering, Computer Engineering, Information Systems and Computer Science. In the literature, many challenges that come from the process of Requirements Engineering in the industry are described. Regarding the academic environment, the initial training of Requirements Engineers still happens in the undergraduate programs and many challenges may happen in this context. Considering that context, this paper presents how the discipline of Requirements Engineering is taught in undergraduate courses on the Computer Science area in Brazil, from the perspective of the lecturers. The research shows the teaching methodologies, the evolution of the discipline over the years, the forums used and the challenges faced by lecturers when teaching requirements documentation. Based on that purpose, a survey with open questions was conducted with lecturers from different institutions. The results showed the similarity in the way the discipline is taught, challenges common to the lecturers, their desire for studies to diversify teaching methodologies, and the creation of exercises and more efficient context simulations. Besides that, it is listed different methodologies used by lecturers to mitigate the challenges and problems faced, as well as research sources for subjects related to Requirements Engineering that can support the planning and teaching-learning processes of the discipline, according to the experience of those lecturers.



Kathy Charmaz and Linda Liska Belgrave. 2007. Grounded theory. The Blackwell encyclopedia of sociology (2007).

Andy Connor, Sangeeta Karmokar, and Chris Whittington. 2015. From STEM to STEAM: Strategies for enhancing engineering & technology education. International Journal of Engineering Pedagogy 5, 2 (2015), 37--47.

Juliet Corbin and Anselm Strauss. 2008. Strategies for qualitative data analysis. Basics of Qualitative Research. Techniques and procedures for developing grounded theory 3 (2008).

Hubert F Hofmann and Franz Lehner. 2001. Requirements engineering as a success factor in software projects. IEEE software 4 (2001), 58--66.

A. Idri, S. Ouhbi, J. L. Fernández-Aléman, and A. Toval. 2012. A survey of requirements engineering education. In Proceedings of the 2012 IEEE Global Engineering Education Conference (EDUCON). 1--5.

Aditya Johri and Barbara M. Olds. 2011. Situated Engineering Learning: Bridging Engineering Education Research and the Learning Sciences. Journal of Engineering Education 100, 1 (2011), 151--185.

Richard J LeBlanc, Ann Sobel, Jorge L Diaz-Herrera, Thomas B Hilburn, et al. 2014. Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering.

Ministério da Educação MEC. 2012. Diretrizes Curriculares Nacionais para os cursos de graduação em Computação. (2012).

Ministério da Educação MEC. 2016. Diretrizes Curriculares Nacionais para os cursos de graduação em Computação. (2016).

Sofia Ouhbi, Ali Idri, José Luis Fernández-Alemán, and Ambrosio Toval. 2015. Requirements engineering education: a systematic mapping study. Requirements Engineering 20, 2 (2015), 119--138.

Daniela CC Peixoto, Rodrigo M Possa, Rodolfo F Resende, and Clarindo Isaias PS Padua. 2011. An overview of the main design characteristics of simulation games in Software Engineering education. In 2011 24th IEEE-CS Conference on Software Engineering Education and Training(CSEE&T). IEEE, 101--110.

Mei Teng Soo and Hazleen Aris. 2018. Game-Based Learning in Requirements Engineering: An Overview. In 2018 IEEE Conference on e-Learning, e-Management and e-Services (IC3e). IEEE, 46--51.

Richard Berntsson Svensson and Björn Regnell. 2017. Is role playing in Requirements Engineering Education increasing learning outcome? Requirements Engineering 22, 4 (01 Nov 2017), 475--489".

AF Zorzo, D Nunes, E Matos, I Steinmacher, J Leite, RM Araujo, R Correia, and S Martins. 2017. Referenciais de Formação para os Cursos de Graduação em Computação. Sociedade Brasileira de Computação (SBC). 153p (2017).
Como Citar

Selecione um Formato
EPIFÂNIO, João Carlos; ESTEVES, Erica; TRINDADE, Gabriela; LUCENA, Márcia; SILVA, Lyrene. A Qualitative Study of Teaching Requirements Engineering in Universities. In: EDUCATION - SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 33. , 2019, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 .