Archyno
ArchiMateStrukturdiagramme

Die ArchiMate-Ebenen

Sechs Ebenen und drei Aspekte. Zusammen verorten sie jeden Elementtyp der Sprache - das Raster ist also keine Zusammenfassung von ArchiMate, es ist der grösste Teil davon.

9 Min. LesezeitArchiMate 42 von 5

Die kurze Antwort

  • Sechs Ebenen und drei Aspekte. Das Raster, das sie bilden, verortet fast jeden Elementtyp der Sprache - es ist damit der grösste Teil von ArchiMate und nicht dessen Zusammenfassung.
  • Geschäft, Anwendung und Technologie sind die drei Kernebenen. Strategie sitzt darüber, physisch erweitert Technologie, Implementierung deckt das Programm zwischen zwei Zuständen ab.
  • Aktive Struktur, Verhalten, passive Struktur: das Wer, das Was geschieht und das Woran.
  • Ebenen verbinden sich über Dienste. Eine Anwendungskomponente ist das Ding, das die Arbeit tut; der Anwendungsdienst ist das, was sie nach aussen anbietet.
Das ArchiMate-Rahmenwerk als Raster. Die Spalten sind die drei Aspekte: aktive Struktur, Verhalten, passive Struktur. Die Zeilen sind die Geschäfts-, Anwendungs- und Technologieschicht. Jede Zelle enthält das Element dieser Schicht für diesen Aspekt - Geschäftsakteur, Geschäftsprozess, Geschäftsobjekt; Anwendungskomponente, Anwendungsfunktion, Datenobjekt; Knoten, Technologiefunktion, Artefakt.
Drei der sechs Ebenen gegen die drei Aspekte. Eckiger Umriss heißt aktive Struktur, runder heißt Verhalten, das Rechteck mit Kopfband heißt passiv - und das Muster wiederholt sich in jeder Zeile identisch.

01Warum es ein Raster ist#

Die meisten Sprachen geben Ihnen eine Liste von Elementtypen zum Auswendiglernen. ArchiMate gibt Ihnen zwei kurze Listen und eine Multiplikation. Sechs Ebenen, drei Aspekte und das Versprechen, dass eine Zelle in jeder Zeile dasselbe bedeutet: ein Service ist ein Verhaltenselement, das ein anderes Element realisiert und das etwas darüber bedient, ob es nun ein Geschäftsservice, ein Anwendungsservice oder ein Technologieservice ist.

Auf diese Regelmäßigkeit lohnt es sich beim Lernen kräftig zu stützen. Wenn Sie wissen, was eine Anwendungskomponente ist, wissen Sie, was ein Knoten ist - dieselbe Zelle eine Ebene tiefer. Wenn Sie wissen, dass ein Geschäftsprozess einer Geschäftsrolle zugeordnet ist, wissen Sie, dass ein Technologieprozess einem Knoten zugeordnet ist.

02Die drei Aspekte#

ElementNotationWas es bedeutet
Aktive StrukturRechteck mit eckigen EckenEtwas, das Dinge tun kann. Geschäftsakteur und -rolle, Anwendungskomponente, Knoten, Gerät. Es führt Verhalten aus; es ist nie Verhalten.
Verhaltenabgerundetes RechteckEtwas, das getan wird. Prozess, Funktion, Interaktion, Ereignis, Service. Hier wohnen die Verben.
Passive StrukturRechteck mit KopfbandEtwas, an dem Verhalten handelt. Geschäftsobjekt, Vertrag, Datenobjekt, Artefakt, Material.

Die drei kommen mit einer Grammatik, die man als Satz lernen sollte: aktive Struktur ist Verhalten zugeordnet, Verhalten greift auf passive Struktur zu, Verhalten bedient anderes Verhalten. Fast jedes wohlgeformte ArchiMate-Modell ist dieser Satz, wiederholt. Passt eine Linie in Ihrem Modell zu keiner dieser drei Formen, sehen Sie zweimal hin.

03Die drei Kernebenen#

Geschäft.Die Organisation in ihren eigenen Worten: Akteure und die Rollen, die sie spielen, die Prozesse, die sie fahren, die Services, die Kunden konsumieren, die Objekte, die diese Prozesse anfassen. Der Test, ob etwas hierher gehört, ist, ob eine nicht-technische Kollegin den Namen wiedererkennt. "Schadenbearbeitung" besteht ihn; ClaimServiceImpl nicht.

Anwendung. Die Software. Eine Komponente ist ein deploybares, austauschbares Stück Software - dieselbe Idee wie eine UML-Komponente, nur gröber. Ein Anwendungsservice ist das, was diese Software der Geschäftsebene anbietet, benannt als Fähigkeit statt als Endpunkt: "Schadenerfassung", nicht POST /claims.

Technologie.Worauf die Software läuft. Knoten, Geräte, Systemsoftware, Netze und die darauf deployten Artefakte (Binärdateien, Images, Dateien). In einer Cloud-Landschaft ist ein Knoten meist ein Dienst oder ein Cluster statt einer Maschine, und das ist in Ordnung - ein Knoten ist "eine Rechenressource", was eine verwaltete Datenbank zweifellos ist.

04Strategie, Physisch, Umsetzung#

Die anderen drei Ebenen werden seltener benutzt, und es lohnt sich zu wissen, dass es sie gibt, denn nach einem Geschäftsprozess zu greifen, wenn Sie eine Fähigkeit meinten, erzeugt ein Modell, das mit sich selbst streitet.

ElementNotationWas es bedeutet
StrategieRessource, Fähigkeit, Handlungsweg, WertstromWas die Organisation kann, bewusst unabhängig vom Wie. "Schadenabwicklung" ist eine Fähigkeit; "Schadenbearbeitung" ist der Prozess, der sie derzeit realisiert. Den Prozess auszutauschen lässt die Fähigkeit stehen, und genau das ist der Punkt.
PhysischAusrüstung, Anlage, Verteilnetz, MaterialDie Technologieebene für Dinge, die keine Computer sind. Fertigungslinien, Lager, Fahrzeuge, Rohmaterial. In einer reinen Softwarelandschaft ignorierbar, in Logistik oder Versorgung unverzichtbar.
UmsetzungArbeitspaket, Liefergegenstand, Umsetzungsereignis, Plateau, LückeWie Sie von der heutigen Architektur zur beabsichtigten kommen. Ein Plateau ist ein Zustand, in dem die Architektur ruht; eine Lücke ist das, was zwischen zwei davon fehlt. Diese Ebene macht aus einem Modell eine Roadmap.

Plateaus sind das Unterschätzte.Zwei Plateaus - "heute" und "nach der Migration" -, die jeweils die in diesem Zustand gültigen Elemente aggregieren, geben Ihnen eine Vorher-Nachher-Architektur in einem Modell statt in zwei Dateien, die auseinanderlaufen. Die Lücke dazwischen ist ein vollwertiges Element, an das Sie Arbeitspakete hängen können.

05Motivation zieht sich durch alles#

Ein ArchiMate-Motivationsmodell. Der Stakeholder Leiter Schadenbearbeitung ist mit dem Treiber Kosten der Schadenbearbeitung verbunden. Eine Bewertung, Durchlaufzeit neun Tage, beeinflusst diesen Treiber. Der Treiber beeinflusst das Ziel, Schäden binnen zwei Tagen zu regulieren, und eine Anforderung nach taggleicher Dokumentenerfassung realisiert dieses Ziel.
Fünf Motivationselemente. Von links nach rechts gelesen: jemandem liegt etwas daran, etwas treibt ihn, eine Bewertung sagt, wie schlimm es ist, ein Ziel formuliert die Absicht, eine Anforderung realisiert das Ziel.

Motivationselemente sind keine Ebene unter der Technologie - sie hängen sich an Elemente überall im Modell und beantworten die Frage, die keine andere Ebene kann: warum hat die Architektur diese Form?

ElementNotationWas es bedeutet
Stakeholdereine Rolle mit einem InteresseJemand, dessen Meinung zur Architektur zählt. Meist eine Rolle.
Treiberein Lenkrad-SymbolEtwas, das Änderungsdruck erzeugt. Kosten, Regulierung, Wettbewerb.
Bewertungein LupensymbolEin Befund zu einem Treiber. Der Beleg, datiert und konkret.
Zielein ZielscheibensymbolEin angestrebter Endzustand, so formuliert, dass man erkennt, ob man dort ist.
Ergebniseine getroffene ZielscheibeEin tatsächlich erreichtes Resultat. Die Vergangenheitsform eines Ziels.
AnforderungEtwas, das das System tun muss, um ein Ziel zu realisieren. Realisierung ist die Beziehung, die beide verbindet.
Prinzipdasselbe Symbol wie AnforderungEine Regel für die ganze Architektur statt für ein System.
Einschränkungwieder dasselbe SymbolEine Beschränkung, wie ein Ziel realisiert werden darf, nicht was es ist.

Einfluss ist die Beziehung, die nur die Motivation benutzt, und sie ist bewusst schwächer als die übrigen: sie sagt, dass die Quelle das Ziel beeinflusst, ohne zu behaupten, wie stark oder in welche Richtung. Sie kann ein +, ein - oder ein Gewicht tragen, und so sagen Sie, dass ein Ziel einem Treiber hilft und ein anderes ihm schadet.

06Wie viel davon zu benutzen ist#

Dazu greifen, wenn

  • Geschäft, Anwendung und Technologie - diese drei braucht fast jedes Modell
  • Motivation, sobald in einem halben Jahr jemand nach dem Warum fragt
  • Strategie, wenn das Gespräch um Fähigkeiten geht statt um Systeme
  • Umsetzung, wenn das Ergebnis eine Roadmap ist und keine Momentaufnahme

Zu etwas anderem greifen, wenn

  • Physisch, außer die Organisation bewegt neben Bits auch Atome
  • Alle Ebenen auf einmal in einer Sicht - teilen Sie lieber nach Viewpoint
  • Strategie als Synonym für Geschäft - eine Fähigkeit ist kein Prozess
  • Motivation als Ablageort für das Anforderungsdokument

Ein erstes brauchbares Modell sind meist drei Ebenen und eine Handvoll Motivationselemente. Die anderen drei Ebenen sind da, wenn die Frage sie braucht, und ein Modell, das alle sechs benutzt, ist entweder ein wirklich großes Unternehmen oder ein Modell, das niemand pflegen wird.

In je einer Zeile

  1. 01Sechs Ebenen mal drei Aspekte verorten jeden Elementtyp der Sprache.
  2. 02Aktive Struktur tut, Verhalten wird getan, an passiver Struktur wird gehandelt.
  3. 03Eckige Ecken, runde Ecken und ein Kopfband sind die drei Umrisse, die sagen welches.
  4. 04Ein Service ist Verhalten - ein runder Kasten - nicht die Komponente, die ihn anbietet.
  5. 05Strategie ist Fähigkeit, Geschäft ist Prozess; sie sind absichtlich verschiedene Ebenen.
  6. 06Motivation hängt sich überall an und ist die einzige Ebene, die das Warum festhält.

07Häufige Fragen#

Was sind die ArchiMate-Ebenen?

Strategie, Geschäft, Anwendung, Technologie, physisch sowie Implementierung und Migration. Geschäft, Anwendung und Technologie sind die drei Kernebenen, die die meisten Modelle nutzen. Die Strategie sitzt darüber, die physische Ebene erweitert die Technologie um Geräte und Material, und die Implementierung deckt das Programm ab, das von einem Zustand zum nächsten führt.

Was sind die drei ArchiMate-Aspekte?

Aktive Struktur, Verhalten und passive Struktur: das Wer, das Was geschieht und das Woran. Gekreuzt mit den Ebenen bilden sie das Raster, das fast jeden Elementtyp der Sprache verortet - deshalb ist das Raster der grösste Teil von ArchiMate und nicht seine Zusammenfassung.

Wo gehören Motivationselemente hin?

Sie durchschneiden alle Ebenen, statt in einer zu sitzen. Stakeholder, Treiber, Bewertung, Ziel, Ergebnis, Prinzip, Anforderung und Einschränkung beantworten, warum die Architektur so ist, wie sie ist, und lassen sich an Elemente jeder Ebene anhängen.

Was unterscheidet Anwendungskomponente und Anwendungsdienst?

Die Komponente ist aktive Struktur: das Ding, das existiert und die Arbeit tut. Der Dienst ist nach aussen offengelegtes Verhalten: das, was die Komponente anbietet. Ebenen verbinden sich über Dienste miteinander, weshalb diese Unterscheidung darüber entscheidet, ob eine geschichtete Sicht lesbar bleibt.

In dieser Reihe

Passend dazu

Alle Artikel