Enrolment options
COURSE DESCRIPTION
The increasing importance of software-intensive systems in industrial projects as well as the need to bring more innovative, more individual, and more comprehensive systems to market and the need to do so quicker, better, and with a higher level of quality calls for efficient requirements engineering. Complete requirements free from defects are the basis for successful system development. Potential risks have to be identified during requirements engineering and must be reduced as early as possible to allow for successful project progress. Faults and gaps in requirement documents must be discovered early on to avoid tedious change processes. This course will focus on common practices to provide resources for requirements engineering. In addition, their course will assist students to understand the role of the requirements engineer and comprises a series of demanding activities.
COURSE OBJECTIVE
CO1 (Knowledge): enumerate, characterize, recognize, name, reflect, and understand the basics of requirements engineering.
CO2 (Skill): analyze, use, execute, justify, describe, judge, display, design, develop, complete, explain, exemplify, elicit, formulate, identify, interpret, conclude from, assign, differentiate, compare, understand, suggest, summarize techniques applicable in requirements engineering to solve real-world problems.
COURSE LEARNING OUTCOME
After successful completion of this course, learners should be able to:
CLO1: Knowing activities of requirement engineer, the role of communication, and major activities of RE.
CLO2: Mastering and using the following types of elicitation techniques and examples for each: survey techniques, creativity techniques, document-centered techniques, observation techniques and supporting techniques
CLO3: Knowing the benefits and methods for prioritizing requirements. Mastering and using the validation techniques: commenting (expert opinion), inspection, walkthrough, perspective-based reading, validation via prototypes, and use of checklists.
** Lessons Objectives and Outcomes has been included in the Course Outlines file.
Prerequisite: SWE111 Introduction to Software Engineering