Archyno
ArchiMateNotationsreferenz

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.
Eine ArchiMate-Sicht mit sechs Beziehungsarten. Die Rolle Schadensachbearbeiter ist dem Prozess Schaden erfassen zugeordnet, der den Prozess Schaden bewerten auslöst, der auf das Geschäftsobjekt Schaden zugreift. Ein Anwendungsdienst Schadenerfassung bedient den Prozess Schaden erfassen, und die Komponente Policenverwaltung realisiert diesen Dienst.
Sechs Arten von Linie, keine austauschbar. Die Kugel sagt, wer die Arbeit tut, das hohle Dreieck sagt, was konkret gemacht wird, der einfache Pfeil sagt, wem geholfen wird, der gepunktete Pfeil sagt, was angefasst wird.

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.

ElementNotationWas es bedeutet
KompositionDas Ganze besteht aus dem Teil, und der Teil gehört zu genau einem Ganzen. Gefüllte Raute am Ganzen.
AggregationDas Ganze gruppiert den Teil, und der Teil kann auch anderswo gruppiert sein. Hohle Raute am Ganzen.
ZuordnungAktive Struktur führt Verhalten aus, oder ein Knoten beherbergt ein Artefakt. Kugel am Ausführenden.
RealisierungDie Quelle macht das abstraktere Ziel konkret. Zeigt immer auf die Abstraktion.
BedienungDie Quelle stellt Funktionalität bereit, die das Ziel nutzt. Zeigt auf den Konsumenten.
ZugriffVerhalten liest, schreibt oder beides an einem passiven Element. Beschriften Sie es mit read / write, wenn es darauf ankommt.
EinflussDie Quelle wirkt auf ein Motivationselement. Die einzige Beziehung, die vage sein darf, und die einzige, die ein Vorzeichen tragen kann.
AuslösungZeitliche Ordnung: die Quelle endet, dann beginnt das Ziel.
FlussEtwas wird übertragen - Information, Waren, Geld. Beschriften Sie es mit dem, was sich bewegt.
SpezialisierungDie Quelle ist eine besondere Art des Ziels. Beide Enden müssen derselbe Elementtyp sein.
AssoziationEine 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.

ElementNotationWas es bedeutet
Bedienung vs Realisierunghilft vs istSind 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 Realisierungtut vs istEine 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 Flussdann vs trägtAuslö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 Aggregationein Eigentümer vs vieleKö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#

Abgeleitete Beziehungen. Oben: eine Komponente zur Policenverwaltung realisiert einen Dienst zur Schadenerfassung, der einen Prozess Schaden erfassen bedient. Unten: dieselbe Komponente bedient denselben Prozess direkt - die abgeleitete Beziehung, die die Kette erlaubt.
Beide Zeilen sagen dasselbe. Die untere ist die abgeleitete Beziehung: das schwächste Glied der Kette darüber, als eine einzelne Linie gezeichnet.

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:

  1. Zuordnung beginnt bei aktiver Struktur. Eine Rolle, ein Akteur, eine Komponente, ein Knoten. Ein Prozess kann nichts zugeordnet werden.
  2. Zugriff endet bei passiver Struktur. Geschäftsobjekt, Datenobjekt, Artefakt, Vertrag, Material. Verhalten kann nicht auf anderes Verhalten zugreifen.
  3. Einfluss endet bei einem Motivationselement. Einen Server können Sie nicht beeinflussen.
  4. Spezialisierung braucht an beiden Enden gleiche Typen. Eine Anwendungskomponente spezialisiert eine Anwendungskomponente, nie einen Knoten.
  5. 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

  1. 01Elf Beziehungen, geschlossene Menge, kein Erweiterungsmechanismus - das ist der Punkt.
  2. 02Bedienung zeigt auf den Konsumenten; Realisierung zeigt auf die Abstraktion.
  3. 03Zuordnung überquert von Struktur zu Verhalten; Realisierung überquert Abstraktionsebenen.
  4. 04Eine Kette leitet eine Beziehung ihrer schwächsten Art ab.
  5. 05Eine faule Assoziation vergiftet jeden Ableitungspfad, der durch sie führt.
  6. 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

Passend dazu

Alle Artikel