Une différence composite est l'agrégat de plusieurs changements distincts, mais liés entre des versions d'un modèle. Si vous exécutez une action qui crée plusieurs différences ou conflits, le résultat peut apparaître comme un changement unique, que l'on appellera différence composite.
Par exemple, si vous changez la position d'un élément dans un diagramme, vous créez deux changements : l'un pour la propriété X et l'autre pour la propriété Y de l'élément du diagramme. Les changements X et Y ne sont pas affichés comme deux différences, mais regroupés et affichés comme une seule différence. Ce regroupement réduit le nombre de différences que vous devez examiner et vous permet d'analyser plus facilement l'origine de chaque différence.
Lorsque vous comparez ou fusionnez plusieurs versions d'un modèle, vous pouvez afficher les différences composites dans la vue
Modèle et la vue Diagramme. La vue Modèle répertorie les différences composites
hiérarchiquement. La vue Diagramme répertorie les différences composites des diagrammes.
Les actions suivantes créent couramment des différences composites :
- l'ajout d'une association entre deux classes ou entités, ce qui crée jusqu'à six différences ;
- pour les modèles autres que les modèles de données, l'application d'un pattern à une partie d'un modèle, ce qui crée plusieurs
différences ;
- le fait de faire glisser plusieurs éléments dans un diagramme crée un composite de plusieurs éléments sélectionnés ainsi, qui contiendra
des composites pour chaque élément que vous avez fait glisser, avec deux différences pour chaque changement de position.