After successvol completion of the course, students will be able to:
- Analyse, specify and validate software requirements
- Specify business requirements by means of, among others, context diagrams and features trees.
- Formulate user requirements using personas and different types of requirements elicitation techniques
- Document requirements in a clear and detailed manner, making use of diagrams and other visualization techniques.
- Explain the role of software and business requirements in an interative process of development and prototyping.
Requirements Engineering is a core activity during system development and involves the elicitation, analysis and specification of requirements and expectations of different stakeholders (including clinets, managers and end-users) with respect to a software system or information architecture. In this course, we study different methods, among others use cases, requirements elicitation and interactive prototyping. Further, you will learn how to specify software and business requirements in a clear and detailed manner, making use of diagrams and other types of visualization.|
Two group assignments. Each assignment determines 50% of the final grade. Both assignments need to have a minimum grade of 5.0 in order to pass the course.