Chapitre 2 : Gestion des exigences

1/13
100%

<!-- Slide number: 1 -->

![](Picture3.jpg)

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

![](Picture3.jpg)

GL&AGL

3

Notes:

<!-- Slide number: 4 -->

Intérêt de la spécification logicielle (1/2)

![](Picture7.jpg)

![](Picture4.jpg)

![](Picture6.jpg)

![](Picture5.jpg)

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)

![](Picture5.jpg)

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

![http://www.cahier-des-charges.net/app/static/uploads/2015/01/cahier-des-charges-ecommerce.png%5D(Picture2.jpg)

![](Picture25.jpg)

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.

![http://www.cahier-des-charges.net/app/static/uploads/2015/01/cahier-des-charges-ecommerce.png%5D(Picture2.jpg)

![](Picture25.jpg)

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

![http://www.cahier-des-charges.net/app/static/uploads/2015/01/cahier-des-charges-ecommerce.png%5D(Picture2.jpg)

![](Picture25.jpg)

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) :

![](Picture3.jpg)

GL&AGL

13

Notes:

Chapitre 2 : Gestion des exigences

Ingénierie des exigences, Spécification logicielle · course

Voir tous les documents en gestion et économie

<!-- Slide number: 1 -->

![](Picture3.jpg)

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

![](Picture3.jpg)

GL&AGL

3

Notes:

<!-- Slide number: 4 -->

Intérêt de la spécification logicielle (1/2)

![](Picture7.jpg)

![](Picture4.jpg)

![](Picture6.jpg)

![](Picture5.jpg)

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)

![](Picture5.jpg)

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

![http://www.cahier-des-charges.net/app/static/uploads/2015/01/cahier-des-charges-ecommerce.png%5D(Picture2.jpg)

![](Picture25.jpg)

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.

![http://www.cahier-des-charges.net/app/static/uploads/2015/01/cahier-des-charges-ecommerce.png%5D(Picture2.jpg)

![](Picture25.jpg)

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

![http://www.cahier-des-charges.net/app/static/uploads/2015/01/cahier-des-charges-ecommerce.png%5D(Picture2.jpg)

![](Picture25.jpg)

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) :

![](Picture3.jpg)

GL&AGL

13

Notes: