Les exigences : définition et classification Imprimer Envoyer
Informatique - Méthodes
Écrit par Vincent MARTIN   
Index de l'article
Les exigences : définition et classification
Classification
Choisir une classification
Toutes les pages

 

La gestion des exigences est aujourd’hui une activité majeure de l’ingénierie du logiciel. Elle est couverte dans CMMI par deux domaines de processus : REQM (Requirements Management : niveau 2) et RD (Requirements Development : niveau 3). Voici le premier de quelques billets consacrés à l’essentiel de l’ingénierie des exigences, de leur capture et leur classification à la mise en œuvre de la traçabilité.
Définition
A la base, une exigence est une contrainte exprimée par le client sur telle ou telle caractéristique du futur système (j’emploierai indifféremment dans le texte de ce billet les termes de système, application ou produit).
La notion d’exigence n’est pas réservée au monde du développement logiciel. La première chose que vous demande un vendeur, quel que soit le bien que vous projetez d’acquérir, c’est de préciser votre besoin. C’est vrai si vous voulez acheter des vêtements, ça l’est encore plus s’il s’agit dune voiture ou d’un bien immobilier (appartement ou maison, surface, nombre de pièces, calme, éloignement, exposition, RDC ou étage, etc.).
Inconsciemment, les exigences font partie de notre vie de tous les jours. Nul besoin de réfléchir longuement pour convenir que la liste que vous utilisez (ou pas) pour vos courses n’est rien d’autre que la formalisation de vos besoins en alimentation, produits culturels, ménagers et d’hygiène pour la période en cours.
Cet exemple fort utile – je m’en sers aussi pour présenter les niveaux de maturité du CMMI – pour anodin qu’il puisse paraître, n’en est pas moins très représentatif : si les courses sont faites sans liste, qui plus est par celui (ou celle) qui n’en a pas l’habitude, il est très probable, au final, que le caddy (le produit) ne réponde pas à la demande (le besoin) et que le demandeur (le client) ne soit pas satisfait.
Si vous parvenez à voir dans la liste de vos courses, non pas une simple liste, mais un cahier des charges, alors vous êtes mûr pour mettre en œuvre avec profit la gestion des exigences.
L’essentiel est dit : une formalisation du besoin (la liste des courses) est nécessaire pour maximiser l’adéquation entre ce qui est obtenu (le caddy) avec le besoin. Les exigences et la gestion des exigences permettent de maximiser l’adéquation entre le produit et le besoin, et au final de maximiser la satisfaction du client.



Commentaires
Ajouter un nouveau Rechercher
Antoine  - Bonne analyse   |81.67.218.xxx |2011-11-07 11:00:20
Analogie très bien choisie avec la liste de courses. Je pense que formuler les exigences et les "formaliser" dans un cahier des charges signé par les deux parties, c'est aussi se protéger d'éventuels litiges.
Ecrire votre commentaire
Votre nom:
E-mail:
 
Web site:
Titre:
BB Code:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Saisissez le code que vous voyez.

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."