eaUtils 1.19.7 intègre une évolution sur sa version améliorée de la fonction Find in All Diagrams permettant d'être utilisée avec des connecteurs/relations.
Fonction native Enterprise Architect
Find in All Diagrams est une fonction EA très utile pour accéder aux vues disponibles d'un élément sélectionné dans le browser ou un diagramme (ou d'une instance de cet élément). C'est l'un des nombreux avantages d'utiliser un référentiel de modélisation pour consulter les visions et contextes identifiés pour un même élément. Par exemple visualiser un acteur et ses cas d'utilisations, puis une ligne de vie (lifeline) créée / instanciée à partir de cet acteur (ex : scénarios).
Dans l'exemple suivant, une classe est visible sur 3 diagrammes, et une instance de cette classe est disponible dans un diagramme de séquence UML.
Fonction eaUtils : version améliorée
La fonction Find in All Diagrams a été réalisée dans eaUtils pour proposer de nouvelles fonctionnalités :
- Affichage du package parent et du chemin complet.
- Gestion optimisée des Image Asset (cf. article ici).
- Gestion des connecteurs "information flow" à partir d'un élément utilisé comme conveyed item (cf. article ici).
Lors de la mise à jour d'un profil UML dans un MDG Technology, j'ai eu besoin de rechercher les diagrammes sur lesquels un connecteur était visible, la recherche sur l'élément source ou cible ne permettant pas d'avoir un résultat suffisamment précis. D'où l'idée de rajouter la gestion des connecteurs et relations sur la fonction Find in All Diagrams eaUtils.
Dans l'exemple suivant, une recherche est lancée sur un lien de dépendance (clic droit > Specialize > eaUtils > [Diagram] Find in all Diagrams ou raccourci clavier Alt + U) :
Résultat : les diagrammes où ce lien est visible sont disponibles. A noter que si un connecteur est masqué sur un diagramme, celui-ci n'apparaitra pas dans la liste.
La dernière version de l'addin eaUtils est disponible à partir du lien suivant : www.eautils.com/download.