Concepts : Types d'exigences
Habituellement, les exigences sont perçues comme des déclarations textuelles rentrant
dans l'une des catégories mentionnées dans Concepts :
Exigences. Chaque exigence stipule "une condition ou une capacité que le système doit remplir".
Nous avons présenté la notion de types d'exigences pour aider à distinguer les différents niveaux d'abstraction et objets des exigences.

Nous pouvons vouloir garder les informations sur les "souhaits" ambigus, aussi bien que les demandes formelles provenant des parties prenantes pour nous assurer de la manière dont elles sont prises en considération. Le document Vision
aide à garder les informations sur les principaux "besoins des utilisateurs" et sur les
"fonctionnalités" du système. Le modèle de cas d'utilisation est un moyen efficace pour exprimer les détails des "exigences logicielles" fonctionnelles, et de ce fait les cas d'utilisation peuvent nécessiter un suivi et une maintenance similaires à ceux des exigences, avec éventuellement les propriétés des cas d'utilisation stipulant les "conditions ou capacités que le système doit remplir". Les spécifications supplémentaires peuvent contenir d'autres "exigences logicielles" telles que les contraintes de conception ou les exigences légales ou réglementaires imposées au système. Pour une définition complète des exigences logicielles, les cas d'utilisation et les spécifications supplémentaires peuvent être groupés ensemble pour définir la Spécification des exigences logicielles (SRS) pour une
"fonctionnalité" particulière ou tout autre groupement de sous-systèmes.
Plus le système développé est grand et compliqué, plus il y aura d'expressions ou types d'exigences, et plus le volume des exigences sera important.
Les "règles métier" et les déclarations de "vision" définies pour un projet sont rattachées aux "besoins des utilisateurs", aux "fonctionnalités" ou autres "exigences du produit". Les cas d'utilisation ou autres formes de modélisation et autres spécifications supplémentaires guident les exigences de conception, lesquelles peuvent être décomposées en "exigences logicielles" fonctionnelles et non fonctionnelles, représentées dans des diagrammes et des modèles d'analyse et de conception.
Vous trouverez plus d'informations sur ce sujet dans :
Concepts : Exigences
Livres blancs : Intégration de la gestion des exigences aux cas d'utilisation
|