L'impact critique de l'analyse des exigences sur la qualité du
logiciel a été reconnu de longue date et à maintes reprises. Des enquêtes
récentes en Europe et aux États-Unis ont confirmé le problème à une
plus grande échelle. Les échecs de projets SI sont imputables dans
un cas sur deux au manque de qualité du document d'exigences.
Améliorer la qualité de ce document, ainsi que la pratique de
l'Ingénierie des Exigences (IE) est donc un objectif primordial. Cet
objectif n'est pas facile à atteindre, au vu du large spectre de considérations
à couvrir, de la multitude de processus et produits concernés, de
la multitude d'acteurs à impliquer, et de la variété d'écueils à éviter.
L'IE est une discipline aux confins du génie logiciel et de l'ingénierie
des systèmes, qui vise à offrir des modèles, méthodes et outils pour
développer et faire évoluer des documents d'exigences de qualité.
Cet article se propose de donner un aperçu des développements récents
dans cette discipline relativement jeune et d'en approfondir certains.
L'IE élargit l'approche classique où l'on cherche à comprendre, ce
qui doit être réalisé par le système en essayant de comprendre le
« pourquoi » du système, sa raison d'être.
L'expression du « pourquoi » est faite en termes de buts organisationnels
et de leur impact sur les exigences imposées au système d'information.
L'article insiste sur cette dimension, propose et illustre, par une
étude de cas, une démarche d'ingénierie des exigences dirigée par
les buts.