Students get to know the role of requirements in the software life cycle. They learn about different methods for the elication, analysis, negotiation, documentation, and validation of requirements. Students apply tools for requirements engineering in practical scenarios.
Role of Requirements Engineering in the software life cycle; techniques for eliciation and negotiation; prototyping; scenariobased approaches; use case analysis; IEEE standard 830; documentation and notations; structure of specification documents; requirements- and change management; requirements traceability; requirements and software reuse; requirements in product lines
Workload: 3 ECTS
Hours per week: 2