Les exigences : définition et classification Print E-mail
Computer Science - Méthodes
Written by Vincent MARTIN   
Article Index
Les exigences : définition et classification
Classification
Choisir une classification
All Pages
There are no translations available.

 

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.



Comments
Add New Search
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.
Write a comment
Your name:
E-mail:
 
Web site:
Title:
UBB 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:
 
Please input the anti-spam code that you can read in the image.

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