Skip to main content

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 de logiciels pour garantir que les besoins des utilisateurs sont entièrement satisfaits et que les défauts sont minimisés.Lorsque vous utilisez cette technique de gestion de projet, les besoins des utilisateurs 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'entreprise ou de systèmes répondra aux différentes parties prenantes pour déterminer les besoins des utilisateurs pour un projet particulier.Ces besoins seront documentés et souvent entrés dans une application de gestion des exigences.D'après les besoins de l'utilisateur, l'analyste développera un ensemble de fonctionnalités du produit.

L'analyste connectera les besoins des utilisateurs aux caractéristiques du produit associées, établissant la traçabilité entre ces deux éléments.D'après les caractéristiques 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 qui décrivent l'interaction d'un utilisateur avec le système, montrant les étapes que le système est nécessaire pour gérer.L'analyste retracera les fonctionnalités du produit aux étapes requises dans le cas d'utilisation qui remplissent ces fonctionnalités.

Tous les besoins des utilisateurs ne peuvent pas être décrits via les interactions des utilisateurs avec un système, donc un type de document de spécification différent peut également être nécessaire.Ces spécifications supplémentaires peuvent inclure les exigences de fiabilité du système et de convivialité.Les exigences doivent également être attribuées aux besoins de l'utilisateur compétent pour maintenir la traçabilité des exigences.

De nombreuses organisations utilisent un document appelé une 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 commercial de vérifier que chaque besoin d'utilisateur est satisfait par une fonctionnalité de produit et que chaque fonctionnalité a des cas d'utilisation de support ou des exigences supplémentaires.Il 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 d'assurance qualité utilisera les exigences pour développer des cas de test et le personnel retracera les cas de test aux exigences.Une matrice de traçabilité peut être utilisée pour garantir que toutes les exigences ont des cas de test de support et qu'aucun cas de test inutile n'a été ajouté.

La mise en œuvre des exigences de traçabilité pour l'ingénierie des systèmes ne peut offrir des avantages à une organisation.Il peut aider à garantir que le système répond aux besoins 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 caractéristiques du produit, les exigences et les cas de test qui peuvent devoir être mis à jour.