Ingénierie des Exigences : Quels sont les concepts et les enjeux fondamentaux?

Gestion ou ingénierie des exigences sont des termes fréquemment employés, notamment dans les  ystèmes embarqués, mais qui pour certaines personnes peuvent paraitre abstraits ou complétement en dehors de leurs spectres d’activités. Or pour la plupart, tout le monde en fait sans le savoir !

En effet tous les jours nous devons résoudre des problèmes et cela est aussi vrai dans la conception logicielle : à une demande, il faut trouver une solution qui y satisfait.

L’ingénierie des exigences, c’est le moyen de passer du problème posé à la solution.

Et dans ce processus de recherche de la solution, l’étape la plus importante voire primordiale est de s’assurer de la bonne compréhension du problème posé. En effet, une mauvaise compréhension mène obligatoirement à une mauvaise solution, aussi performante soit elle.

Cliquez sur l'image pour lancer le téléchargement complet

Dans le domaine du logiciel ou des spécifications systèmes, on traite ce problème en constituant un référentiel des exigences, référentiel qui peut prendre différentes formes : un cahier des charges, en Agile un backlog construit au fur et à mesure, ou tout simplement des fichiers Word ou Excel …

Le fait est que les systèmes sont de plus en plus complexes et qu’il faut développer plus vite et moins cher. La maitrise du développement est donc cruciale pour les entreprises afin de garantir succès et rentabilité du projet, et cette maitrise passe par la maitrise des exigences. 

Pour en savoir plus, contactez
Frédéric MARAVAL
Aperçu des questions auxquelles nous allons nous attacher à répondre au mieux dans ce document.
 
  • Qu’est qu’une exigence, comment se caractérise-t-elle ou se qualifie-t-elle ?
  • De même que signifie faire de la gestion d’exigences et quelles sont les activités qui en découlent
  • Comment l’insérer dans sa gestion du cycle de vie du logiciel (ALM - Application Lifecycle
  • Management) tout en l’intégrant dans son propre processus de développement.
  • Pourquoi devient-il primordial de faire de l’ingénierie des exigences dans la conception de
  • systèmes embarqués et quels en sont les bénéfices ?
  • Et surtout comment mettre en œuvre un processus de gestion des exigences simple et efficace ?