L’éditeur de liens peut être configuré. La configuration s’applique à :
-
L’apparence de la vue
-
Le contenu affiché dans la vue
Configurer l’apparence de la vue est une opération simple. En utilisant les boutons de la barre d’outils, le niveau de zoom, l’orientation (verticale ou horizontale), il est facile d’adapter la vue aux besoins ou aux goûts de l’utilisateur.
La configuration de l’affichage du contenu consiste à choisir quels sont les types de liens que l’on souhaite afficher, parmi les nombreux types de liens supportés par Modelio. Ces types de liens sont si nombreux que les afficher tous serait inutilisable. La configuration consiste donc à filtrer les types de liens à afficher.
Le filtre est basé sur la métaclasse et les éventuels stéréotypes.
Définir un filtre est une opération facile, mais qui peut s’avérer lourde si l’utilisateur veut une configuration sophistiquée basée sur plusieurs métaclasses et stéréotypes.
Modelio facilite cette tâche grâce à son mécanisme de configurations prédéfinies et personnalisées, accessibles directement dans la barre d’outils de l’éditeur de liens.
Il suffit à l’utilisateur de cliquer sur un bouton de configuration dans la barre d’outil pour adapter l’affichage de l’éditeur à son besoin.
Configurations prédéfinies
Les configurations prédéfinies de l’éditeur de liens sont des configurations standard sur étagère fournies par Modelio et pensées pour répondre aux situations les plus courantes, et des configurations prédéfinies plus spécifiques conçues pour les différents ateliers et expertises fournis par Modelio
Le fait qu' il ne montre que les configurations correspondant à l’atelier courant est une fonctionnalité importante de l’éditeur de liens.
Le tableau suivant liste les configurations prédéfinies pour chaque expertise standard :
UML |
Héritage : |
Associations: |
Dependances: |
Traçabilité et raffinage: |
||
BPMN |
Flux : |
Traçabilité et raffinage: |
||||
Analyst |
Element Import : |
Traçabilité et raffinage : |
||||
ArchiMate |
Tout: |
Dynamique: |
Structurel : |
Dependances : |
Traçabilité et raffinage: |
Configurations personnalisées
Si les configurations prédéfinies sont généralement suffisantes pour couvrir les besoins de l’utilisateur, il peut arriver qu’une configuration hybride soit nécessaire, dans laquelle plusieurs types de liens, d’ordinaire indépendants, doivent être affichés. Dans cette situation, l’utilisateur peut définir sa propre configuration.
L’éditeur de liens peut supporter deux configurations personnalisées, Utilisateur 1 et Utilisateur 2.
Pour définir une configuration personnalisée, il suffit de cliquer sur le bouton , Cela déroule un menu à deux commandes, une pour chaque configuration personnalisée. Ces commandes ouvrent la fenêtre "Définition de la configuration utilisateur" illustrée ci-dessous :
Dans la fenêtre "Définition de la configuration utilisateur", l’utilisateur peut :
-
Définir le nom pour la configuration. Ce nom apparaîtra dans le tooltip du bouton de la configuration (dans la barre d’outils de l’éditeur de liens). Le choix du nom sera utile pour se souvenir de ce qu’offre le configuration.
Dans la figure d’exemple ci-dessus, le nom choisi, "Java links" est une indication claire que la configuration affiche les liens Java (principalement ceux du modèle statique UML, ainsi que de dépendances avec des stéréotypes spécifiques). -
Choisir les paramètres de présentation : nombre de niveaux affichés en aval et en amont, et orientation. Il est préférable de choisir des petites valeurs pour que le graphique reste lisible. L’orientation du graphique est une question de goût et de préférence.
Dans la figure d’exemple ci-dessus, le nombre de niveaux affichés en aval et en amont de l’élément central est 2, ce qui produit un effet de symétrie autour de l’élément central. -
Choisir quels liens doivent être affichés en cochant les cases correspondantes. L’arborescence propose tous les types de liens disponibles, liens stéréotypés inclus (en fonction des modules déployés). Les types de liens sont regroupés par métamodèle et par module.
Dans la figure d’exemple, l’utilisateur a choisi les liens structurels UML (associations et héritage), ainsi que des dépendances spécifiques, stéréotypées par le module Java Designer. Il s’agit d’une configuration typique pour un développeur Java qui souhaite explorer et manipuler un modèle Java UML.
Paramètres de présentation
La figure ci-dessous montre un exemple d’éditeur de liens avec une présentation horizontale, et symétrique avec un niveau de profondeur en aval et en amont.
La figure ci-dessous montre un exemple d’éditeur de liens avec une présentation verticale. La vue affiche l’arbre d’héritage de la classe 'ElementTreePanel'.
L’utilisateur a voulu mettre l’accent sur les classes parentes et sur l’implémentation d’interfaces en ne réglant le niveau de profondeur à '0' pour les sous-classes, et à '2' pour les classes parentes.