A DIRECTION FRAMEWORK TO ADDRESS PROBLEMS IN REQUIREMENTS ENGINEERING EDUCATION

Requirements Engineering (RE) is the most difficult stage of software development for students to learn and for lecturers to teach. Requirements Engineering Education (REE) problems are reported in several studies. The aim of this paper is to verify that REE problems presented in the literature really exist in practice especially in Malaysia and in Pakistan through an investigation study, and to provide suggestions on appropriate pedagogical approaches to be used in RE courses. Furthermore, we provided a list of strategic recommendations for RE course implementation and offered a direction framework that can assist in planning for effectual RE course execution. An investigation was performed on undergraduate software engineering students from the universities of Malaysia and Pakistan using a questionnaire. Results showed that many problems reported by students are quite similar to those presented by researchers in the literature. The students perceive RE as an important course and the problems reported by students that are less investigated must be explored in future REE research, and their interest in RE needs to be developed so that they become motivated to choose this as a profession. The REE problems presented in integrated view are then mapped with the REE pedagogical approaches suggested by researchers. Finally, the paper closes with a direction framework that can help to effectively deliver RE course and address REE problems.

[1]  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.

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

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

[4]  Anselm L. Strauss,et al.  Basics of qualitative research : techniques and procedures for developing grounded theory , 1998 .

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

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

[7]  Michele Biasutti,et al.  'Evaluating a music e-learning resource: The participants' perspective' , 2009, Comput. Educ..

[8]  Rafia Naz Memon,et al.  Analysis and Classification of Problems Associated with Requirements Engineering Education: Towards an Integrated View , 2014 .

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

[10]  T. H. Tse Computing curriculum - software engineering: its impacts on professional software engineering education , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[11]  R. N. Memon,et al.  Identifying research gaps in requirements engineering education: An analysis of a conceptual model and survey results , 2012, 2012 IEEE Conference on Open Systems.

[12]  Jocelyn Armarego,et al.  Studio learning of requirements: towards aligning teaching to practitioner needs , 2005 .

[13]  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.

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

[15]  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..

[16]  A. J. Downs The Hole in the Curriculum. , 1971 .

[17]  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.

[18]  Michele Biasutti,et al.  The student experience of a collaborative e-learning university module , 2011, Comput. Educ..

[19]  Orlena Gotel,et al.  RE-O-POLY : A Game to Introduce Lightweight Requirements Engineering Good Practices , 2007 .

[20]  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.

[21]  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).

[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).