ScholarGate
Assistant

Validation et gestion des exigences

La validation et la gestion des exigences garantissent que les exigences documentées saisissent correctement les besoins des parties prenantes et qu'elles restent cohérentes, traçables et contrôlées à mesure qu'elles évoluent tout au long du cycle de vie d'un projet.

Trouver un sujet avec PaperMindBientôtFind papers & topics
Tools & resources
Télécharger les diapositives
Learn & explore
VidéoBientôt

Definition

La validation des exigences est le processus de confirmation que les exigences spécifiées définissent le système que les parties prenantes souhaitent réellement, tandis que la gestion des exigences est le contrôle continu des modifications, des versions et de la traçabilité des exigences tout au long du cycle de vie.

Scope

Ce sujet couvre les techniques de validation telles que les revues, les inspections, le prototypage et la vérification des critères d'acceptation ; l'établissement de lignes de base des exigences ; le contrôle des modifications et l'analyse d'impact ; la traçabilité des exigences vers la conception, le code et les tests ; ainsi que les outils et processus qui maintiennent l'intégrité des exigences à mesure qu'un système évolue.

Core questions

  • Comment pouvons-nous confirmer que les exigences reflètent les besoins réels des parties prenantes ?
  • Comment les modifications des exigences sont-elles proposées, évaluées et contrôlées ?
  • Comment la traçabilité est-elle établie et maintenue des exigences aux tests ?
  • Comment les lignes de base et les versions des exigences sont-elles gérées ?

Key theories

Traçabilité des exigences
Le maintien de liens explicites de chaque exigence vers sa source (en amont) et vers les artefacts de conception, de code et de test (en aval) permet l'analyse d'impact, la vérification de la couverture et la confirmation que tous les besoins sont satisfaits.
Validation par revue et prototypage
Les exigences sont validées par des revues et inspections structurées, l'évaluation de prototypes et la dérivation de cas de test, ce qui permet de détecter l'ambiguïté, l'incomplétude et les conflits avant qu'ils ne se propagent à la conception.

Clinical relevance

Une validation rigoureuse permet de détecter les défauts coûteux au stade le moins onéreux, et une gestion efficace avec traçabilité permet aux équipes d'évaluer l'impact des changements inévitables, de maintenir la cohérence et de démontrer la couverture pour les audits et l'acceptation.

Evidence & guidelines

La norme ISO/IEC/IEEE 29148 et le domaine de connaissances SWEBOK sur les exigences logicielles décrivent les activités de validation et de gestion, y compris la vérification de la qualité des exigences et le contrôle des modifications.

History

Les pratiques de contrôle des modifications et de traçabilité ont migré de l'ingénierie des systèmes vers le logiciel dans les années 1980 et 1990 ; l'étude formelle du problème de la traçabilité au milieu des années 1990 et la croissance des outils de gestion des exigences ont fait de la validation et de la gestion une partie reconnue du processus d'exigences.

Key figures

  • Orlena Gotel
  • Anthony Finkelstein
  • Ian Sommerville

Related topics

Seminal works

  • gotel1994
  • sommerville2015
  • swebok2014

Frequently asked questions

Quelle est la différence entre la validation et la vérification des exigences ?
La validation vise à déterminer si nous avons spécifié les bonnes exigences — celles qui répondent aux besoins des parties prenantes — tandis que la vérification vise à déterminer si le système a été construit pour satisfaire les exigences spécifiées. La validation concerne les exigences elles-mêmes ; la vérification concerne leur conformité.
Pourquoi la traçabilité est-elle importante ?
La traçabilité relie les exigences à leurs origines et aux artefacts en aval, de sorte que lorsqu'une exigence change, son impact peut être évalué, et la couverture peut être démontrée en montrant que chaque exigence est conçue et testée.

Methods for this concept

Related concepts