Réserver une Démo
Pré. Proc.

Traçage des Exigences

La plupart des processus d'exigences exigent que les Exigences soient tracées à partir de concepts de haut niveau tels que les moteurs de Métier , les visions et les objectifs jusqu'aux parties des composants qui les implémentent. Pour de nombreux projets, il s'agit d'un problème insoluble car la plupart des informations résident dans un ensemble d'outils hétérogènes tels que des documents de traitement de texte, des feuilles de calcul, des outils de diagramme , des outils de présentation d'entreprise, etc. Certains Gestionnaires de Projet tentent de résoudre le problème en créant un tableur qui agit comme un registre de toutes les informations disparates mais la gestion de ce fichier prend des ressources considérables du projet et le fichier est presque impossible à tenir à jour. Avec Enterprise Architect , il est possible de modéliser toutes ces informations de projet dans un seul outil et de créer des traces faciles à entretenir et analysables entre tous les éléments, de l'énoncé de mission de l'organisation jusqu'au niveau du code de programmation, si nécessaire .

Visualiser les traces dans diagrammes

Que vous ayez entré les Exigences du projet à l'aide d'un diagramme , d'un outil textuel tel que le Gestionnaire de Spécification , ou en les important d'un autre outil, la visualisation des traces d'exigences dans un diagramme donne une vue facilement compréhensible de leurs relations. Les diagrammes peuvent être créés facilement en glissant-déposant des éléments depuis la fenêtre du Navigateur , ou automatiquement en utilisant l'option 'Insérer des éléments liés'. Cette fonction peut être configurée et utilisée pour dessiner un graphique d'éléments à n'importe quelle profondeur, et peut être limitée à certains types d'éléments et de connecteurs. C'est un outil de productivité pratique dans un environnement d'équipe, et même les modélisateurs ayant une connaissance approfondie du domaine et du référentiel sont surpris des connexions affichées dans les diagrammes .

Full Traceability of model input and design in Sparx Systems Enterprise Architect

Visualisation des traces à l'aide de la Matrice de relations

La Matrice des Relations offre une autre manière de visualiser les relations entre les Exigences et d'autres éléments, ou même entre différents niveaux ou types d'Exigences. Il est assez courant que certaines parties prenantes préfèrent une vue de type feuille de calcul des Exigences et de leurs relations, et la Matrice des relations fournit un excellent moyen de présenter les relations sans recourir à un diagramme . Dans les méthodes d'exigences basées sur des cas d'utilisation, on dit que les cas d'utilisation réalisent une ou plusieurs Exigences , et ces relations peuvent être affichées visuellement dans la Matrice des relations . La liste des cas d'utilisation apparaîtrait sur un axe de la matrice et les Exigences seraient répertoriées sur l'autre axe. Un marqueur à l'intersection d'une ligne et d'une colonne s'afficherait si une relation existe, indiquant qu'un cas d'utilisation particulier réalise une exigence. Relations entre les éléments peuvent être créées ou supprimées à l'aide de la Matrice des relations , et la Matrice peut être enregistrée et rouverte à tout moment ou enregistrée dans un fichier CSV afin qu'elle puisse être ouverte dans une feuille de calcul. Il est également possible de créer une documentation incluant la Matrice des relations , fournissant un outil de communication utile pour les personnes qui n'ont pas accès au modèle.

The Relationship Matrix showing relationships between UML Use Case elements and Requirement elements, in Sparx Systems Enterprise Architect.

Visualiser les traces à l'aide de la fenêtre de traçabilité

Bien que les diagrammes et la Matrice des relations permettent aux modélisateurs de visualiser les traces entre les éléments d'exigence, il est possible que les créateurs de ces vues du référentiel aient délibérément omis des éléments de la vue. Par exemple, un diagramme n'a pas besoin de montrer toutes les exigences détenues par une partie prenante particulière. La fenêtre Traçabilité présentera cependant une vue complète et non abrégée des relations entre les éléments. Les relations entre les éléments seront affichées quel que soit l'emplacement des éléments dans la fenêtre du Navigateur .

Showing the relationships between Requirements and other elements in the Traceability Window, in Sparx Systems Enterprise Architect.

Visualisation des traces à l'aide de la fenêtre Relations

Les modélisateurs choisissent souvent de masquer une ou plusieurs relations sur un diagramme dans le but de rendre le diagramme plus simple à comprendre ou de masquer des détails. La fenêtre Relations est une fenêtre utile à ouvrir car elle affichera toutes les relations qui existent entre les éléments du diagramme en indiquant s'ils sont visibles ou cachés dans le diagramme .

Showing requirement traces in the Relationship Window in Sparx Systems Enterprise Architect.

Si des relations ont été masquées dans un diagramme , elles peuvent être rendues visibles en sélectionnant l'option 'Afficher les Relations ' sur la page 'Connecteurs' de la boîte de dialogue ' Propriétés ' du diagramme .