Introduction to basic concepts and methods of Requirements Engineering.
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.
Vorlesungsteil (Summe: 25 Stunden)
Summe: 75 Stunden (3 ECTS)