Modélisation UML & SysML

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

eaUtils addin

eaUtils addin

 

 

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 un ensemble de fonctionnalités complémentaires ayant pour objectif d'améliorer l'utilisation quotidienne et d'aller plus loin avec Sparx EA.

Dans sa version initiale (1.10), eaUtils comprend les fonctionnalités suivantes :

  • Tri des éléments du Project Browser EA par alias, stéréotype tagged value, emplacement sur un diagramme.
  • Générer les alias d'éléments d'un paquetage selon leur emplacement sur un diagramme (ex : UseCase-001, UseCase-002...).
  • Générer le 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.
  • De nombreuses options sur le tri et génération des alias.

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.