The success of software project depends on how well it fits the needs of its user and its environment. This research strongly believes that future Requirement Engineering (RE) engineers should have the necessary generic skills in order to improve the quality of producing Software Requirement Specification.
The software industry claims that the software engineering graduates are not able to meet their requirements for employability. Thus, confronting the problems right from the Higher Learning Education level that lead to this disparity will save the software industry the cost of sending new employees for additional training.
The objectives of this research are to develop new learning environment model that can be implemented in RE education; construct a prototype namely Electronic Learning Software Engineering System (ELINS) that allows the industry, educators and Software Engineering (SE) undergraduate students to actively communicate and collaborate; and measure the effectiveness of the proposed learning model in teaching RE and enhancing the generic skills of SE undergraduates.
This research comprises of pilot and main study to gather the requirement from experience of software industry personnel before evaluating the students after they involve in experimental test. The interview findings from the pilot study provided inputs which guide this research to develop the actual questionnaire for the main study. The study discusses the factors, causes, expected attributes, and importance of allowing undergraduates to improve their generic skills through actual hands-on participation. Rasch Measurement Model’s software, WinStep, is used to analyze the raw data. In experimental test, students are provided with opportunities to practise how to deliver the SRS by doing several case studies from the software industry. The analysis and results have shown a positive improvement of the generic skills among the students who were involved in the Requirement Engineering Project Based-Learning (RE PjBL) model environment compared to those who were taught the course by traditional methods with minimal cost. The results conclude that the RE PjBL which are facilitated by ELINS can enhance student’s knowledge, skills and attitude effectively.
Inhaltsverzeichnis (Table of Contents)
- INTRODUCTION
- Overview
- Background of the Problem
- Problem Statement
- Research Questions
- Objectives of this Research
- Scope
- Importance of Research
- Contribution
- Structure of Thesis
- Conclusion
- LITERATURE REVIEW
- Introduction
- The Importance of Requirements Engineering
- Requirements Engineering Definition
- The Activities in Requirements Engineering (RE)
- The Issue Arose in Requirements Engineering (RE)
- Requirements Engineering Practice in the Software Industry
- Skill Demand in the Software Industry, Malaysia
- Issues in the Software Development Project in Software Industry
- Synthesis of Skill Demand in the Software Industry
- Software Engineering Education
- Components in Software Engineering Education
- Challenges in Software Engineering Education
- Software Engineering Education Practice in Malaysia
- Synthesis of Software Engineering Education
- Requirements Engineering Education
- Requirements Engineering Education Technique
- Learning Method
- The Issues in the Traditional Learning Method
- The Experiential Method using Project-Based Learning
- Comparative Study on Previous Work using RE PjBL
- Characteristics of e-Learning
- Propose RE PjBL Method to Teach Requirements Engineering Education
- Techniques used in RE PjBL
- Technology Used in System Development to Support RE PjBL
- Conclusion
- RESEARCH METHODOLOGY
- Introduction
- Evolution of Research Methodology to Propose Solution for RE PjBL
- Research Structure
- Data Analysis Using Survey
- The Conceptualization of Domain in the Survey’s Questionnaire
- The Relationship between Reliability and Validity
- Reliability of the Quantitative Instrument
- Validity
- Rasch Measurement Model Uses Winstep for the Quantitative Analysis
- The Step in the Rasch Model Analysis
- The Rasch Formula
- Data Analysis Using Interview
- Semi-structured Interview
- Nvivo 8 for the Qualitative Analysis
- Strategy for Pilot Study, Main Study and Experimental Design Approach
- The Quantitative and Qualitative Analysis for Pilot Study
- The Quantitative Analysis for the Main study
- Requirements Engineering Project-Based Learning Model Development
- Prototyping for Electronic Learning Software Engineering (ELINS) Development
- Case Study
- Effectiveness Identification for Student Evaluation
- Sample Population
- Sampling Technique
- Conclusion
- DEVELOPMENT OF REQUIREMENTS ENGINEERING PROJECT BASED LEARNING (RE PJBL) ATTRIBUTES
- Introduction
- Sampling Unit
- Population
- Duration
- Synthesis of the Sampling Unit
- Qualitative Research Data: Semi-structured Interview Results and Analysis
- The Process Taken in the Qualitative Results and Analysis
- Presenting the Results of the Qualitative Result: Cognitive Mapping
- The Development of the Questionnaire: Triangulation with the Qualitative Results
- Scale
- Identifying the Gaps between Practise and Learning: The Pilot Study Results and Analysis
- Overview of the Demographic Background
- Frequency Analysis: Items with Likert Scale
- The Rasch Measurement Analysis
- Examining the Consistency in Response Category Curves
- Summary of Fit Statistics
- Preliminary Rasch Analysis Using Winstep
- Person-Item Map
- Horizontal Item Analysis
- Person Analysis
- Vertical Discussion on Wright Map
- Conclusion
- REQUIREMENTS ENGINEERING PROJECT-BASED LEARNING (RE PJBL) MODEL
- Introduction
- Gap between Practice and Learning: The Quantitative Main Study Result
- Preliminary Rasch Analysis: Fit Statistic
- Probability of Response Result
- Item Misfit
- Person Misfit
- Main Study Analysis after Cleaned Data Using the Rasch Measurement Model
- Synthesis of Initial RE PjBL Model Development
- Conclusion
- ELECTRONIC LEARNING SOFTWARE ENGINEERING (ELINS) SYSTEM
- Introduction
- Initiation the RE PjBL Working Prototype
- The ELINS Requirements Identification
- The ELIN System Process Flow
- The Architecture for ELINS Development
- Class Diagram
- Graphical User Interface (GUI)
- Main Interface
- Industry Personnel Functionality
- Lecturer Functionality
- Student Functionality
- Conclusion
- Introduction
- Student’s Evaluation Process
- Sampling Unit
- Duration
- Issue in Evaluation Process
- SRS for Initial Case Study
- SRS for Case Study I
- SRS for Case Study II & III
- SRS for Mini Project
- Questionnaire Distribution
- Result and Analysis of Evaluation: Rasch Measurement Analysis
- Summary Statistic
- Standardized Residual variance
- Scale
- Misfit Order
- Wright Map Discussion
- Comparison between the Wright-Map of Practitioner Suggestions and Student Ability
- Overall Lessons Learned
- Person Analysis
- Conclusion
- Introduction
- Summary of the Research Process
- Synthesis the Objectives of the Study
- Objective 1
- Objective 2
- Objective 3
- Conclusion from the Research
- Research Contribution to the Society
- Limitations of the Study
- Conclusion and Future Work for Learning and Practise
- Future Work for Short and Long Term Projection
- Quote paper
- Nor Azliana Akmal Jamaludin (Author), 2014, Requirements Engineering Project-Based Learning Model Using the Electronic Learning Software Engineering System (ELINS), Munich, GRIN Verlag, https://www.grin.com/document/306096