ArchiMate-Beziehungen
Elf Linien, eine Ordnung von der stärksten zur schwächsten, und eine Ableitungsregel, mit der ein Werkzeug Fragen beantwortet, die Sie nie gezeichnet haben. Die Elemente sind das Vokabular; dies ist die Grammatik.
11 Min. LesezeitArchiMate 43 von 5
Die kurze Antwort
- Elf Beziehungen in vier Gruppen. Die Assoziation ist die schwächste und der Rückfall, wenn nichts Spezifischeres zutrifft.
- Komposition ist ausschliessliches Eigentum, Aggregation nicht. Eine einzige Frage entscheidet: könnte der Teil legitim gleichzeitig zu einem zweiten Ganzen gehören?
- Realisierung zeigt die Abstraktionsleiter hinauf, Bedienung seitwärts zu einem Konsumenten. Eine Komponente realisiert einen Dienst, ein Dienst bedient einen Prozess.
- Die Stärkeordnung ist keine Dekoration. Die Ableitung nimmt das schwächste Glied der Kette, und erst das macht abgeleitete Beziehungen berechenbar.
01Die elf#
ArchiMate hat eine geschlossene Menge von Beziehungen und keinen Mechanismus, weitere zu erfinden. Diese Einschränkung ist die Quelle des meisten Werts: zwei beliebige Menschen, die dasselbe Modell lesen, lesen dieselben elf Bedeutungen, und ein Werkzeug kann darüber schließen.
| Element | Notation | Was es bedeutet |
|---|---|---|
| Komposition | Das Ganze besteht aus dem Teil, und der Teil gehört zu genau einem Ganzen. Gefüllte Raute am Ganzen. | |
| Aggregation | Das Ganze gruppiert den Teil, und der Teil kann auch anderswo gruppiert sein. Hohle Raute am Ganzen. | |
| Zuordnung | Aktive Struktur führt Verhalten aus, oder ein Knoten beherbergt ein Artefakt. Kugel am Ausführenden. | |
| Realisierung | Die Quelle macht das abstraktere Ziel konkret. Zeigt immer auf die Abstraktion. | |
| Bedienung | Die Quelle stellt Funktionalität bereit, die das Ziel nutzt. Zeigt auf den Konsumenten. | |
| Zugriff | Verhalten liest, schreibt oder beides an einem passiven Element. Beschriften Sie es mit read / write, wenn es darauf ankommt. | |
| Einfluss | Die Quelle wirkt auf ein Motivationselement. Die einzige Beziehung, die vage sein darf, und die einzige, die ein Vorzeichen tragen kann. | |
| Auslösung | Zeitliche Ordnung: die Quelle endet, dann beginnt das Ziel. | |
| Fluss | Etwas wird übertragen - Information, Waren, Geld. Beschriften Sie es mit dem, was sich bewegt. | |
| Spezialisierung | Die Quelle ist eine besondere Art des Ziels. Beide Enden müssen derselbe Elementtyp sein. | |
| Assoziation | Eine Beziehung, die keine der anderen zehn beschreibt. Gelegentlich richtig, in Massen ein Warnzeichen. |
02Die Wahl zwischen denen, die verwechselt werden#
Vier Paare erklären beinahe jede falsche Linie in einem echten Modell. Jedes hat einen Test, der es mit einer Frage entscheidet.
| Element | Notation | Was es bedeutet |
|---|---|---|
| Bedienung vs Realisierung | hilft vs ist | Sind es dieselbe Fähigkeit auf zwei Abstraktionsebenen, oder zwei verschiedene Dinge, von denen eines dem anderen nützt? Dasselbe Ding heißt Realisierung. |
| Zuordnung vs Realisierung | tut vs ist | Eine Komponente realisiert einen Anwendungsservice; eine Komponente ist einer Anwendungsfunktion zugeordnet. Realisierung überquert eine Abstraktionsebene, Zuordnung überquert die Linie zwischen Struktur und Verhalten. |
| Auslösung vs Fluss | dann vs trägt | Auslösung geht um zeitliche Ordnung. Fluss geht darum, dass sich etwas bewegt. Zwei Schritte können beides haben, und beides zu zeichnen ist in Ordnung. |
| Komposition vs Aggregation | ein Eigentümer vs viele | Könnte der Teil legitim gleichzeitig zu einem zweiten Ganzen gehören? Ja heißt Aggregation. |
03Die Stärkeordnung#
Die Beziehungen sind formal von stark nach schwach geordnet, und diese Ordnung ist keine Nebensache - sie ist das, was Ableitung funktionieren lässt:
composition > aggregation > assignment > realization > serving > access > influence > association
"Stärker" heißt "behauptet mehr". Komposition sagt, der Teil sei im Ganzen und nicht teilbar; Assoziation sagt fast nichts. Die strukturellen Beziehungen (die ersten vier) sind stärker als die Abhängigkeitsbeziehungen (Bedienung, Zugriff, Einfluss), die stärker sind als schlichte Assoziation.
04Abgeleitete Beziehungen#
Die Regel in einem Satz: eine Kette von Beziehungen zwischen zwei Elementen leitet eine einzige Beziehung der schwächsten Art in der Kette ab. Komposition, dann Realisierung, dann Bedienung leitet Bedienung ab, weil Bedienung die schwächste der drei ist.
Das ist der Mechanismus, der ArchiMate-Modelle Fragen beantworten lässt. Sie zeichnen die detaillierte Kette einmal - Knoten beherbergt Artefakt, Artefakt realisiert Komponente, Komponente realisiert Service, Service bedient Prozess, Prozess realisiert Geschäftsservice - und das Werkzeug kann Ihnen dann sagen, dass der Knoten den Geschäftsservice bedient, und das ist die Antwort auf "was verliert der Kunde, wenn diese Kiste stirbt". Diese Linie hat niemand gezeichnet.
Dieselbe Regel erklärt, warum ein überassoziiertes Modell nutzlos ist. Assoziation ist die schwächste Beziehung, also leitet jede Kette, die eine enthält, nur eine Assoziation ab - "diese hängen irgendwie zusammen". Eine faule Linie vergiftet jeden Pfad, der durch sie führt.
05Verschachtelung, und was sie verbirgt#
ArchiMate erlaubt, eine Beziehung zu zeichnen, indem man ein Element in ein anderes setzt, statt eine Linie zu ziehen. Das ist kompakt und legal, und es ist zugleich der häufigste Weg, auf dem eine Sicht mehrdeutig wird: Verschachtelung kann für Komposition, Aggregation, Zuordnung, Realisierung oder Spezialisierung stehen, je nachdem, was die Elemente sind.
Dazu greifen, wenn
- Das Enthaltensein ist Komposition oder Aggregation und nichts anderes passte
- Die Sicht ist voll und die verschachtelten Elemente sind das Detail, nicht der Punkt
- Ihr Werkzeug hält die echte Beziehung im Modell hinter der Zeichnung fest
- Ein Gruppierungselement - Verschachtelung, ehrlich benutzt, ohne eine Beziehung zu behaupten
Zu etwas anderem greifen, wenn
- Die Beziehung könnte plausibel zwei verschiedene Arten sein
- Die Sicht wird als Bild exportiert und ohne das Modell gelesen
- Sie verschachteln drei Ebenen tief - ziehen Sie die Linien
- Das verschachtelte Element hat auch Beziehungen zu Dingen außerhalb des Kastens
Eine sichere Gewohnheit: verschachteln für Komposition und Aggregation, für alles andere eine Linie ziehen. Das kostet ein wenig Platz und entfernt eine ganze Klasse von Fehllesungen.
06Was die Spezifikation nicht zeichnen lässt#
Nicht jedes Elementpaar lässt sich mit jeder Beziehung verbinden, und die Einschränkungen lohnt es zu kennen, weil Ihr Werkzeug sie durchsetzt und Zustimmen leichter ist als Streiten:
- Zuordnung beginnt bei aktiver Struktur. Eine Rolle, ein Akteur, eine Komponente, ein Knoten. Ein Prozess kann nichts zugeordnet werden.
- Zugriff endet bei passiver Struktur. Geschäftsobjekt, Datenobjekt, Artefakt, Vertrag, Material. Verhalten kann nicht auf anderes Verhalten zugreifen.
- Einfluss endet bei einem Motivationselement. Einen Server können Sie nicht beeinflussen.
- Spezialisierung braucht an beiden Enden gleiche Typen. Eine Anwendungskomponente spezialisiert eine Anwendungskomponente, nie einen Knoten.
- Auslösung und Fluss verbinden Verhalten mit Verhalten - oder aktive Struktur mit aktiver Struktur, wenn Sie zeichnen, wer mit wem spricht, statt was in welcher Reihenfolge geschieht.
Weist das Werkzeug eine Linie zurück, liegt es meist daran, dass ein Ende der falsche Aspekt ist: Sie meinten die Komponente und zeichneten den Service, oder meinten den Prozess und zeichneten die Rolle. Prüfen Sie den Aspekt, bevor Sie annehmen, die Regel sei falsch.
In je einer Zeile
- 01Elf Beziehungen, geschlossene Menge, kein Erweiterungsmechanismus - das ist der Punkt.
- 02Bedienung zeigt auf den Konsumenten; Realisierung zeigt auf die Abstraktion.
- 03Zuordnung überquert von Struktur zu Verhalten; Realisierung überquert Abstraktionsebenen.
- 04Eine Kette leitet eine Beziehung ihrer schwächsten Art ab.
- 05Eine faule Assoziation vergiftet jeden Ableitungspfad, der durch sie führt.
- 06Verschachteln Sie für Komposition und Aggregation; für alles andere ziehen Sie eine Linie.
07Häufige Fragen#
Wie viele Beziehungen hat ArchiMate?
Elf, in vier Gruppen. Strukturell: Komposition, Aggregation, Zuordnung, Realisierung. Abhängigkeit: Bedienung, Zugriff, Einfluss. Dynamisch: Auslösung, Fluss. Und zwei weitere, Spezialisierung und Assoziation. Die Assoziation ist die schwächste und der Rückfall, wenn nichts Spezifischeres zutrifft.
Was ist der Unterschied zwischen Komposition und Aggregation in ArchiMate?
Komposition ist ausschließliches Eigentum: der Teil gehört zu einem Ganzen und kann nicht geteilt werden. Aggregation ist nicht ausschließlich. Der Test ist eine einzige Frage - könnte der Teil legitim gleichzeitig zu einem zweiten Ganzen gehören? Ja bedeutet Aggregation. Komposition steht zudem in der Stärkeordnung über der Aggregation, was das Ergebnis entscheidet, wenn eine von beiden über eine Kette abgeleitet wird.
Was unterscheidet Bedienung und Realisierung?
Realisierung heisst, dass ein Element ein abstrakteres Element wirklich macht, etwa wenn eine Komponente einen Dienst realisiert. Bedienung heisst, dass ein Element einem anderen seine Funktionalität bereitstellt, etwa wenn ein Dienst einen Prozess bedient. Realisierung zeigt die Abstraktionsleiter hinauf, Bedienung zeigt seitwärts zu einem Konsumenten.
Was sind abgeleitete Beziehungen in ArchiMate?
Eine Regel, mit der sich eine gültige Beziehung aus einer Kette anderer schliessen lässt. Komponiert A das Element B und bedient B das Element C, lässt sich A bedient C ableiten, wobei die schwächste Beziehung der Kette gilt. Genau das lässt ein Werkzeug beantworten, welche Prozesse dieser Server stützt, ohne dass jemand diese Linie gezeichnet hätte.
Wie lautet die ArchiMate-Stärkeordnung?
Von der stärksten zur schwächsten: Komposition, Aggregation, Zuordnung, Realisierung, Bedienung, Zugriff, Einfluss, Assoziation. Die Ordnung ist keine Dekoration. Die Ableitung nimmt das schwächste Glied einer Kette, weshalb erst diese Rangfolge abgeleitete Beziehungen überhaupt berechenbar macht.
In dieser Reihe
- 01Was ist ArchiMate
- 02Ebenen und Aspekte
- 03Beziehungen
- 04Sichten
- 05ArchiMate mit KI
Passend dazu
Grundlagen
Strukturdiagramme
Modellierungspraxis
Strukturdiagramme
Modellierungspraxis
Modellierungspraxis