After successful completion of the course, students are able to
Requirements Engineering (RE) plays a crucial role for the quality of software systems and the success of development projects. RE deals with principles, methods, and tools for eliciting, negotiating, analysing, documenting, validating, and managing requirements throughout the software life cycle. After a short introduction this course presents selected topics in RE: We will present negotiation-based and scenario-based methods for eliciting and analysing requirements. The course will further cover methods for dealing with quality requirements and approaches for relating requirements and the software architecture. Finally, the course will address the role of requirements in product line engineering. During the course the participants will explore the presented methods in hands-on excercises, role plays, and group tasks.
In the course current methods and tools are deepened and tested in practice.
Practical Part (52,5 h)
TOTAL: 75 hrs (3 ECTS)
The evaluation of performance is as follows: