Requirements Engineering
Niveau
Master
Learning outcomes of the courses/module
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
* 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 for the course
not applicable
Course content
* 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
* 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 specialist literature
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
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
German
Number of ECTS credits awarded
3
Share of e-learning in %
50
Semester hours per week
1.5
Planned teaching and learning method
Lecture, group work, presentation and discussion of tasks
Semester/trimester in which the course/module is offered
1
Name of lecturer
Dr. Dipl.-Ing. Mag. Michael Felderer
Academic year
1
Key figure of the course/module
ITM.3
Type of course/module
integrated lecture
Type of course
Compulsory
Internship(s)
not applicable