<!-- Slide number: 1 -->

Chapitre 2 : Gestion des exigences
UP GL-BD
<!-- Slide number: 2 -->
Objectifs du Chapitre 2
Comprendre le processus d’ingénierie des exigences.
Différencier entre besoin et exigence.
Distinguer entre les différents types de documents de spécification.
Distinguer entre les différentes catégories de spécifications.
Savoir spécifier un produit logiciel.
Maitriser l’écriture des exigences.
GL&AGL
2
Notes:
<!-- Slide number: 3 -->
Plan Chapitre 2
Intérêt de la spécification logicielle
Processus de d’ingénierie des exigences (spécification logicielle)
Types de documents de spécification
Catégories des spécifications
Exemple de spécification

GL&AGL
3
Notes:
<!-- Slide number: 4 -->
Intérêt de la spécification logicielle (1/2)




Ce qui a été réalisé
Ce que le client a expliqué
Ce qui a été compris
Publicité
Ce dont le client avait réellement besoin
GL&AGL
4
<!-- Slide number: 5 -->
Intérêt de la spécification logicielle (2/2)

Recours aux diagrammes UML
Graphiques et schémas illustratifs
Maquettes logicielles
GL&AGL
5
Notes:
<!-- Slide number: 6 -->
Processus d’ingénierie des exigences (1/5)
Demande de modifications
Cahier de charges Client
Sondages
Questionnaires
Relecture Reformulation
Brainstorming
Réunions

Validation
1.Recueil des données
Validation
Exigences
2.Analyse des besoins
Besoins
Cahier de spécification
Redondance
Ambiguïté
Incohérence
Etc.
3.Spécification des exigences
Publicité
GL&AGL
6
Notes:
Schéma réalisé par sonia mesbah en se basant sur :Expression des besoins pour le SI : Guide d'élaboration du cahier des charges de Michel Volle et Yves Constantinidis Expression des besoins pout le SI
<!-- Slide number: 7 -->
Processus d’ingénierie des exigences (2/5)
Cahier de charges Client
Sondages
Questionnaires
Brainstorming
Réunions
1.Recueil des besoins : Collecte des besoins à travers des questionnaires, interviews, réunions, brainstorming, etc.
1.Recueil des données
Besoins
Redondance
Ambiguïté
Incohérence
Etc.
GL&AGL
7
Notes:
Schéma réalisé par sonia mesbah en se basant sur :Expression des besoins pour le SI : Guide d'élaboration du cahier des charges de Michel Volle et Yves Constantinidis Expression des besoins pout le SI
<!-- Slide number: 8 -->
Processus d’ingénierie des exigences (3/5)
2.Analyse des besoins : Raffinement des besoins « bruts » en éliminant les ambiguïtés, incohérences, redondances, incomplétudes et en filtrant les besoins (par objectif, par contexte, etc.)
Exigences
2.Analyse des besoins
Besoins
Redondance
Ambiguïté
Incohérence
Etc.
GL&AGL
8
Notes:
Publicité
Schéma réalisé par sonia mesbah en se basant sur :Expression des besoins pour le SI : Guide d'élaboration du cahier des charges de Michel Volle et Yves Constantinidis Expression des besoins pout le SI
<!-- Slide number: 9 -->
Processus d’ingénierie des exigences (4/5)
3.Spécification des exigences : Rassembler dans un document unique (le cahier de spécification ) l’ensemble des exigences du système sous forme cohérente.

Exigences
Cahier de spécification
3.Spécification des exigences
GL&AGL
9
Notes:
Schéma réalisé par sonia mesbah en se basant sur :Expression des besoins pour le SI : Guide d'élaboration du cahier des charges de Michel Volle et Yves Constantinidis Expression des besoins pout le SI
<!-- Slide number: 10 -->
Gestion des évolutions : Considération des changements dans les exigences à tous les stades du projet
Demande de modifications
Relecture Reformulation

Validation
1.Recueil des données
Validation
Exigences
2.Analyse des besoins
Besoins
Cahier de spécification
Validation : Vérification et validation des exigences par toutes les parties prenantes (revues de documents, maquettes, prototypes, etc.)
3.Spécification des exigences
GL&AGL
10
Notes:
Schéma réalisé par sonia mesbah en se basant sur :Expression des besoins pour le SI : Guide d'élaboration du cahier des charges de Michel Volle et Yves Constantinidis Expression des besoins pout le SI
<!-- Slide number: 11 -->
Types de documents de spécification
Deux points de vue dans la description d’un système, :
Publicité
interne (celui des concepteurs, des personnels techniques, etc.),
externe (celui des utilisateurs non informaticiens, des décideurs, etc.).
Pour le point de vue interne : une description la plus précise possible du système qui doit être réalisé :
Spécification du système ;
Ou Spécification technique.
Pour le point de vue externe : une description de haut-niveau d’abstraction des services que doit rendre le système et les contraintes sous lesquelles il opère :
Spécification des besoins ;
Ou Spécification générale.
Document de spécification technique
Document de spécification des besoins
GL&AGL
11
Notes:
<!-- Slide number: 12 -->
Catégories des spécifications
Trois grandes catégories de spécifications des besoins :
Fonctionnelles : définit les services du système en termes de relation entre les entrées et les sorties :
Décrivent le quoi dans les termes du métier.
Elles décrivent ce qui doit être fourni ou réalisé pour produire de la valeur.
Formulent les fonctionnalités que le système doit réaliser.
Non Fonctionnelles : ce sont les contraintes et les propriétés remplies par le système dans son intégralité.
Contraintes de performance : efficacité, robustesse, sécurité, etc.
Contraintes d’ interface : Sert à décrire le comportement du logiciel dans son environnement d’exploitation cible : Logiciel & matériel.
Liées au processus : ce sont des contraintes liées au développement du produit (coût, délai, assurance qualité), ou liées à l’exploitation future (prix de vente, marché de distribution, etc.).
GL&AGL
12
Notes:
<!-- Slide number: 13 -->
Exemple de spécification
Plan type d’un document de spécification (Cahier de charges) :

GL&AGL
13