Mouhamadou Lamine Gueye
Mouhamadou Lamine Gueye
Mouhamadou Lamine Gueye
https://standards.ieee.org/standard/29148-2018.html
https://meritis.fr/lingenierie-des-exigences-au-secours-de-la-gestion-des-user-
stories/
http://membres-lig.imag.fr/dubousquet/docs/2.3_Exigences-2semaines.pdf
Définition
L’ingénierie des exigences est une discipline qui consiste à développer un référentiel
d’exigences, mais aussi à le maintenir à jour en présence d’évolutions.
Les exigences définissent le système à construire et à améliorer. Dans un sens plus large,
les systèmes peuvent correspondre à n’importe quel logiciel, unité commerciale ou même
à toute une organisation. De plus, les exigences sont des énoncés exprimant les besoins
et les contraintes des clients, concernant le fonctionnement du système, de manière
formalisée.
Les exigences sont normalement écrites sur un ton impératif. La norme ISO / IEC / IEEE
29148 utilise l’expression ‘‘The system shall…’’ qui est la manière recommandée pour
rédiger les exigences. Par exemple : « L’application doit être accessible via différentes
plates-formes ».
Les exigences peuvent également être affinées pour améliorer leur sémantique et pour
énoncer explicitement les besoins et les désirs du client. En effet, les exigences peuvent
être affinées en sous-exigences, ce qui clarifie les principales idées qui sous-tendent
l’exigence parent.
I. Processus
Le processus d’ingénierie des exigences peut être décliné sous 6 étapes :
• Étude de faisabilité
• Analyse
• Spécification
• Vérification, validation
• Gestion du changement
I.1. Étude de faisabilité
• Se fait via des études courtes et focalisées
I.2. Analyse
• Pour collecter les données sur le logiciel
➢ Attention à l’autocensure
➢ Résolution de conflits
➢ Validation
• Consistance
• Adéquation
• Précision
• Pertinence
• Compréhensibilité
• Bonne structuration
• Modifiabilité
• Traçabilité
• Mesurabilité
• Elle n’est Possible que si le travail initial de collecte, d’analyse et de validation a été
fait de façon rigoureuse
•
• Exemples
➢ DOORS (Telegoric)
➢ RequisitePro (IBM/Rationale)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
• Outil nécessaire
➢ Faible traçabilité