Abstract
Requirements engineering is an essential activity of software development lifecycle (SDLC) and its importance has enormously grown in recent years due to exponential growth of software industry. In this context, requirements engineering education has become largely indispensable for computing graduates and trainees in software industry. Several studies have explored different dimensions of requirements engineering education and relevant pedagogical techniques over the past few years. This systematic review aims at identifying and highlighting the extant research on REE that is available and to select useful approaches that can help in expediting the growth in this field. The systematic literature review is performed to classify existing literature related to REE into four categories: method/techniques, tools, comparison studies, and frameworks used in REE. After a rigorous evaluation process, 32 primary studies were selected and classified according to these categories. Results of this SLR indicate a significant shift toward this dimension. We have highlighted several research trends and gaps that need to be addressed by the RE community.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ouhbi S, Idri A, Fernández-Alemán JL, Toval A (2015) Requirements engineering education: a systematic mapping study. Requir Eng 20(2):119–138
Nuseibeh B, Easterbrook S (2000) Requirements engineering: a roadmap. In: Proceedings of the conference on the future of software engineering, pp 35–46
Memon RN, Ahmad R, Salim SS (2010) Problems in requirements engineering education: a survey. In: Proceedings of the 8th international conference on frontiers of information technology, pp 1–6
Regev G, Gause DC, Wegmann A (2009) Experiential learning approach for requirements engineering education. Requir Eng 14(4):269
Kitchenham B, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering. EBSE technical report EBSE
Nakamura T, Kai U, Tachikawa Y (2014) Requirements engineering education using expert system and role-play training. In: 2014 IEEE international conference on teaching, assessment and learning for engineering (TALE), pp 375–382
Sedelmaier Y, Landes D (2018) Systematic evolution of a learning setting for requirements engineering education based on competence-oriented didactics. In: 2018 IEEE global engineering education conference (EDUCON), pp 1062–1070
Lorca AL, Burrows R, Sterling L (2018) Teaching motivational models in agile requirements engineering. In: 2018 IEEE 8th international workshop on requirements engineering education and training (REET), pp 30–39
Garg K, Varma V (2015) Systemic requirements of a software engineering learning environment. In: Proceedings of the 8th India software engineering conference, pp 147–155
Subhiyakto ER, Utomo DW (2017) RMTool; Sebuah Aplikasi Pemodelan Persyaratan Perangkat Lunak menggunakan UML. J Nas. Tek. Elektro dan Teknol. Inf. 6(3):268–274
Morales-Ramirez I, Alva-Martinez LH (2018) Requirements analysis skills: how to train practitioners? In: 2018 IEEE 8th international workshop on requirements engineering education and training (REET), pp 24–29
Svensson RB, Regnell B (2017) Is role playing in requirements engineering education increasing learning outcome? Requir Eng 22(4):475–489
Schlingensiepen J (2014) Competence driven methodology for curriculum development based on requirement engineering. Procedia Soc Behav Sci 141:1203–1207
Kakeshita T, Yamashita S (2015) A requirement management education support tool for requirement elicitation process of REBOK. In: 2015 3rd International conference on applied computing and information technology/2nd International conference on computational science and intelligence, pp 40–45
Penzenstadler B, Fernández DM, Richardson D, Callele D, Wnuk K (2013) The requirements engineering body of knowledge (rebok). In: 2013 21st IEEE international requirements engineering conference (RE), pp 377–379
Mkpojiogu EOC, Hussain A (2017) Can scoring rubrics be used in assessing the performance of students in software requirements engineering education? J Telecommun Electron Comput Eng 9(2–11):115–119
Fricker SA, Schneider K, Fotrousi F, Thuemmler C (2016) Workshop videos for requirements communication. Requir Eng 21(4):521–552
Horkoff J (2018) The influence of agile methods on requirements engineering courses. In: 2018 IEEE 8th international workshop on requirements engineering education and training (REET), pp 11–19
Lim T-Y, Chan G-Y (2017) Teaching and learning software requirements engineering: our experience, reflection and improvement. J Telecommun Electron Comput Eng 9(3–4):51–55
Memon RN, Ahmad R, Salim SS (2013) A Direction framework to address problems in requirements engineering education. Malaysian J Comput Sci 26(4):294–311
Memon RN, Nizamani SZ, Memon F, Memon I, Kumar P (2016) A problem analysis method based on soft system methodology in requirements engineering process. Quaid-e-Awam Univ Res J Eng 15(1)
Portugal RLQ, Engiel P, Pivatelli J, do Prado Leite JCS (2016) Facing the challenges of teaching requirements engineering. In: 2016 IEEE/ACM 38th international conference on software engineering companion (ICSE-C), pp 461–470
Westphal B (2018) An undergraduate requirements engineering curriculum with formal methods. In: 2018 IEEE 8th international workshop on requirements engineering education and training (REET), pp 1–10
Sedelmaier Y, Landes D (2017) Experiences in teaching and learning requirements engineering on a sound didactical basis. In: Proceedings of the 2017 ACM conference on innovation and technology in computer science education, pp 116–121
Hassan HC (2013) A framework for user requirement assessment in technical education facility planning: a knowledge engineering approach. Procedia-Soc Behav Sci 107:104–111
Köppe C, Pruijt L (2014) Improving students’ learning in software engineering education through multi-level assignments. In: Proceedings of the computer science education research conference, pp 57–62
Garcia I, Pacheco C, Leon A, Calvo-Manzano JA (2020) A serious game for teaching the fundamentals of ISO/IEC/IEEE 29148 systems and software engineering—Lifecycle processes—Requirements engineering at undergraduate level. Comput Stand Interfaces 67:103377
Epifânio JC, Miranda É, Trindade G, Lucena M, Silva L (2019). A qualitative study of teaching requirements engineering in universities. In: Proceedings of the XXXIII Brazilian symposium on software engineering, pp 161–165
Daun M, Tenbergen B (2020) Teaching requirements engineering with industry case examples. In SEUH, pp 49–50
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Javed, S., Alam, K.A., Ajmal, S., Iqbal, U. (2022). Requirements Engineering Education: A Systematic Literature Review. In: Ullah, A., Anwar, S., Rocha, Á., Gill, S. (eds) Proceedings of International Conference on Information Technology and Applications. Lecture Notes in Networks and Systems, vol 350. Springer, Singapore. https://doi.org/10.1007/978-981-16-7618-5_41
Download citation
DOI: https://doi.org/10.1007/978-981-16-7618-5_41
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-7617-8
Online ISBN: 978-981-16-7618-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)