Qu’est-ce que la traçabilité des exigences?

La traçabilité des exigences est une technique utilisée dans les projets de développement logiciel pour garantir que les besoins des utilisateurs sont pleinement satisfaits et que les défauts sont minimisés. Lors de l’utilisation de cette technique de gestion de projet, les besoins de l’utilisateur dicteront les exigences, le développement et l’assurance qualité. Les implémentations de base peuvent utiliser des feuilles de calcul pour créer des matrices, et les implémentations sophistiquées utilisent souvent des applications de gestion des exigences spéciales.

Un analyste d’affaires ou de systèmes rencontrera diverses parties prenantes pour déterminer les besoins des utilisateurs pour un projet particulier. Ces besoins seront documentés et souvent saisis dans une application de gestion des exigences. À partir des besoins de l’utilisateur, l’analyste développera un ensemble de fonctionnalités du produit.

L’analyste connectera les besoins des utilisateurs aux fonctionnalités du produit associées, établissant la traçabilité entre ces deux éléments. À partir des fonctionnalités du produit, l’analyste peut développer des cas d’utilisation dans le cadre de l’analyse des exigences. Les cas d’utilisation sont des documents décrivant l’interaction d’un utilisateur avec le système, montrant les étapes que le système doit gérer. L’analyste suivra les fonctionnalités du produit jusqu’aux étapes requises dans le cas d’utilisation qui remplissent ces fonctionnalités.

Tous les besoins des utilisateurs ne peuvent pas être décrits par le biais des interactions des utilisateurs avec un système, de sorte qu’un autre type de document de spécification peut également être nécessaire. Ces spécifications supplémentaires peuvent inclure des exigences de fiabilité et d’utilisabilité du système. Les exigences doivent également être retracées jusqu’aux besoins des utilisateurs concernés afin de maintenir la traçabilité des exigences.

De nombreuses organisations utilisent un document appelé matrice de traçabilité. Cette matrice peut comparer les besoins des utilisateurs aux fonctionnalités du produit et les fonctionnalités du produit aux exigences. La comparaison permet à l’analyste métier de vérifier que chaque besoin utilisateur est satisfait par une fonctionnalité du produit et que chaque fonctionnalité a des cas d’utilisation ou des exigences supplémentaires. Cela peut également aider l’analyste à déterminer si des exigences superflues ont été créées.

Les exigences approuvées sont transmises au personnel d’assurance qualité. Le personnel de l’assurance de la qualité utilisera les exigences pour développer des cas de test, et le personnel fera le suivi des cas de test aux exigences. Une matrice de traçabilité peut être utilisée pour garantir que toutes les exigences sont accompagnées d’un cas de test et qu’aucun cas de test inutile n’a été ajouté.

La mise en œuvre de la traçabilité des exigences pour l’ingénierie des systèmes peut offrir des avantages à une organisation. Cela peut aider à garantir que le système répond aux exigences des utilisateurs et à réduire les coûts de reprise. Les systèmes développés à l’aide de la traçabilité des exigences devraient également être plus facilement mis à jour. Si un développement supplémentaire est effectué sur le système, la matrice de traçabilité peut aider l’équipe du projet à localiser les besoins des utilisateurs, les fonctionnalités du produit, les exigences et les cas de test qui peuvent avoir besoin d’être mis à jour.

SmartAsset.