UE Requirements engineering

User information

Please note that you are curently looking at the ongoing Academic Programs. Applications are now closed for this academic year (2020-2021) for licences, professional licences, masters, DUT and regulated health training. If you are interested for an application in 2021-2022, please click on this link for the appropriate Academic Programs.

Degrees incorporating this pedagocial element :


Target skills :

Requirements engineering is one of the most critical phases in software engineering. 50% of project failures originate in poor Requirements Engineering. The goal of this course is to introduce the main activities in requirements engineering and focus on several established methodologies (user-centred design, KAOS, Problem frames).

Home work, based on the reading of research articles, is required from the students on the topic of user-centred design. It will take the form of oral presentations.


Program summary :

1. Intrinsic difficulties of requirements engineering (3h)

(requirements poorly understood by the customer, conflicting needs or stakeholders, finding the balance between design decisions and implementation freedom)

2. Presentation of the user-centred approach for requirements elicitation (principles of usercentred design, participatory design, natural modelling) (6H)

3. Presentation of two requirements engineering methods (Kaos and Problem Frames) (9h)

(Kaos is a goal oriented requirements engineering method, based on the identification and refinement of high level goals until their assignment to software or human agents;

Problem Frames focuses on the identification of known requirements patterns, which lead to well-understood solutions).


Used Software(s) : StarUML

Equipment : Windows PC