Modélisation UML & SysML

Expertise et articles Blog sur UML, SysML, et Enterprise Architect

mardi, 13 août 2013 13:00

Utilisation des patterns UML avec Enterprise Architect

Écrit par
Évaluer cet article
(0 Votes)

En tant qu'utilisateur d'Enterprise Architect, vous avez peut-être déjà eu besoin de modéliser plusieurs fois le même ensemble d'éléments sur un diagramme, vous obligeant à lancer de nombreux copier / coller.

Certes copier et coller (paste as new) une sélection d'éléments, d'associations, et leur "mise en page" fonctionne mais cette approche n'est pas forcément optimum. Par exemple si l'on créé un diagramme, les éléments à réutiliser ne sont pas disponibles. Cela nous oblige à ouvrir le diagramme où se trouvent les éléments à dupliquer, les sélectionner, exécuter un copier, et enfin de lancer un coller sur le diagramme cible. Il faut également faire attention à supprimer toute description ou élément fils qui est spécifique et donc non ré-utilisable.

Enterprise Architect permet de définir un ensemble d'éléments, y compris leurs associations et disposition sur un diagramme, via les patterns UML. Comme avec les patterns de conception (ex : GoF), l'objectif ici est de pouvoir définir et réutiliser un ensemble d'éléments dans le cadre de la modélisation.

Dans l'exemple illustré ci-dessous, les étapes de tests à réaliser sur le système ont été modélisées à l'aide de diagrammes d'activité UML : pré-requis, actions utilisateurs, résultat attendu, résultat obtenu (OK/KO).

Enterprise Architect UML patterns

On peut alors déduire un besoin récurrent de modéliser les éléments suivants pour décrire nos fiches de tests :

créer un UML pattern enterprise architect sparx

Il est alors possible d'enregistrer ces éléments dans un pattern UML : ouvrez le menu Diagram / Advanced / Save UML Pattern, puis enregistrez le fichier XML pour notre Pattern UML (par exemple C:\patterns activité.xml). Cochez l'option "Merge" si vous souhaitez qu'une activité du pattern puisse dans certains cas utiliser une activité existante du diagramme cible.

Enfin pour appliquer ce pattern dans le projet EA cible, ouvrez la vue Resources (si cette vue n'est pas affichée, utilisez le menu Project / Resources), puis lancez un clic droit sur UML Patterns / Import UML pattern, et sélectionnez le fichier XML.

Votre pattern UML est alors prêt à l'emploi dans votre projet Enterprise Architect (vous devriez le voir dans l'arborescence des Patterns UML). Un glisser/déposer de ce pattern sur votre diagramme vous permet alors de générer une nouvelle étape de test, et de renommer chacun de ses éléments.

Bien entendu les patterns UML peuvent être utilisés d'autres types de diagrammes (classes, états, processus BPMN, etc.) et de modèles.