Critical Issues in Requirements Engineering Education

Requirements Engineering (RE) is the most crucial process within software development projects. In order to prepare skilled requirements engineers, Requirements Engineering Education (REE) needs to be provided to students at the university level before they become software engineers and part of the workforce. However, RE is considered the most difficult subject within the software engineering curriculum for students to learn and for lecturers to teach due to its uncertain nature. This chapter examines the current and potential areas for research within REE. It first presents the current status of REE provided in universities and the REE problems reported in the literature that lead us to the potential research problems in REE. The REE teaching approaches proposed by researchers are then elaborated. The proposed approaches are mapped back to address the REE problems. The chapter closes with recommended directions for future REE research.

[1]  Krassie Petrova,et al.  Bridging the Research-Practice Gap in Requirements Engineering through Effective Teaching and Peer Learning , 2009, 2009 Sixth International Conference on Information Technology: New Generations.

[2]  Shazia Wasim Sadiq,et al.  Flexible Provenance Tracing , 2011, Int. J. Syst. Serv. Oriented Eng..

[3]  Rafia Naz Memon,et al.  Problems in requirements engineering education: a survey , 2010, FIT.

[4]  Sriram Mohan,et al.  Teaching requirements engineering to undergraduate students , 2011, SIGCSE '11.

[5]  J. Paul Gibson Formal requirements engineering: learning from the students , 2000, Proceedings 2000 Australian Software Engineering Conference.

[6]  Holger Giese,et al.  Teaching requirements engineering with virtual stakeholders without software engineering knowledge , 2010, 2010 5th International Workshop on Requirements Engineering Education and Training.

[7]  Li Jiang,et al.  A framework for the requirements engineering process development , 2005 .

[8]  Didar Zowghi Teaching Requirements Engineering to the Baháí Students in Iran who are Denied of Higher Education , 2009, 2009 Fourth International Workshop on Requirements Engineering Education and Training.

[9]  David Callele,et al.  Teaching requirements engineering to an unsuspecting audience , 2006, SIGCSE.

[10]  Alain Wegmann,et al.  Experiential learning approach for requirements engineering education , 2009, Requirements Engineering.

[11]  Behrouz Homayoun Far,et al.  Combining requirements engineering techniques - theory and case study , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[12]  Phillip A. Laplante,et al.  An Online Graduate Requirements Engineering Course , 2013, IEEE Transactions on Education.

[13]  Ban Al-Ani,et al.  Role-playing, group work and other ambitious teaching methods in a large requirements engineering course , 2004, Proceedings. 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2004..

[14]  Romi Satria Wahono ANALYZING REQUIREMENTS ENGINEERING PROBLEMS , 2003 .

[15]  Lemai Nguyen,et al.  Understanding requirements engineering: a challenge for practice and education , 2002 .

[16]  Mohamed Khalgui,et al.  Embedded Computing Systems: Applications, Optimization, and Advanced Design , 2013 .

[17]  Olly Gotel,et al.  Using a Game to Introduce Lightweight Requirements Engineering , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[18]  W. Richards Adroin Developing and deploying software engineering courseware in an adaptable curriculum framework , 2000, ICSE '00.

[19]  MengChu Zhou,et al.  Modeling and scheduling of crude oil operations in refinery: A hybrid timed petri net approach , 2013 .

[20]  Hironori Washizaki,et al.  Validating Security Design Pattern Applications by Testing Design Models , 2014, Int. J. Secur. Softw. Eng..

[21]  Tony Gorschek,et al.  Multi Perspective Requirements Engineering Education with Focus on Industry Relevance , 2005 .

[22]  Donald C. Gause,et al.  Teaching the Unknown and the Unknowable in Requirements Engineering Education , 2008, 2008 Requirements Engineering Education and Training.

[23]  Daniela Rosca An active/collaborative approach in teaching requirements engineering , 2000, 30th Annual Frontiers in Education Conference. Building on A Century of Progress in Engineering Education. Conference Proceedings (IEEE Cat. No.00CH37135).

[24]  Anne Hoffmann Teaching Soft Facts in Requirements Engineering Using Improvisation Theatre Techniques , 2008, 2008 Third International Workshop on Multimedia and Enjoyable Requirements Engineering - Beyond Mere Descriptions and with More Fun and Games.

[25]  Claes Wohlin,et al.  Achieving industrial relevance in software engineering education , 1999, Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131).

[26]  Klaas Sikkel,et al.  Mission 2 Solution: Requirements Engineering Education as a Central Theme in the BIT Programme , 2005 .

[27]  Hamido Fujita New Software Methodologies and Techniques for Business Models with Evolutionary Aspects , 2008 .