Modélisation UML & SysML

Expertise et articles Blog sur UML, SysML, et Enterprise Architect de Sparx Systems

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
mardi, 08 juin 2021 07:27

Rechercher l'usage des connecteurs sur les vues avec la fonction Find in All Diagrams eaUtils 1.19.7

Écrit par
eaUtils 1.19.7 Find in all diagrams connecteurs

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.

Enterprise Architect Find in all diagrams

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).

sparx enterprise architect find in all diagrams eautils class

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) : 

connector find in all diagrams example sparx enterprise architect

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.

connector find in all diagrams result example sparx enterprise architect

La dernière version de l'addin eaUtils est disponible à partir du lien suivant : www.eautils.com/download.