UE Requirements engineering

Diplômes intégrant cet élément pédagogique :


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

Informations complémentaires

Méthode d'enseignement : En présence
Lieu(x) : Grenoble - Domaine universitaire
Langue(s) : Anglais