Un ingénieur chargé de rédiger une spécification des exigences du système peut utiliser diverses méthodes pour suivre les relations entre les exigences fonctionnelles et non fonctionnelles. Certaines approches incluent :
1. Matrice de traçabilité des exigences (RTM) :
- Créer une matrice de traçabilité qui mappe les exigences fonctionnelles aux exigences non fonctionnelles qu'elles impactent.
- Cette matrice permet d'identifier les dépendances et garantit que les exigences non fonctionnelles sont correctement prises en compte pour chaque exigence fonctionnelle.
2. Diagrammes de cas d'utilisation avec attributs de qualité de service (QoS) :
- Développer des diagrammes de cas d'utilisation qui intègrent des exigences non fonctionnelles en tant qu'attributs QoS.
- Associer les attributs QoS à des cas d'utilisation spécifiques pour visualiser les relations entre les exigences fonctionnelles et non fonctionnelles.
3. Décomposition hiérarchique :
- Décomposez les exigences du système en une hiérarchie, où les exigences fonctionnelles constituent les niveaux supérieurs.
- Associer les exigences non fonctionnelles aux exigences fonctionnelles appropriées à chaque niveau de décomposition.
4. Développement axé sur les fonctionnalités :
- Identifier les fonctionnalités (unités fonctionnelles du système) et associer les exigences non fonctionnelles à chaque fonctionnalité.
- Cette approche permet de garantir que les exigences non fonctionnelles sont prises en compte lors de la conception et de la mise en œuvre de chaque fonctionnalité.
5. Hiérarchisation et analyse des exigences :
- Hiérarchiser les exigences fonctionnelles et non fonctionnelles en fonction de leur importance et de leur impact.
- Analyser les compromis entre les exigences fonctionnelles et non fonctionnelles pour garantir que le système répond aux objectifs globaux.
6. Outil de gestion des exigences :
- Utiliser un outil de gestion des exigences qui permet de relier et d'associer les exigences fonctionnelles et non fonctionnelles.
- Ces outils fournissent des fonctionnalités permettant de visualiser les relations, d'effectuer une analyse d'impact et de gérer la traçabilité.
7. Références croisées de documents :
- Inclure des références croisées dans la spécification des exigences pour relier les exigences fonctionnelles et non fonctionnelles.
- S'assurer que chaque exigence peut être facilement reliée aux exigences non fonctionnelles associées qu'elle affecte.
8. Communication et collaboration :
- Communiquer en permanence avec les parties prenantes pour recueillir et affiner les exigences.
- Encourager la collaboration entre les différentes équipes responsables des aspects fonctionnels et non fonctionnels du système.
En employant ces méthodes, l'ingénieur peut systématiquement capturer, gérer et analyser les relations entre les exigences fonctionnelles et non fonctionnelles, conduisant à une spécification des exigences du système bien définie et complète.
|