La fonctionnalité d’import d’éléments permet d’importer des éléments depuis un projet existant vers votre projet courant. Les éléments importés peuvent être des packages ou des classes.
Tous les éléments créés dans Modelio, que ce soit graphiquement (dans les diagrammes) ou dans l’explorateur (la vue “Modèle”) reçoivent au moment de leur création un identifiant unique (site / fichier projet / projet / élément). Le service d’import d’éléments utilise ces identifiants afin d’assurer la cohérence permanente de vos modèles.
Lors des opérations d’import d’éléments, la logique suivante s’applique :
Si aucun élément ayant le même identifiant n’existe, une copie de l’élément est faite.
Si un élément ayant le même identifiant existe déjà, celui-ci est remplacé.
Si un élément importé a des liens vers d’autres éléments, ceux-ci ne seront conservés que si les éléments liés existent dans le projet courant et portent le même identifiant. Dans le cas contraire, les liens seront détruits.
Étapes :
Les éléments qui peuvent être importés dans votre projet sont classés dans l’ordre hiérarchique classique (les packages qui contiennent les classes). Pour visualiser les classes contenues dans un package, cliquez sur le symbole “+” situé à gauche du nom du package.
La liste ci-dessous décrit exactement ce qui est importé pour chaque type d’élément.
Projet : Le projet complet (packages, classes, …).
Package : Les classes (avec leurs opérations, attributs, associations “visibles”), les documents, les tagged values, les diagrammes.
Classe : Les opérations, les attributs, les associations “visibles”, les documents, les tagged values, les diagrammes.
Les objets non-importés sont les suivants :
Les liens de référence d’un package vers un autre élément qui n’est pas importé et qui n’existe pas déjà dans le projet courant.
Les associations non-orientées (aucune visibilité d’un côté ou de l’autre).
L’opération d’import échouera en cas d’incohérence entre les éléments importés.