Modélisation UML & SysML

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

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
eaUtils add-in pour Sparx Enterprise Architect

eaUtils add-in pour Sparx Enterprise Architect

 

 

eaUtils est un add-in pour l'outil de modélisation Sparx Systems Enterprise Architect.

  • L'addin eaUtils est disponible gratuitement. Il peut être installé et utilisé avec l'outil de modélisation Enterprise Architect, à condition de disposer d'une licence valide délivrée par l'éditeur Sparx Systems.
  • Même en l'absence de coûts de licence pour utiliser le freeware eaUtils, cela ne signifie pas qu'aucune condition d'utilisation de ce logiciel ne s'applique. Cf. les conditions EULA eaUtils (en anglais) pour plus d'informations.

eaUtils propose des fonctionnalités complémentaires ayant pour objectif d'améliorer l'utilisation quotidienne et d'aller plus loin avec l'outil de modélisation Sparx Enterprise Architect.

Depuis sa version initiale (1.10), eaUtils propose les fonctionnalités suivantes :

  • Tri des éléments du Project Browser EA par alias, stéréotype tagged value, emplacement sur un diagramme.
  • Mise à jour de l'alias des éléments sous un paquetage selon leur emplacement sur un diagramme (ex : UseCase-001, UseCase-002...).
  • Génération du fil d'ariane sur un diagramme (breadcrumb trail en anglais) afin de simplifier la navigation entre des diagrammes liés par des éléments composites.
  • Version améliorée de la fonction Find in All Diagrams,
  • De nombreuses options sur le tri et génération des alias.

eaUtils démontre l'ouverture d'Enterprise Architect via son API permettant d'enrichir et d'adapter ses fonctionnalités au travers d'add-ins, scripts, MDG, et profils UML (contactez moi par e-mail guillaume [at] umlchannel.com pour toute demande liée à la personnalisation d'EA).

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.
eaUtils 1.19.6 Compare Diagrams

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.

Cliquer ici pour plus d'informations.

eaUtils 1.19.6 Compare Diagrams

eaUtils 1.19.6 propose une nouvelle fonctionnalité de comparaison de diagrammes.

La fonction eaUtils Compare Diagrams propose une approche alternative aux Baselines EA qui consiste à comparer le contenu entre 2 diagrammes afin d'identifier les différences en termes d'éléments et de connecteurs visibles. 

Cliquer ici pour plus d'informations.

eaUtils 1.19.1 manage visible relations 

eaUtils 1.19 est disponible avec une nouvelle fonctionnalité de gestion des connecteurs/relations visibles dans un diagramme. Basée sur la fonctionnalité disponible dans Enterprise Architect (Set Visible Relations), cette version améliorée facilite la sélection et mise à jour d'un nombre important de connecteurs, de différents types et/ou stéréotypes.

Le module de recherches intégré dans le MDG eaUtils a été enrichi avec une recherche d'éléments (ex : classe, use case, composant, etc.) par GUID, object id, stéréotype, ou alias.

Cliquer ici pour plus d'informations.

 

eaUtils 1.18.1

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

  • Support Image Asset :
    • Affichage de l'image asset dans le Browser d'un élément (classe, boundary, etc.) sélectionné dans un diagramme. Fonction disponible avec le raccourci clavier Alt+I.
    • Création d'un élément "boundary" dans un diagramme à partir d'un image asset sélectionné dans le Project Browser.
  • Amélioration du fonctionnement global des menus pour une utilisation simplifiée.
  • Amélioration des messages affichés, et notamment de la gestion du message d'erreur.

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

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.

eaUtils 1.16 new SysML feature

eaUtils 1.16 vient d'être publié avec une nouvelle fonction pour le langage SysML, utilisé en Ingénierie Système.

La fonction "Synchronize parts stereotypes" permet de mettre à jour les stéréotypes de parties SysML (utilisées dans un diagramme de bloc interne ou ibd) selon le stéréotype du bloc associé et des règles de mapping définies. Cette fonction est utile lorsqu'un MDG a été défini avec des blocs et parties stéréotypées, par exemple hw block, sw block, hw part, sw part...

eaUtils 1.16 intègre enfin une amélioration sur le libellé des menus.

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

eaUtils addin sparx enterprise architect 1.15 find in all diagrams

Une amélioration sur la navigation entre les écrans de l'add-in eaUtils et la fenêtre de configuration (eaUtils settings) a été intégrée dans la version 1.15.5, disponible à partir du site officiel eautils.com :

  • La sélection dans la popup (ex Option, Direction...) est sauvegardée avant d'ouvrir la fenêtre de configuration "eaUtils Settings".
  • Sur fermeture de la fenêtre de configuration, ce choix est restauré dans la popup.
  • Le choix du tri est enregistré lorsque l'utilisateur bascule entre la popup tri simple et la popup d'arborescence via une mise à jour de la configuration (activation/désactivation de l'option Process Tree Package) eaUtils Settings.

Une vidéo de cette fonctionnalité est disponible depuis la chaîne Youtube de ce blog.

eaUtils est disponible en téléchargement depuis www.eautils.com/download

eaUtils addin sparx enterprise architect 1.15 find in all diagrams

Suite aux améliorations du Fil d'Ariane et du tri des éléments (ordre de création, tri des sous-éléments) livrées avec la version 1.14, eaUtils 1.15 vient d'être publiée et documentée sur le site eautils.com :

  • Version évoluée de la fonction EA Find in All Diagrams pour afficher les diagrammes qui contiennent un élément sélectionné (ou une instance de cet élément).
    • Affichage d'informations complémentaires sur les diagrammes, notamment le paquetage père et le chemin complet dans les modèles pour faciliter l'identification du diagramme sélectionné.
  • Simplification de l'appel des fonctions eaUtils depuis un diagramme (eaUtils ne reconnaissait que le sélection depuis le project browser pour afficher les fonctions disponibles).
  • Support des connexions Cloud.

eautils 1.14 addin pour sparx enterprise architect

Suite à la sortie d’une version portable (installation sans droit administrateur) en Novembre, une nouvelle version de l’add-in gratuit d’utilitaires pour Enterprise Architect, eaUtils 1.14 vient d'être publiée en ce début d’année :

  • Jusqu’à présent limitée à la navigation via des éléments composite, la fonction fil d’Ariane (breadcrumb trail) supporte désormais les hyperliens, paquetages (ouverture du diagramme principal), et navigation cells (alternative aux hyperliens disponible depuis EA 13).
  • La fonction de tri des éléments intègre également de nouvelles options :
    • Le tri par object id correspondant à l’ordre de création des éléments.
    • A la demande d’un utilisateur, le tri des sous-éléments, par exemple les actions placées sous une activité.

La complexité croissante d’eaUtils nécessite un minimum de tests afin de limiter le risque d’anomalies ou de régressions. Partagé pour la première fois à l’EA User Group de Londres 2017, je continue à m’appuyer sur la solution de tests automatiques dédiée aux add-ins EA, eaTests (www.eatests.com). Le code source eaUtils dédié à la gestion et l’exécution des tests automatiques qui s’appuie sur le module eaTests (DLL) intègre ces dernières évolutions.

Remarque : eaTests est un développement que je maintiens pour eaUtils. Conçu pour être utilisable par d’autres add-ins, comme cela a été démontré à l’EAUG via l'add-in Open Source hoTools, vous pouvez me contacter sur guillaume [at] umlchannel.com pour avoir plus d’informations sur l’intégration d’eaTests avec vos add-ins EA.

Cet article présente les nouvelles fonctionnalités, puis le processus de tests automatiques réalisé avant la publication d’eaUtils 1.14.

eaUtils addin Sparx Enterprise Architect 1.10

Une nouvelle version de l'add-in eaUtils 1.13 a été publiée sur le site eaUtils.com.

  • Mise à jour 28/11/2017 : une version portable du fichier d'installation est disponible depuis la version 1.13.3. Cette version a été réalisée à la demande d'utilisateurs pour permettre l'installation d'eaUtils lorsque les droits administrateurs sont verrouillés.
  • Le choix du tri par alias, stéréotype, nom, ou tagged value a été déplacé du menu vers la fenêtre d'exécution du tri d'éléments. Pour le tri dans un diagramme, le choix de la direction (haut en bas ou gauche à droite) a également été déplacé et retiré du menu de l'add-in.
  • Amélioration de l'interface de configuration (settings).
  • Fermeture des fenêtres avec la touche Escape.
  • Amélioration de la navigation entre les fenêtres d'exécution et la configuration (settings).

Vous utilisez Sparx Enterprise Architect et avec des fonctionnalités spécifiques à réaliser? Contactez-moi sur Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. pour tout renseignement lié à la réalisation d'add-ins, scripts automatisés, personnalisations MDG/Profil UML, ou tout autre service sur EA.

automated tests for eautils sparx enterprise architect addin

Actuellement occupé avec la préparation de ma présentation au prochain EA User Group à Londres (19/05/2017), j'ai réalisé ma première vidéo sur ce sujet dans la nouvelle chaîne Youtube UMLChannel.

Cette vidéo fournit un premier aperçu du module de tests automatisés pour les add-ins Sparx Enterprise Architect qui sera présenté en détails au prochain EAUG Londres 2017. Cliquer sur l'image ci-dessous pour ouvrir et visualiser la vidéo Youtube.

umlchannel blog youtube video automated test addin

 

 

eaUtils addin Sparx Enterprise Architect 1.10

Une nouvelle version de l'add-in eaUtils 1.12 (build 1612-4) a été publiée aujourd'hui (3 Mars 2017).

Principales évolutions : 

  • Ajout du tri sur les diagrammes selon la date de création ou de modification.
  • Génération des Alias : nouvelle option pour limiter la génération aux éléments selon un stéréotype. Cette fonction peut être utile pour les diagrammes Archimate par exemple pour générer les alias sur les processus métiers uniquement d'un diagramme. Ce filtre peut être combiné à la sélection d'un type d'objet (ex : Activity).
  • Amélioration des contrôles de verrous.
  • Nouvelle option de tri : trier les séquences de type 1.1, 1.2, ..., 1.10, 2.1, 2.2, etc. (demande pli)
  • La fenêtre "Package Tree Sorting" n'est plus automatiquement fermée après son exécution afin de vérifier les paquetages traités.

Vous utilisez Sparx Enterprise Architect et avec des fonctionnalités spécifiques à réaliser? Contactez-moi sur Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. pour tout renseignement lié à la réalisation d'add-ins, scripts automatisés, personnalisations MDG/Profil UML, ou tout autre service sur EA.

eautils package tree sorting addin sparx ea

Les fonctions de tri de l'addin eaUtils permettent de modifier l'ordre des éléments dans un paquetage ou élément, via la mise à jour de la propriété Position Arborescence (tree position) des éléments utilisée en interne par l'outil Sparx Enterprise Architect. Sparx EA applique par défaut un ordre de tri selon le nom des éléments. Cependant afin d'améliorer la gestion des éléments dans l'explorateur du projet sous Enterprise Architect (project browser), il peut être utile de disposer de fonctions avancées de tri, notamment sur d'autres propriétés des éléments telles que l'alias, le stéréotype, une tagged value, ou selon l'ordre d'affichage dans un diagramme.

Cet article présente une nouvelle fonction disponible dans eaUtils 1.11 : trier les éléments dans une arborescence de paquetage par alias, stéréotype ou tagged value.

eaUtils addin Sparx Enterprise Architect 1.10

La nouvelle version de l'addin pour l'outil de modélisation Sparx Systems Enterprise Architect eaUtils 1.11 (build 1601-3) a été publiée aujourd'hui (27/02/2016). Principales évolutions :

  • Nouvelle option pour trier les éléments dans une arborescence de paquetages ; cette fonction permet de sélectionner les paquetages et sous-paquetages dans lesquels les éléments doivent être triés (cf. capture écran suivante).

sparxsystems enterprise architect addin eautils package tree

  • Le tri par tagged value peut être réalisé par une tagged value au choix (le tri était précédemment limitée aux TV BrowserOrder).
  • Améliorations sur l'ergonomie : les fenêtres de dialogue affichées sont plus conviviales, intègrent une fonction de Statut (ready/busy), et affichent le paramétrage en cours (cf. ci-dessous).

eautils window status sorting

  • Evolution sur la génération des alias depuis un diagramme : nouvelle option pour incrémenter automatiquement la numérotation.
  • Les tests sur la présence de verrous sur les modèles ont été améliorés (lorsque la fonction "Security EA" est activée).
  • Correction de bugs mineurs.

eaUtils démontre l'ouverture de Sparx EA au travers de son API, permettant de réaliser de nouvelles fonctionnalités via l'implémentation d'un addin. Si vous avez des besoins de personnalisation ou d'implémentation (addin) pour l'outil de modélisation Sparx Enterprise Architect, vous pouvez me contacter par email (guillaume[at]umlchannel.com).

eaUtils 1.11 est disponible en téléchargement depuis eaUtils.com.

eaUtils addin Generate Alias values on model elementsaddin eaUtils Logo

Cet article présente une 3ème fonctionnalité de l'addin Sparx Enterprise Architect eaUtils, suite au fil d'ariane et aux fonctions de tri sur les éléments d'un paquetage. eaUtils permet de générer les valeurs d'alias sur les éléments d'un diagramme, selon leur emplacement de haut en bas, ou de gauche à droite. eaUtils propose également une fonction pour effacer les alias des éléments affichés dans une diagramme.

Les exemples de l'aide en ligne eaUtils sur eautils.com/help ont été réutilisés.

eaUtils addin Sparx Enterprise Architect 1.10

La première version officielle de l'addin eaUtils 1.10 pour Sparx Enterprise Architect est disponible!

Cet add-in gratuit propose les fonctions suivantes :

  • tri sur les éléments du Project Browser EA
  • génération automatique de références dans l'alias des éléments selon leur ordre dans un diagramme
  • génération d'un fil d'ariane pour la navigation des diagrammes (breadcrumb trail en anglais)

L'add-in eaUtils permet ainsi de disposer de fonctions complémentaires et utiles à l'utilisation ponctuelle ou au quotidien de Sparx EA.

16/12/2015 - version 1.10 (release 1511-7)

  • Trier les éléments depuis un paquetage ou élément composite ...
    • par Alias
    • par la valeur d'une Tagged Value “BrowserOrder”
    • par Stéréotype
    • par Nom
  • Réinitialiser le tri par défaut sur un paquetage ou élément composite
  • Options : activer la sensibilité à la casse (majuscules/minuscules), et l'extraction de valeurs numériques dans un chaîne de caractères
  • Trier les éléments selon leur emplacement sur un diagramme de haut en bas, ou de gauche à droite (optionnel : ignorer les éléments externes)
  • Générer les alias selon l'ordre des éléments dans un diagramme
  • Générer le fil d'ariane sur un diagramme du modèle (liens de retours vers le(s) diagramme(s) associés via des éléments composites)
  • Mettre à jour les paramètres eaUtils
  • Fenêtre About eaUtils
  • Fonction "Check for Update"
  • Ouvrir la fonction d'aide en ligne (en anglais)

eaUtils démontre l'ouverture d'Enterprise Architect au travers de son API permettant d'enrichir ou d'adapter ses fonctionnalités au travers notamment d'add-ins, scripts, MDG, et profils UML.

Si vous avez un projet ou des besoins liés à la personnalisation d'EA via un add-in ou autre, n'hésitez pas à me contacter par mail : Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

eaUtils 1.10 est disponible en téléchargement depuis le site eaUtils.com.

eautils sorting by feature in sparx ea eautils addin sparx ea

Cet article présente les fonctions de tri de l'add-in eaUtils, agissant sur l'ordre des éléments sous un paquetage ou élément. Tout élément (use case, activité, classe, interface, composant UML...) est stocké sous un paquetage ou élément du projet de modélisation EA, trié par ordre alphabétique. Lorsque l'explorateur du projet (project browser) est utilisé pour consulter le contenu des modèles, cet ordre n'est pas forcément le plus approprié. Les flèches (vertes) du project browser peuvent être utilisées pour appliquer un ordre de tri manuel.

L'add-in eaUtils permet de trier les éléments sous un paquetage ou élément selon l'un des choix suivants : alias, stéréotype, tagged value, ou l'emplacement dans un diagramme (de haut en bas, ou de gauche à droite). 

eaUtils est un add-in gratuit disponible sur le site eautils.com.

Cet article illustre l'utilisation des fonctions de tri eaUtils au travers des exemples suivants :

  • Trier selon le positionnement de cas d'utilisations dans un diagramme
  • Trier selon l'alias des éléments
  • Trier selon le stéréotype des éléments
  • Trier selon les tagged values des éléments

 

eautils fil d'ariane breadcrumb trail navigation pour Sparx Enterprise Architect

Il peut être fastidieux de naviguer entre diagrammes d'un projet de modélisation Sparx Enterprise Architect. Lorsque l'on ouvre des éléments dits composites, par exemple une activité ou un cas d'utilisation UML composite, un sous processus BPMN2, retrouver le diagramme précédemment ouvert n'est pas proposé en l'état par EA. Ce problème est posé à la fois sur l'outil Enterprise Architect, mais également avec un export HTML.

La solution immédiate consiste à créer un lien de retour vers chaque diagramme associé; l'addin eaUtils propose d'automatiser la création de ces liens. En effet la fonction eautils Breadcrumb trail permet de générer un fil d'ariane au travers d'une mise à jour des liens sur un diagramme sélectionné.

Dans l'exemple suivant, un processus BPMN2 a été créé avec un diagramme BPMN associé :

eautils addin sparx ea breadcrumb trail evaluation

Cet article présente l'utilisation de la fonction Breadcrumb trail d'eaUtils pour générer un lien de retour.

mercredi, 02 décembre 2015 00:00

Lancement addin Sparx EA eaUtils (beta 3)

eautils addin logo

J'ai démarré il y a plusieurs mois un projet personnel : réaliser un addin gratuit pour Sparx Enterprise Architect, eaUtils. Cet add-in propose un ensemble de fonctions complémentaires qui ont permis de résoudre des demandes ou problématiques autour d'EA durant les dernières années.

La majorité des fonctionnalités eaUtils sont issues de scripts VB qui ont initialement été définis sous Enterprise Architect. Plusieurs de ces scripts ont été partagés via des articles publiés sur ce blog, améliorés depuis au travers de leur intégration dans eaUtils. Le lancement d'un add'in a été motivé pour des raisons de maintenance, d'installation, et de publication.

La première version d'eaUtils propose une sélection de fonctions de tri sur les éléments du Project Browser EA, et de génération d'un fil d'ariane sur les diagrammes (breadcrumb trail en anglais). Des fonctions supplémentaires seront rajoutées au fur et à mesure lors de prochaines versions.

Contenu eaUtils version 1.05 (beta 3 - release 1511-5)

  • Trier les éléments depuis un paquetage ou élément composite ...
    • par Alias
    • par la valeur d'une Tagged Value “BrowserOrder”
    • par Stéréotype
    • par Nom
  • Réinitialiser le tri par défaut sur un paquetage ou élément composite
  • Trier les éléments selon leur emplacement sur un diagramme de haut en bas, ou de gauche à droite (optionnel : ignorer les éléments externes)
  • Générer le fil d'ariane sur un diagramme du modèle (liens de retours vers le(s) diagramme(s) associés via des éléments composites)
  • Mettre à jour les paramètres eaUtils
  • Fenêtre About eaUtils
  • Ouvrir la fonction d'aide en ligne (en anglais)

eaUtils Beta 3 est disponible en téléchargement depuis le site eaUtils.com.