​CSS3433 – Requirement Engineering

Course Description

To provide the students the knowledge of requirement engineering and its importance in software development life cycle, so that the students are able to use different methods and tools to deal with requirement elicitation and representation. ​This course provides the students the knowledge of requirement engineering, its importance in software development life cycle, different methods and tools to deal with requirement elicitation and representation.

​Content Outline of the Course/Module:

  • Introduction to Domain Analysis
  • Introduction to Requirement Analysis
  • Types of Requirements
  • Requirement Process
  • Analysis Concepts and Principles
  • Requirements Elicitation
  • Analysis and Modelling
  • Requirements Specification
  • Designing and Modelling

Course Outcome

Upon completion of this course, students should be able to:

  • Apply different techniques in requirement elicitation.
  • Construct an appropriate representation technique in order to produce precise and complete requirement specification.
  • Explain the importance of conducting the requirement specification report in group assignment.

Subject Area

Core

Course Director

Ting Huong Yong

​​​​​Teaching-learning Methods ​Assessment Methods
Lecture Assignment, Progress Test, Final Examination
Tutorial Assignment, Progress Test, Final Examination
Computer-based Learning Assignment, Progress Test, Final Examination
Assignment ​Assignment, Progress Test, Final Examination​, Presentation