Smart Products & Solutions PT
Apply Icon

Requirements Engineering

level of course unit

second cycle, Master

Learning outcomes of course unit

The graduate, the student:
* Knows the importance of requirements engineering for project success
* Knows different types of requirements (functional, non-functional)
* Can absorb requirements from business
* Knows the process of requirements engineering
* Knows methods for collecting customer requirements (including questionnaires, interviews)
* Can document customer and business requirements for products and solutions (natural language and model based)
* Can evaluate requirements
* Knows methods for validating requirements
* Can manage the implementation of requirements
* Is familiar with IT tools for supporting requirements engineering

prerequisites and co-requisites

according to admission requirements

course contents

* Benefits of requirements engineering
* Basic terms of requirements engineering
* Types of requirements
* Requirements engineering process
* System analysis in requirements engineering
* Techniques for determining requirements
* Natural language documentation of requirements
* Model-based documentation of requirements
* Evaluation of requirements
* Quality criteria for requirements
* Testing of requirements
* Administration of requirements
* Tool support

recommended or required reading

Ebert Ch.; Systematisches Requirements Engineering: Anforderungen ermitteln, dokumentieren, analysieren und verwalten; Heidelberg, 2019
Rupp C. et al.: Requirements-Engineering und –Management, Carl Hanser Verlag, 2014
Hammerschall U., Beneken G.: Requirements Engineering, Pearson Studium, 2013
Pohl K., Rupp C.: Basiswissen Requirements Engineering, dpunkt Verlag, 2015

assessment methods and criteria

Written exam

language of instruction


number of ECTS credits allocated


eLearning quota in percent


course-hours-per-week (chw)


planned learning activities and teaching methods

Lecture, group work, presentation and discussion of tasks

semester/trimester when the course unit is delivered


name of lecturer(s)

Dr.habil. Dipl.-Ing. Mag. Michael Felderer

course unit code


type of course unit

integrated lecture

mode of delivery