Modélisation UML & SysML

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

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
jeudi, 17 décembre 2015 00:00

Générer les alias d'éléments selon leur ordre sur un diagramme avec l'addin eaUtils

Écrit par

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.

Exemple : processus métier BPMN2

Le diagramme suivant permet d'illustrer la Génération d'Alias avec eaUtils : l'objectif est de générer la valeur du champ alias pour toutes les activités BPMN (tasks) selon leur ordre de haut en bas sur le diagramme, en commençant par la référence "TASK-1-invoicing_business_process", suivie de "TASK-2-invoicing_business_process", etc.

BPMN2 eautils addin sparx enterprise architect generate alias

Paramétrage eaUtils

Ouvrir le menu EA > Extensions > eaUtils > eaUtils Settings pour accéder au paramétrage de l'addin, puis ouvrir l'onglet "Generate Alias".

  • Le préfixe est défini avec le texte "TASK-"
  • La numérotation démarre à 1
  • Seuls les éléments de type "Activity" doivent être traités
  • Le suffixe est défini avec le texte "-invoicing_business_process"

bpmn eautils addin sparx enterprise architect generate alias settings

Générer les références sur les alias d'éléments

Important : lancer un clic droit sur le diagramme > Find in Project Browser afin de le sélectionner dans l'explorateur (Project Browser).

Lancer un clic droit sur le diagramme > eaUtils > Generate a package elements alias values by their order in this diagram (top to bottom).

Après avoir confirmé les popup, l'on obtient le résultat suivant :

bpmn eautils addin sparx enterprise architect generate alias result

Exemple : cas d'utilisation UML

Une référence sur chaque cas d'utilisation selon leur ordre d'apparition doit être générée (ex : UseCase_001_BookStore, UseCase_002_BookStore...).

sparx ea addin eautils generate alias values example

Paramétrage eaUtils

Ignorer les éléments externes

Les acteurs sur le diagramme doivent être ignorés car ils sont définis et gérés dans le paquetage Actors (cf. Package Browser ci-dessous).

Cette contrainte est paramétrable dans eaUtils. Par défault la génération d'alias est annulée lorsque des éléments externes sur un diagramme sont identifiés. 

Ouvrir le menu EA > Extensions > eaUtils > eaUtils Settings > Generate Alias tab, et activer l'option “Ignore external elements”.

Avant d'enregistrer les modifications, il faut également définir le paramétrage du préfixe, suffixe, et de la numérotation.

Voici le paramétrage défini afin de générer des alias du type “UseCase_001_BookStore”:

  • Le préfixe est généré avec le type d'élément (ex : UseCase) suivi du texte "_"
  • Le paramètre "trailing zeros" définit le nombre de zéros à droite; la valeur 2 permet de générer des valeurs numériques telles que 001, 002, 003, etc.
  • Numérotation de départ : 1
  • Le suffixe est généré avec le texte "_BookStore"
  • Remarque: la génération d'alias doit être limitée aux cas d'utilisations, aussi le choix UseCase a été défini sur "Limit to object type" afin de ne pas mettre à jour le paquetage présent sur le diagramme.

eautils sparx ea addin generate alias settings prefix suffix

Après avoir enregistré ces paramètres (Save), la génération peut être réalisée.

Générer les références sur les alias de cas d'utilisation

Important : lancer un clic droit sur le diagramme > Find in Project Browser afin de le sélectionner dans l'explorateur (Project Browser).

Lancer un clic droit sur le diagramme > eaUtils > Generate a package elements alias values by their order in this diagram (top to bottom).

eautils sparx ea addin generate alias menu extensions

Après avoir confirmé les popup, l'on obtient le résultat suivant :

sparx ea addin eautils generate alias values example result

L'add-in eaUtils est disponible en téléchargement à partir du site eaUtils.com.