Unternehmensarchitektur erfordert PrĂ€zision. Bei der Dokumentation komplexer Systeme fĂŒhrt Unklarheit zu Fehlausrichtung. ArchiMate bietet eine standardisierte Sprache, um diese KomplexitĂ€t zu visualisieren. Dieser Leitfaden konzentriert sich auf die drei Kernansichten: GeschĂ€ft, Anwendung und Technologie. Das VerstĂ€ndnis, wie diese Schichten getrennt und verbunden werden mĂŒssen, ist entscheidend fĂŒr eine genaue Modellierung.
Viele Praktiker haben Schwierigkeiten mit dem ersten Schritt der Diagrammerstellung. Sie vermischen oft die Schichten und erstellen Diagramme, die schwer zu lesen oder zu validieren sind. Dieser Tutorial erlĂ€utert die strukturellen Anforderungen fĂŒr jede Ansicht. Er erklĂ€rt die Semantik hinter den Symbolen. Ziel ist Klarheit, nicht KomplexitĂ€t.

𧩠VerstÀndnis der Kernstruktur
Bevor Sie eine einzige Form zeichnen, mĂŒssen Sie die zugrundeliegende Struktur der ArchiMate-Spezifikation verstehen. Die Sprache basiert auf drei grundlegenden Schichten. Diese Schichten reprĂ€sentieren unterschiedliche Anliegen innerhalb einer Organisation.
- GeschÀfts-Schicht: Bezieht sich auf die GeschÀftsstrategie, Governance und operative TÀtigkeit. Sie beschreibt, was die Organisation tut.
- Anwendungs-Schicht: Bezieht sich auf die Softwareanwendungen, die die GeschĂ€ftsprozesse unterstĂŒtzen. Sie beschreibt, wie die GeschĂ€ftsaktivitĂ€ten digital unterstĂŒtzt werden.
- Technologie-Schicht: Bezieht sich auf die physische und logische Infrastruktur. Sie beschreibt, wo die Anwendungen laufen.
Diese Schichten sind nicht isoliert. Sie interagieren ĂŒber spezifische Beziehungen. Ein einzelnes Diagramm sollte jedoch die Elemente nicht willkĂŒrlich vermischen. Hier kommt der Begriff einerAnsichtins Spiel.
Ansicht vs. Sicht
Es ist entscheidend, zwischen einer Ansicht und einer Sicht zu unterscheiden.
- Ansicht: Eine Spezifikation eines Modells oder Diagramms. Sie definiert, welche Elemente und Beziehungen fĂŒr einen bestimmten Stakeholder oder ein bestimmtes Anliegen relevant sind.
- Sicht: Das tatsÀchliche Diagramm oder die Darstellung, die auf Basis einer Ansicht erstellt wird.
Wenn Sie ein Diagramm zeichnen, erstellen Sie eine Sicht. Sie mĂŒssen die passende Ansicht auswĂ€hlen, um sicherzustellen, dass der Inhalt fĂŒr die Zielgruppe relevant ist. Die drei Kernansichten entsprechen direkt den drei Schichten.
đą Die GeschĂ€ftsansicht
Die GeschÀftsansicht konzentriert sich auf die operative RealitÀt der Organisation. Sie abstrahiert die digitalen und physischen Details, um darzustellen, wie Wert geschaffen wird. Dieses Diagramm wird typischerweise von Managern, GeschÀftsanalysten und operativen Leitern gelesen.
Wichtige Elemente in der GeschÀftsansicht
Um ein korrektes Diagramm der GeschĂ€ftsansicht zu zeichnen, mĂŒssen Sie Elemente aus der GeschĂ€fts-Schicht verwenden. Die Verwendung von Elementen aus anderen Schichten fĂŒhrt hier zu Verwirrung.
- GeschĂ€ftsakteur: Eine EntitĂ€t, die TĂ€tigkeiten ausfĂŒhrt (z.âŻB. ein Kunde, eine Bank, ein Mitarbeiter).
- GeschĂ€ftsrolle: Ein Teil eines GeschĂ€ftsakteurs, der eine spezifische Funktion ausfĂŒhrt (z.âŻB. Buchhalter, Vertriebsmitarbeiter).
- GeschÀftsprozess: Eine Sammlung von TÀtigkeiten, die ein bestimmtes Ergebnis erzeugt (z. B. Auftragsbearbeitung, Rechnungserstellung).
- GeschÀftsfunktion: Eine FÀhigkeit, die erforderlich ist, um ein Ziel zu erreichen (z. B. Finanzmanagement).
- GeschĂ€ftsobjekt: Etwas von Wert fĂŒr das GeschĂ€ft (z. B. Rechnung, Produkt, Auftrag).
- GeschÀftsereignis: Etwas, das zu einer bestimmten Zeit geschieht und eine TÀtigkeit auslöst (z. B. Auftrag erhalten, Zahlungsfrist erreicht).
Wichtige Beziehungen aus der GeschÀftsperspektive
Beziehungen definieren die Logik des Diagramms. Aus der GeschÀftsperspektive gehören die hÀufigsten Beziehungen ein:
- Assoziation: Ein genereller Link zwischen zwei Elementen. Verwenden Sie dies, wenn die Beziehung strukturell ist.
- Fluss: Zeigt den Fluss von Daten oder Materialien zwischen Prozessen oder Objekten an.
- Zugriff: Zeigt an, dass eine Rolle oder ein Prozess auf ein Objekt zugreift oder es verwendet.
- Dient: Zeigt an, dass eine GeschĂ€ftsfunktion oder ein Prozess eine andere GeschĂ€ftsfunktion oder einen anderen Prozess unterstĂŒtzt.
- Realisierung: Zeigt an, dass ein Prozess eine Funktion realisiert oder eine Funktion eine Anforderung erfĂŒllt.
Beispiel-Szenario: Auftragsmanagement
Betrachten Sie eine Situation, in der ein Kunde einen Auftrag erteilt. Aus der GeschĂ€ftsperspektive wĂŒrden Sie folgendes modellieren:
- Ein GeschÀftsakteur der den Kunden darstellt.
- Ein GeschÀftsrolle der die Verkaufsabteilung darstellt.
- Ein GeschĂ€ftsprozess mit dem Namen âAuftrag bearbeitenâ.
- Ein GeschĂ€ftsobjekt mit dem Namen âVerkaufsauftragâ.
Der Kunde greift auf die Verkaufsrolle zu. Die Verkaufsrolle löst die Auftragsbearbeitung aus. Die Auftragsbearbeitung verbraucht das Verkaufsauftragsobjekt. Diese Abfolge beschreibt den Arbeitsablauf, ohne Software oder Server zu erwÀhnen.
đ» Die Anwendungsperspektive
Die Anwendungsperspektive beschreibt die logischen Softwarekomponenten, die das GeschĂ€ft unterstĂŒtzen. Sie ist die BrĂŒcke zwischen geschĂ€ftlichen Anforderungen und technischer Umsetzung. Diese Darstellung wird typischerweise von Lösungsarchitekten und Anwendungsentwicklern gelesen.
Wichtige Elemente in der Anwendungsperspektive
Alle Elemente mĂŒssen der Anwendungsschicht angehören. Vermeiden Sie hier die Mischung von GeschĂ€fts- oder Technologieelementen.
- Anwendungskomponente: Ein modulares Teil eines Systems, das eine Reihe von Funktionen bereitstellt (z.âŻB. CRM-Modul, Bestandsdienst).
- Anwendungsschnittstelle: Ein Interaktionspunkt, an dem eine Anwendungskomponente mit einer anderen Komponente oder einem Akteur interagiert.
- Anwendungsdienst: Eine Reihe von Funktionen, die von einer Anwendungskomponente bereitgestellt werden.
- Datenobjekt: Eine logische Darstellung von Daten, die von einer Anwendung verwendet werden (z.âŻB. Kundendaten, Lagerbestand).
Wichtige Beziehungen in der Anwendungsperspektive
Die Beziehungen hier konzentrieren sich auf Datenfluss und Dienstnutzung.
- Nutzung: Zeigt an, dass eine Anwendungskomponente oder -schnittstelle einen Dienst nutzt.
- Zugriff: Zeigt an, dass eine Anwendungskomponente auf ein Datenobjekt zugreift oder es modifiziert.
- Realisierung: Zeigt an, dass ein Dienst von einer Komponente realisiert wird.
- Kommunikation: Zeigt eine Netzwerkverbindung oder DatenĂŒbertragung zwischen Komponenten an.
Beispiel-Szenario: Kundendaten
Im Anschluss an die vorherige Szene: Wie werden die Daten behandelt? In der Anwendungsperspektive:
- Eine Anwendungskomponente genannt âOrder Management Systemâ.
- Ein Anwendungs-Schnittstelle genannt âAPI Gatewayâ.
- Ein Datenobjekt genannt âKunden-Datenâ.
Das âOrder Management Systemâ greift auf âKunden-Datenâ zu. Der âAPI Gatewayâ bietet eine Schnittstelle zum âOrder Management Systemâ. Dies definiert die logische Architektur der Software.
đ„ïž Die Technologie-Perspektive
Die Technologie-Perspektive beschreibt die physische oder virtuelle Infrastruktur. Sie umfasst Hardware, Netzwerke und Plattform-Software. Diese Diagramm wird typischerweise von Infrastruktur-Ingenieuren und Betriebsteams gelesen.
Wichtige Elemente in der Technologie-Perspektive
Alle Elemente mĂŒssen der Technologie-Ebene zugeordnet sein. GeschĂ€ftsakteure dĂŒrfen hier nicht enthalten sein.
- Knoten: Eine rechnerische Ressource, auf der Anwendungen bereitgestellt werden (z.âŻB. Server, Cloud-Instanz).
- GerĂ€t: Eine Ressource, auf der eine Anwendung lĂ€uft (z.âŻB. Laptop, Mobiltelefon).
- System-Software: Software, die eine Plattform fĂŒr Anwendungen bereitstellt (z.âŻB. Betriebssystem, Datenbankverwaltungssystem).
- Kommunikationsnetzwerk: Eine Gruppe von GerĂ€ten und Software, die Kommunikation ermöglicht (z.âŻB. LAN, Internet).
- Pfad: Eine Route fĂŒr die DatenĂŒbertragung ĂŒber ein Netzwerk.
Wichtige Beziehungen in der Technologie-Perspektive
Diese Beziehungen konzentrieren sich auf Bereitstellung und KonnektivitÀt.
- Bereitstellung: Zeigt an, dass ein Anwendungskomponente auf einem Knoten oder GerÀt bereitgestellt ist.
- Realisierung: Zeigt an, dass eine System-Software einen Knoten realisiert (seltener, aber gĂŒltig).
- Kommunikation: Zeigt eine Verbindung zwischen Knoten oder GerÀten an.
- Zugriff: Gibt an, dass ein Knoten auf ein Kommunikationsnetz zugreift.
Beispiel-Szenario: Bereitstellung
Wie lĂ€uft das âAuftragsverwaltungssystemâ? Aus Sicht der Technologie:
- Ein Knoten mit dem Namen âProduktionsserverâ.
- Ein Systemsoftware mit dem Namen âLinux OSâ.
- Ein Kommunikationsnetz mit dem Namen âUnternehmens-LANâ.
Der âProduktionsserverâ ist auf dem âUnternehmens-LANâ bereitgestellt. Das âLinux OSâ lĂ€uft auf dem âProduktionsserverâ. Dies definiert die physische Umgebung.
đ Beziehungen ĂŒber Schichten hinweg
WĂ€hrend Diagramme sich auf eine einzelne Schicht konzentrieren sollten, geht es bei der Unternehmensarchitektur um die Verbindungen zwischen ihnen. Sie mĂŒssen verstehen, wie Schichten miteinander in Beziehung stehen, indem Sie spezifische Beziehungen ĂŒber Schichten hinweg nutzen.
Vergleich der Kernschichten
| Schicht | Hauptanliegen | Wichtige Frage | Beispiel-Element |
|---|---|---|---|
| GeschÀft | WertgeschÀft | Was tun wir? | GeschÀftsprozess |
| Anwendung | FunktionalitÀt | Wie erledigen wir es digital? | Anwendungskomponente |
| Technologie | Infrastruktur | Wo machen wir es? | Knoten / GerÀt |
Die Realisierungsbeziehung
Dies ist die wichtigste Beziehung zum Verbinden von Schichten. Sie zeigt an, dass ein Element die Mittel bereitstellt, um ein anderes Element zu erfĂŒllen.
- GeschÀftsprozess wird realisiert durch eine Anwendungskomponente.
- Anwendungskomponente wird realisiert durch eine Knoten.
Beim Zeichnen eines Schichtendiagramms verwenden Sie hĂ€ufig gestrichelte Linien, um die Realisierung ĂŒber Schichten hinweg darzustellen. Dadurch bleibt die IntegritĂ€t der einzelnen Ansichten erhalten, wĂ€hrend die AbhĂ€ngigkeit sichtbar wird.
Die Zuweisungsbeziehung
Diese Beziehung weist einen Akteur einer Rolle oder eine Komponente einem Knoten zu. Sie dient zur Darstellung von Eigentum oder Position.
- Ein GeschÀftsakteur wird zugewiesen zu einer GeschÀftsrolle.
- Eine Anwendungskomponente wird zugewiesen zu einer Knoten.
â ïž HĂ€ufige Modellierungsfehler
Sogar erfahrene Praktiker begehen Fehler, wenn sie beginnen. Die frĂŒhzeitige Erkennung dieser Fehler spart Zeit und verbessert die ModellqualitĂ€t.
1. Vermischung von Schichten auf einem einzigen Diagramm
Ein hĂ€ufiger Fehler ist das direkte Verbinden eines GeschĂ€ftsprozesses mit einem Knoten ohne dazwischenliegende Anwendungsschicht. Obwohl dies technisch in einer âKombiniertenâ Ansicht möglich ist, verstöĂt es gegen das Prinzip der Trennung der Anliegen.
- Korrektur:Halten Sie GeschĂ€fts-, Anwendungs- und Technologie-Diagramme getrennt. Verwenden Sie Querschichtbeziehungen nur, um sie logisch zu verknĂŒpfen.
2. Verwendung generischer Formen
Die Verwendung eines generischen Rechtecks fĂŒr alles macht das Diagramm mehrdeutig. ArchiMate definiert spezifische Formen fĂŒr bestimmte Elementtypen.
- Korrektur:Verwenden Sie das Sechseck fĂŒr GeschĂ€ftsprozesse. Verwenden Sie das Zylinder fĂŒr Datenobjekte. Verwenden Sie das Server-Symbol fĂŒr Knoten. Halten Sie sich an die Notationsstandards.
3. Ignorieren der Richtung von Beziehungen
Beziehungen haben oft eine Richtung. Zum Beispiel stellt ein Fluss Daten dar, die von einem Ort zu einem anderen bewegt werden. Eine Bereitstellung stellt Software dar, die auf Hardware ĂŒbertragen wird.
- Korrektur:Stellen Sie sicher, dass Pfeile in die logische Richtung der AbhÀngigkeit oder des Flusses zeigen. Umgekehrte Pfeile können die Architektur falsch darstellen.
4. Ăberkomplizieren des Diagramms
Versuchen, jedes einzelne Detail in einem Diagramm darzustellen, macht es unlesbar. Ein Diagramm sollte einem spezifischen Zweck dienen.
- Korrektur:Konzentrieren Sie sich auf den Umfang. Wenn Sie einen Prozess modellieren, konzentrieren Sie sich auf die Prozesse. Vermeiden Sie unnötige Details zur Infrastruktur, es sei denn, sie beeinflussen den Prozess direkt.
đ ïž Schritt-fĂŒr-Schritt-Modellierungsablauf
Zeichnen Sie Ihr erstes Diagramm korrekt, indem Sie einen strukturierten Ablauf befolgen. Dadurch wird Konsistenz gewÀhrleistet und das Risiko von Fehlern reduziert.
Schritt 1: Definieren des Umfangs
Identifizieren Sie die spezifische GeschÀftsfÀhigkeit oder das System, das Sie modellieren. Modellieren Sie die Verkaufsabteilung? Oder das Zahlungsverarbeitungssystem? Definieren Sie die Grenzen.
Schritt 2: Auswahl der Perspektive
WĂ€hlen Sie die primĂ€re Perspektive. Ist dies ein GeschĂ€fts-Perspektive-Diagramm? Ein Anwendungs-Perspektive-Diagramm? WĂ€hlen Sie die Elemente aus, die in dieser Ebene verfĂŒgbar sind.
Schritt 3: Identifizieren der SchlĂŒsselelemente
Listen Sie die zentralen Akteure, Prozesse, Komponenten oder Knoten auf, die beteiligt sind. Schreiben Sie sie auf, bevor Sie sie auf die Leinwand setzen.
Schritt 4: Definieren von Beziehungen
Ermitteln Sie, wie diese Elemente interagieren. FlieĂen Daten? Wird eines auf dem anderen bereitgestellt? Wird eines durch ein anderes realisiert? Definieren Sie diese Verbindungen logisch.
Schritt 5: Zeichnen und Anordnen
Platzieren Sie die Elemente auf der Leinwand. Gruppieren Sie verwandte Elemente zusammen. Verwenden Sie Ausrichtung und Abstand, um die Lesbarkeit zu verbessern. Stellen Sie sicher, dass der Fluss von links nach rechts oder von oben nach unten gelesen wird.
Schritt 6: ĂberprĂŒfen und Validieren
ĂberprĂŒfen Sie anhand der ArchiMate-Spezifikation. Sind die Formen korrekt? Sind die Beziehungen fĂŒr die ausgewĂ€hlten Ebenen gĂŒltig? Bitten Sie einen Kollegen, das Diagramm zu ĂŒberprĂŒfen.
â Sicherstellen der Konsistenz
Konsistenz ist entscheidend fĂŒr ein wartbares Modell. Inkonsistente Modellierung fĂŒhrt zu Verwirrung und Fehlern in nachgelagerten Systemen.
Namenskonventionen
- Verwenden Sie eine konsistente Benennung ĂŒber alle Schichten hinweg. Wenn beispielsweise ein GeschĂ€ftsprozess als âAuftragsbearbeitungâ benannt ist, sollte die unterstĂŒtzende Anwendungskomponente als âAuftragsbearbeitungssystemâ benannt werden.
- Vermeiden Sie mehrdeutige Namen wie âSystem 1â oder âProzess Aâ.
Standardisierung von Beziehungen
- Definieren Sie, welche Beziehungstypen fĂŒr Ihr Projekt zulĂ€ssig sind. Einige Organisationen beschrĂ€nken die Verwendung generischer âAssoziationâ-Verbindungen zugunsten spezifischer Verbindungen wie âDientâ oder âRealisiertâ.
- Dokumentieren Sie diese Regeln in einer Stilrichtlinie.
Versionskontrolle
- Verfolgen Sie Ănderungen an den Diagrammen. Die Architektur entwickelt sich im Laufe der Zeit weiter. Stellen Sie sicher, dass Sie wissen, welche Version den aktuellen Zustand darstellt.
đ VorwĂ€rts schauen
Die Beherrschung der drei zentralen Blickwinkel erfordert Ăbung. Beginnen Sie mit kleinen Diagrammen. Konzentrieren Sie sich auf Genauigkeit statt Geschwindigkeit. Sobald Sie sich mit den Elementen vertraut gemacht haben, können Sie komplexere Szenarien mit Motivationsansichten oder Strategieansichten bearbeiten.
Denken Sie daran, dass ArchiMate eine Sprache ist. Wie jede Sprache benötigt auch sie Grammatik und Wortschatz, um effektiv zu kommunizieren. Durch die Beachtung der Schichtentrennung und die Verwendung der richtigen Beziehungen stellen Sie sicher, dass Ihre Diagramme die gewĂŒnschte Botschaft vermitteln.
Zusammenfassung der Best Practices
- â Halten Sie GeschĂ€fts-, Anwendungs- und Technologie-Diagramme voneinander getrennt.
- â Verwenden Sie spezifische Elementformen fĂŒr spezifische Schichttypen.
- â ĂberprĂŒfen Sie Beziehungen anhand der Schichtdefinitionen.
- â Konzentrieren Sie sich auf die spezifische Anliegen des Stakeholders.
- â Vermeiden Sie das Mischen von Schichten in einer einzigen Ansicht, es sei denn, es ist unbedingt notwendig.
Mit diesen Prinzipien im Hinterkopf werden Ihre ArchiMate-Diagramme klar, genau und wertvolle Assets fĂŒr die Architekturpraxis Ihrer Organisation sein.











