Modélisation UML & SysML

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

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
mercredi, 29 mai 2019 08:42

eaUtils 1.17 : intégration support Image Asset et Information Flow dans la fonction Find in All Diagrams, raccourcis clavier

Écrit par

eaUtils addin for sparxsystems enterprise architect 1.17

eaUtils 1.17.2 vient d'être publié avec les améliorations suivantes :

  • Raccourcis clavier.
  • Gestion des éléments image assets et des flux (information flows) dans la fonction Find in all Diagrams.

Lien de téléchargement : www.eautils.com/download.

Raccourcis clavier eaUtils

eaUtils permet d'activer des raccourcis clavier pour simplifier l'accès et l'utilisation de ses fonctions. Enterprise Architect ne proposant pas de raccourcis claviers configurables et dédiés aux add-ins, cette fonction eaUtils est optionnelle afin d'éviter tout conflit sous EA avec des outils tierces installés.

eaUtils propose dans cette version initiale le raccourci suivant : Alt + U pour la fonction Find in All Diagrams (équivalent EA : Ctrl + U).

Find in All diagrams : Image Assets

Les éléments Image Assets sont disponibles depuis Enterprise Architect 13 en alternative à la fonction "image library". EA gère très bien l'affichage d'images, comparé notamment à d'autres outils de modélisation. Lorsqu'une image est insérée dans un projet EA, celle-ci est alors stockée dans l'image library. Cette fonction n'est pas toujours adaptée avec un nombre important d'images. Les Image Assets permettent de gérer les images en tant qu'éléments du référentiel, et ainsi de les organiser par paquetages.

Un élément Image Asset peut être ajouté sur un diagramme (glisser/déposer depuis le browser), néanmoins cet usage n'est pas recommandé. Il est préférable d'utiliser les éléments "boundary" :

  • Créer une boundary dans le diagramme à partir de la zone Common de la toolbox.
  • Utiliser le clic droit et sélectionner le menu Appearance > Select Image Asset as Alternate Image.
  • Sélectionner l'image asset.
  • Résultat : l'image est affichée et associée à l'élément boundary.

Les éléments boundary et image asset sont illustrés via le diagramme suivant.

image asset sparx enterprise architect addin find in all diagrams

L'utilisation de la fonction Find in All Diagrams d'Enterprise Architect (Ctrl+U) sur un Image Asset permet uniquement d'obtenir les diagrammes qui utilisent cet élément (Link), et non les boundary mentionnés précédemment. La version améliorée de l'add-in eaUtils permet de retrouver les éléments boundary associés aux Image Assets. Une nouvelle valeur sous Usage Type est ainsi proposée : Image Asset.

sparx-enterprise-architect-find-in-all-diagrams-image-asset

Exécuté sur un élément Image Asset, sa présence sur les diagrammes est visible avec la valeur Usage Type = Link. Comme illustré ci-dessous, la nouveauté proposée par eaUtils est liée aux éléments boundary associés à l'image asset, visibles via la valeur Usage Type = Boundary (image). Un double clic sur la ligne Boundary (image) affiche le diagramme et sélectionne l'élément.

sparx-enterprise-architect-find-in-all-diagrams-image-asset-element

Voici une démonstration de cette fonctionnalité publiée sur la chaîne Youtube UMLChannel.

eautils find in all diagrams image asset demonstration video

Find in All diagrams : Information Flows

L'utilisation de flux ou "Information Flows" entre éléments tels que des composants UML, application components ArchiMate ou autres est très utile : EA permet d'associer une ou plusieurs classes (ou data types, autres...) sur un flux entre éléments comme illustré ci-dessous.

information-flow-conveyed-items-example-sparx-enterprise-architect

eaUtils permet de retrouver les connecteurs sur les diagrammes où la classe sélectionnée est impliquée dans un flux. L'exemple suivant retrouve le diagramme dans lequel le data type sélectionné est présent sur un flux. Un double clic sur la ligne affiche le diagramme et sélectionne le connecteur/flux.

sparx-enterprise-architect-find-in-all-diagrams-information-flow

Voici une démonstration de cette fonctionnalité publiée sur la chaîne Youtube UMLChannel.

eautils find in all diagrams information flow demonstration video