The course will cover different notations, techniques, methods and tools that facilitate the main activities of requirements engineering:
-
Stakeholder analysis
-
Elicitation: scoping, interviews, workshops...
-
Documentation and modelling: modelling of objectives, specification templates, etc.
-
Verification and validation: inspections, model checking...
-
Requirements management: prioritisation, risk analysis...
As we go through these different points, we will critically reflect on the challenges and contextual factors encountered in the practice of the discipline.