x !
Archived Curricula Guide 2011–2012
Curricula Guide is archieved. Please refer to current Curricula Guides
TKOPS301 Requirements Engineering 5 ECTS
Organised by
Computer Science
Person in charge
Assistant professor Zheying Zhang.
Preceding studies

Learning outcomes

This course introduces the activities, concepts, and techniques needed in the eliciting, analyzing, documenting, validating, and managing requirements for complex systems. It explains how requirements development and management fits into a broader systems development process, and provides an understanding of the main challenges in requirements engineering.


Stakeholder identification; requirements elicitation, analysis, documentation, and validation; change control; requirements traceability.

Teaching methods

Lectures and group work presentations at the seminar.

Teaching language


Modes of study

Active participation in the lectures, individual assignments, a group work, and exam.


Numeric 1-5.

Recommended year of study

Advanced level.

Study materials

  1. Additional material will be given to students in the class.
  2. Leffingwell, D. & Widrig, D., Managing Software Requirements: A Use Case Approach. Addison-Wesley 2003
  3. Kotonya, G. & Sommerville, I., Requirements Engineering: Processes and Techniques. John Wiley & Sons 1998.

Belongs to following study modules

School of Information Sciences
Compulsory advanced courses (Computer Science)
School of Information Sciences
Archived Teaching Schedule. Please refer to current Teaching Shedule.
School of Information Sciences