ERP Systems & Business Process Management PT
Apply Icon

Requirements Engineering

level of course unit


Learning outcomes of course unit

The graduate, the student:
* Knows the importance of requirements engineering for the success of a project
* Knows different types of requirements (functional, non-functional)
* Can take up requirements for ERP, CRM, SCM, SRM systems from business (specification sheet)
* Knows the process of requirements engineering
* Knows methods to collect customer requirements (e.g. questionnaires, interviews)
* Can document requirements (natural, linguistic and model-based)
* Can derive test cases from requirements
* Can evaluate requirements
* Knows methods for validating requirements (e.g. quality criteria for requirements, testing techniques for requirements [reviews, prototypes, tests]) * Can manage the implementation of the requirements

prerequisites and co-requisites

not applicable

course contents

* Benefits of requirements engineering
* Basic terms of requirements engineering
* Types of requirements
* Requirements engineering and system development
* Requirements engineering process
* System analysis in requirements engineering
* Business processes and requirements
* Techniques for determining requirements
* Natural language documentation of requirements
* Model-based documentation of requirements
* Deriving test cases from requirements
* Evaluating requirements
* Quality criteria for requirements
* Checking requirements
* Managing requirements
* Tool support

recommended or required reading

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, Presentation

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. Dipl.-Ing. Mag. Michael Felderer

year of study


recommended optional program components

not applicable

course unit code


type of course unit

integrated lecture

mode of delivery


work placement(s)

not applicable