Sparx Systems a organisé un webinar la semaine dernière pour faire une démonstration des fonctionnalités de traçabilité de l'outil Enterprise Architect, ou exploiter l'interconnexion d'éléments et de diagrammes du modèle. Lorsque l'on modélise, il est non seulement nécessaire pour pouvoir représenter dans une forme visuelle une information ou un concept à réaliser, mais il est également essentiel de pouvoir construire et exploiter un référentiel. C'est ce que permet un outil comme Enterprise Architect versus des outils de dessins type "MS Visio". Ainsi ce webinar a permis de faire un bon rappel des fonctions de traçabilités pour tirer les avantages d'un tel référentiel de modélisation.
Les fonctionnalités déjà bien connues ont été présentées : Matrice de Relations (Relationships Matrix), vue "Traceability". Les différents types de liens entre éléments couramment utilisés ont également été abordés : liens de réalisation entre cas d'utilisations et exigences, etc.
J'ai découvert une fonction de filtrage selon le contexte dans un diagramme affiché : Context Filtering. Pour activer cette fonction, il suffit de lancer un clic droit sur une zone vide du diagramme, et cliquer sur "Context Filtering". L'alternative consiste à cliquer sur l'icône correspondant dans la barre d'outils du diagramme.
Avec le Context Filtering activé, EA grise tous les éléments et associations qui ne sont pas directement liés au contexte i.e. l'élément sélectionné. Dans l'exemple suivant, le cas d'utilisation "Use Case 1" est sélectionné, donc seul son acteur et l'association ne sont pas grisés :
Remarque : l'exemple ci-dessus est un peu trop simple pour bien illustrer les avantages à utiliser cette fonction. Un diagramme de classes ou de composants avec de nombreux éléments et associations permettrait de mieux se rendre compte des bénéfices obtenus.