Learning outcomes

The main objectives of this course are (1) to give students a broad view of the state of the art of research and practice in requirements engineering, and (2) to make them reflect on the roles and challenges of the discipline. The students will acquire a thorough knowledge of a series of contemporary notations, techniques, methods and tools. They will realise the breadth of skills needed to become a good analyst as well as the principles and contextual factors that should guide their work.

Content

The course will cover various notations, techniques, methods and tools that support the main activities of requirements engineering :

- elicitation : scoping, interviews, workshops...

- documentation and modelling : goal modelling, requirements document templates...

- verification and validation : inspections, model verification...

- requirements management : prioritisation, risk analysis...

While going through these items, we will reflect on the challenges and contextual factors encountered in practice.

Assessment method

The evaluation relies on student présentations, homework and oral exam.

Sources, references and any support material

« Discovering Requirements » Ian Alexander and Ljerka Beus-Dukic Wiley

Language of instruction

Français