Chapter 5 Gestion des modèles
Lorsque vous récupérez un modèle dans lequel tous les diagrammes sont affichés au sein du même package, vous pouvez souhaiter scinder le package pour réorganiser le modèle en transférant certains diagrammes dans d'autres packages que vous avez créés.
PowerAMC vous permet de transférer un diagramme dans un package à l'aide de l'Assistant Transfert d'un diagramme dans un package depuis le sous-menu Vue→Diagramme. Il vous permet de sélectionner un package cible existant (ou un objet composite, tel qu'un processus ou une activité) puis de sélectionner les objets à transférer avec le diagramme. Le diagramme doit contenir des objets pour accéder à la page Sélection des objets à déplacer de l'assistant et procéder au transfert. De plus, vous ne pouvez transférer un diagramme dans un package si le diagramme contient un symbole pour le package cible car il n'est pas possible de transférer un parent vers son enfant. Si vous souhaitez tout de même effectuer cette opération, vous devez supprimer le symbole de package dans le diagramme.
Lorsque vous transférez un diagramme dans un package, les symboles des objets que vous avez sélectionnés dans l'assistant sont toujours transférés avec le diagramme dans le package cible. Les objets eux-mêmes sont soit transférés soit remplacés par un raccourci afin de préserver le contenu du diagramme si vous les avez désélectionnés dans la page de sélection de l'assistant.
Les objets de liaison que vous transférez conservent leurs liens dans le package cible et un raccourci est généralement créé dans le package source. En règle générale, il convient de préserver la modélisation du diagramme d'origine.
Les règles de création de raccourci dans PowerAMC s'appliquent également au transfert d'objets entre packages.
Pour plus d'informations sur la création de raccourcis, reportez-vous au chapitre "Gestion des raccourcis".
PowerAMC vous permet de sélectionner les objets du diagramme que vous souhaitez transférer dans un package à l'aide de la boîte de dialogue Sélection des objets à déplacer. Seuls les onglets pertinents sont affichés. Par exemple, Si vous transférer dans un package un diagramme ne contenant que des tables et des références, seul l'onglet Table sera disponible puisque la référence est contenue dans la définition de la table. En outre, lorsque vous désélectionnez deux objets reliés par un lien non orienté, le lien est automatiquement désélectionné (par exemple deux classes reliées par un lien d'association ou deux entités reliées par un lien de relation). De même, lorsque vous désélectionnez un lien non-orienté, les objets situés aux extrémités sont automatiquement désélectionnés. De plus, les objets qui ne prennent pas en charge les raccourcis ne figurent pas dans la page de sélection car ils sont toujours transférés avec le diagramme.
Vous pouvez également glisser-déposer un diagramme depuis l'Explorateur de modèles vers un package. Tous les objets affichés dans le diagramme sont automatiquement transférés dans le package cible. Toutefois vous ne pouvez glisser-déposer à la fois une sélection de diagrammes et d'objets.
Lorsque le dernier diagramme d'un package est transféré, un nouveau diagramme est automatiquement créé dans le package source pour s'assurer que tous les packages contiennent au moins un diagramme.
Lorsque vous transférez une entité contenant des informations, le transfert peut générer différents résultats en fonction de l'espace de noms et du nombre d'entités qui les utilisent.
Pour plus d'informations, reportez-vous à la section "Déplacement d'une entité" dans le chapitre "Gestion des objets".
Pour transférer un diagramme dans un package :
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |