Modélisation UML & SysML

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

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
jeudi, 25 août 2022 20:42

eaUtils 1.19.10 : compatibilité Enterprise Architect 16 (64 bits, QEA/QEAx), évolutions de la gestion des relations visibles, recherche sur les connecteurs

Écrit par
eaUtils 1.19.7 Find in all diagrams connecteurs

Une nouvelle version 1.19.10 de l'add-in eaUtils est disponible avec les améliorations suivantes :

  • Compatibilité Enterprise Architect 16 : gestion des fichiers QEA et QEAx, support 64-bits.
  • Amélioration de la gestion des relations visibles.
  • Nouvelles recherches sur les connecteurs.

Compatibilité Enterprise Architect 16

Enterprise Architect 16 intègre les nouvelles extensions QEA et QEAx qui utilisent SQLite, en alternative aux extensions EAP et EAPx basées sur des bases Jet Engine (cf. Aperçu EA 16 beta).

eaUtils est désormais compatible avec ce nouveau format de fichier, comme avec tous les types de bases gérés par EA (Postgres, MySQL, SQL Server...).

Le deuxième impact d'EA16 sur les add-ins est son support 64-bit ; EA16 peut être installé en 32 et/ou 64-bit. Alors qu'eaUtils fonctionne avec EA 32 bit, la version 64-bit nécessite une évolution qui a été adressée avec eaUtils 1.19.10 : les fichiers d'installation sont disponibles en versions 32 et 64-bit. Afin d'utiliser eaUtils avec EA 16 64 bits, il faut télécharger et installer le fichier 64 bits (standard ou portable).

Gestion des relations visibles

La fonction native EA "Set Visible Relationships" est utile pour accéder et mettre à jour les relations entre les éléments présents dans un diagramme.

Dans plusieurs cas (diagrammes avec des relations stéréotypées telles qu'ArchiMate ou avec un MDG, diagrammes avec de nombreux éléments et relations de types ou stéréotypes variés), cette fonction a ses limites car chaque relation est affichée :

 EA Set Visible Relations

eaUtils propose une version améliorée de cette fonctionnalité :

  • Les relations sont regroupées par type et stéréotype de relation afin de faciliter les liens à afficher ou masquer.
  • La visibilité de plusieurs relations peut être modifiées au travers de quelques clics, au lieu de cliquer sur chaque relation à modifier.

Les améliorations suivantes ont été intégrées dans eaUtils 1.19.10 :

  • Niveau supplémentaire pour regrouper les relations : par élément source.
  • Options pour afficher le package et/ou l'alias des éléments source et cible.
  • Amélioration du temps d'exécution.

L'écran de gestion de visibilité des relations eaUtils est illustré ci-dessous pour le diagramme de classes suivant :

 eautils visible relations class diagram

 eaUtils Diagram Visible Relations

La légende permet de comprendre le contenu de l'arborescence : les relations sont organisées par type de connecteur (rouge), stéréotype de connecteur (vert), et nom de l'élément source (bleu). Les relations masquées sont désactivées, tandis que les relations visibles sont cochées.

L'activation de l'option Show Package a pour effet d'afficher le nom du package entre crochets avant le nom de chaque élément source et cible. Exemple : [Visible Relations 2]::Class::Class1.

 EA eaUtils Diagram Visible Relations show package

L'activation de l'option Show Alias a pour effet d'afficher l'alias des classes entre parenthèses. Exemple : Class1 (ABC).

 EA eaUtils Diagram Visible Relations show alias

Recherche sur les connecteurs

Il est possible d'intégrer un MDG dans un add-in EA. Le MDG technology est souvent associé aux mécanismes de stéréotypage pour étendre des notations standards (ex : UML, SysML, ArchiMate). Un MDG peut également inclure d'autres définitions telles que des recherches sur les modèles. 

eaUtils intègre un MDG qui comprend uniquement des recherches, par exemple pour trouver un élément ou attribut selon son GUID ou ID. Ces recherches sont particulièrement utiles pour définir des requêtes ou scripts.

eaUtils 1.19.10 intègre de nouvelles recherches sur les connecteurs selon leur GUID, ID ou stéréotype.

Ouvrir la recherche (Ctrl+F), sélectionner eaUtils MDG, puis la recherche souhaitée.

 eautils custom search connector by guid id stereotype

Search connectors by stereotype:

 eautils custom search connector by stereotype

Search a connector by ID:

 eautils custom search connector by id

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