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.