Chapter 13 Comparaison et fusion de modèles
Le tableau suivant résume les actions de fusion suggérées pour chaque type de différence pouvant exister entre les modèles :
Différence | Action de fusion | Icône |
---|---|---|
Création d'objet | Ajoute l'objet dans le modèle à fusionner car il existe dans le modèle situé dans le volet gauche | ![]() |
Suppression d'objet | Supprime l'objet du modèle à fusionner | ![]() |
Modification d'objet | Met à jour la définition de l'objet dans le modèle à fusionner en utilisant la définition de l'objet du modèle situé dans le volet gauche | ![]() |
Déplacement d'objet | Déplace l'objet du modèle à fusionner vers le même emplacement que l'objet du modèle situé dans le volet gauche ou le remplace par un raccourci | ![]() |
Fusion de raccourci | Remplace le raccourci par l'objet cible | ![]() |
Suppression de raccourci | Supprime le raccourci du modèle cible | ![]() |
Création de raccourci | Crée un raccourci dans le modèle cible | ![]() |
Lorsque vous fusionnez des modèles et que vous avez déplacé un objet d'un package à un autre dans un de ces modèles et modifié ses propriétés, l'objet figure dans les deux packages du modèle à fusionner dans la partie de comparaison des objets.
Dans l'exemple suivant, Entt_5 dans Package 2 a été modifié et déplacé dans Package 1 :
Icône | Description |
---|---|
![]() |
Une occurrence subsiste dans le package situé dans le volet de gauche. Elle est signalée par l'icône ci-contre située dans le coin inférieur droit de l'objet pour indiquer que les propriétés de l'objet ont subi des modifications |
![]() |
La seconde occurrence est grisée dans le package à fusionner. Elle est signalée par l'icône ci-contre située dans le coin inférieur droit de l'objet pour indiquer que l'objet a été déplacé, mais qu'il n'existe pas encore physiquement à cet endroit |
Vous pouvez alors synchroniser les modèles situés dans les volets gauche et droit en sélectionnant les deux cases à cocher.
Synchronisation des cases à cocher
Lorsque vous cochez ou décochez la case correspondant à une action de fusion d'un objet déplacé, les cases des autres occurrences de cet objet sont automatiquement cochées ou décochées.
Lorsque vous déplacez un objet qui est remplacé par un raccourci, l'action de fusion suggérée est le déplacement, sans indiquer le remplacement de l'objet par un raccourci. L'unique indication de ce remplacement est représentée par l'icône suivante et figure dans le volet gauche de la boîte de dialogue de Fusion de modèles :
Dans l'exemple suivant, Entt_2 située dans le diagramme principal, a été déplacée dans Package 2 :
Modèle de gauche | Modèle de droite | Description |
---|---|---|
![]() |
![]() |
Déplace l'objet cible |
![]() |
![]() |
Remplace l'objet cible par un raccourci |
Espace de nom dans les modèles
Lorsque vous fusionnez des modèles, le déplacement n'est pas une action de fusion suggérée pour les objets situés dans des espaces de noms différents, mais qui portent un nom identique. Dans ce cas, les actions de fusion proposées sont soit la création, soit la suppression de l'objet.
Pour plus d'informations sur les espaces de nom dans les modèles, reportez-vous à la section "Gestion de l'unicité des noms dans les modèles" dans le chapitre "Gestion des modèles".
Lorsqu'un utilisateur ne détient pas les droits et permissions requis dans le référentiel, la case correspondant aux actions de fusion est grisée et ne peut pas être cochée.
Cependant, certaines actions peuvent être appliquées aux objets dans les packages sur lesquels l'utilisateur ne détient pas les droits et permissions requis afin d'être en cohérence avec une action permise.
Dans l'exemple suivant, le modèle situé dans le volet gauche correspond au modèle local et le modèle situé dans le volet droit correspond au modèle du référentiel. L'utilisateur a une permission en Lecture sur le package 1 et une permission en Ecriture sur le package 2.
Modèle | Package | Que se passe-t'il... |
---|---|---|
Modèle local (volet gauche) | Package 2 (permission en Ecriture) | L'entité 3 (Entt_3) a été supprimée |
Package 1 (permission en Lecture) | Les propriétés de l'entité 1 (Entt_1) ont été modifiées
Le raccourci de l'entité 3 (Entt_3) a été supprimé du fait de la suppression de l'entité 3 dans Package 2 |
|
Modèle du référentiel (volet droit) | Package 2 (permission en Ecriture) | L'action de fusion proposée pour l'entité 3 (Entt_3) est la suppression. L'utilisateur détient une permission en Ecriture qui lui permet de sélectionner cette action |
Package 1 (permission en Lecture) | La case correspondant à l'entité 1 (Entt_1) est grisée et par conséquent ne peut être cochée car l'utilisateur ne détient pas de permission en Ecriture
La case correspondant au raccourci de l'entité 3 (Entt_3) est grisée et par conséquent ne peut être cochée, mais le raccourci sera néanmoins supprimé afin d'être en cohérence avec l'action de fusion de l'entité 3 sélectionnée dans le Package 2 |
Pour plus d'informations sur les permissions des utilisateurs, reportez-vous au Guide de l'utilisateur du Référentiel .
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |