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.
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"
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 :
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...).
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.
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).
Après avoir confirmé les popup, l'on obtient le résultat suivant :
L'add-in eaUtils est disponible en téléchargement à partir du site eaUtils.com.