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



Skill Level: Beginner
Self enrolment (Student)