Vergleich durchführen im Modus Vergleichen
Um die Unterschiede zwischen Modellelementen ermitteln zu lassen, führen Sie den Vergleich durch.
Wie vergleicht Innovator?
Auswahl der Vergleichselemente
Die zu vergleichenden Elemente bestimmen Sie direkt durch die Auswahl von Wurzelelementen oder indirekt durch die Auswahl von Changesets oder Suchen in den Vergleichsmodellen. Die Changesets und Suchen liefern dann die Vergleichselemente.
Bei der Auswahl von Wurzelelementen ergeben sich die Vergleichselemente aus diesen Elementen und deren Unterelementen. Die Elemente der linken Seite bestimmen, welche Elemente der rechten Seite mit diesen für den Vergleich zusammengelegt werden.
Bei Changesets und Suchen werden ausschließlich die Elemente einbezogen, die im Changeset erfasst sind bzw. die gefunden werden. Unterelemente werden nur für Diagramme einbezogen.
Die für den Vergleich herangezogenen Unterelemente können Sie mit Filtern eingrenzen.
Hinweis
Wenn Sie mit dem Verfahrensrecht Konfigurieren zwei Modellwurzeln (also komplette Innovator-Modelle) vergleichen, dann können Sie mit zwei Ein-/Ausschaltern (Toggle-Befehle) explizit festlegen, dass die Konfiguration und/oder der Modellinhalt verglichen werden soll. Wenn Sie keinen Toggle-Befehl aktivieren, werden ausschließlich die Modellwurzeln selbst verglichen. Wenn Sie keine Modellwurzeln vergleichen, dann sind die Toggle-Befehle stets unwirksam.
Wenn der Toogle-Befehl Konfiguration vergleichen aktiviert ist, dann können Sie als Wurzelelemente auch Profile auswählen.
Nachdem Sie mindestens ein Vergleichspaar von unterschiedlichen Elementen gleichen Typs ausgewählt haben, können Sie den Vergleich durchführen.
Ermittlung der Vergleichselemente innerhalb eines Modells
Wenn die linken und rechten Wurzelelemente im selben Modell liegen, dann kann der Universally Unique Identifier (UUID) eines Elements nicht für das Zusammenlegen verwendet werden. Deshalb wird in den Unterelementen des rechten Wurzelelements nach identischen Namensraumnamen gesucht.
Elemente mit gleicher struktureller Identifikation, also gleichem Namen im gleichen Namensraum, werden zusammengelegt. Dabei wird die Groß-/Kleinschreibung berücksichtigt.
Ermittlung der Vergleichselemente bei zwei Modellen
Wenn die linken und rechten Vergleichselemente in unterschiedlichen Modellen liegen, dann ist das erste und vorrangige Kriterium für das Zusammenlegen ein identischer Universally Unique Identifier (UUID). Wenn im anderen Modell kein Element mit identischer UUID gefunden wird, dann wird in den Unterelementen des rechten Vergleichselements nach identischen Namensraumnamen gesucht.
Elemente mit identischer UUID werden zusammengelegt. Wenn der Besitzer im rechten Modell einen anderen Namensraum hat, dann erfolgt eine Kennzeichnung der zusammengelegten Elemente.
Wird im rechten Modell kein Element mit identischer UUID gefunden, aber ein Unterelement eines rechten Vergleichselements mit gleicher struktureller Identifikation, also gleichem Namen im gleichen Namensraum, dann werden diese Elemente zusammengelegt. Dabei wird die Groß-/Kleinschreibung berücksichtigt.
Explizites Festlegen von Vergleichselementen
Nach einem Vergleich können Sie mit dem Kontextmenübefehl Zusammenlegen... zwei beliebige Elemente der linken und rechten Seite vom gleichen Typ zusammenlegen und deren Inhalt und Eigenschaften anschließend vergleichen.
Vergleichen von Modellelementen
Voraussetzungen
Der Editor Modelle abgleichen ist geöffnet und hat den Fokus.
Sie befinden sich im Modus Vergleichen.
Sie haben Wurzelelemente oder Changesets für den Vergleich ausgewählt.
Damit ein Vergleich durchgeführt werden kann, müssen die zu vergleichenden Elemente denselben Elementtyp haben.
Zusammenhang
Wenn zwei Wurzelelemente aus demselben Modell verglichen werden, dann kann der Vergleich nur anhand der Namen erfolgen. Dabei wird die Groß-/Kleinschreibung berücksichtigt.
Wenn Sie in einer Rolle mit dem Verfahrensrecht Konfigurieren zwei Modellwurzeln vergleichen, dann können Sie mit Toggle-Befehlen explizit festlegen, ob die Konfiguration und/oder der Modellinhalt oder lediglich die Modellwurzeln verglichen werden sollen. Wenn Sie keine Modellwurzeln vergleichen, dann sind die Toggle-Befehle stets unwirksam.
Wenn Wurzelelemente aus verschiedenen Modellen (Modellversionen) miteinander verglichen werden, dann werden die Elemente anhand der UUID übereinandergelegt und verglichen, um die Unterschiede der Modellversionen zu ermitteln. Wenn keine UUID-Übereinstimmung gefunden wird, dann wird anhand des Namens innerhalb desselben Namensraums gesucht.
Hinweis
Beim Konfigurationsvergleich (Profile) hängt das Ergebnis von der eingestellten Anzeigesprache ab. Wenn für beide Modelle die Modellsprache aktiv ist, dann werden die logischen Namen von Stereotypeigenschaften, Labels und Textdefinitionen verglichen. Mit derselben Anzeigesprache für beide Modelle werden jeweils die Übersetzungen in dieser Anzeigesprache verwendet.
So gehen Sie vor
-
Wenn Sie in einer Rolle mit dem Verfahrensrecht Konfigurieren zwei Modellwurzeln vergleichen, entscheiden Sie mit den Toggle-Befehlen
Modelle abgleichen>Vergleichen>Konfiguration vergleichen und
Modellinhalt vergleichen, ob die Konfiguration und/oder der Modellinhalt oder lediglich die Modellwurzeln verglichen werden sollen.
-
Wählen Sie Modelle abgleichen>Vergleichen>Vergleich durchführen (Strg+D).
Zwei Elemente werden immer als vergleichbar betrachtet und für den Vergleich zusammengelegt, wenn sie die gleiche UUID haben. Wenn das rechte Element einen anderen Besitzer hat, erfolgt eine Kennzeichnung.
Elemente mit verschiedener UUID werden als vergleichbar betrachtet, wenn sie den gleichen Namensraumnamen haben, unter Berücksichtigung der Groß-/Kleinschreibung.
Der Vergleich wird durchgeführt und das Ergebnis wird im Hierarchiebereich im Register Baum angezeigt.