Chapter 13 Comparaison et fusion de modèles


Signification des actions de fusion

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
(bleu)
Suppression d'objet Supprime l'objet du modèle à fusionner
(violet)
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
(rouge)
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
(vert)
Fusion de raccourci Remplace le raccourci par l'objet cible
(violet)
Suppression de raccourci Supprime le raccourci du modèle cible
(violet)
Création de raccourci Crée un raccourci dans le modèle cible
(bleu)

Déplacement d'un objet d'un package à un autre

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.

Note   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

Note   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".

Permission des utilisateurs dans le référentiel

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.