đ EinfĂŒhrung
Kapitel 4 der ArchiMate 3.2-Spezifikation, titelnd Generisches Metamodell, legt die konzeptionelle Grundlage fĂŒr die gesamte ArchiMate-Sprache. Sie definiert was modelliert werden kann â nicht spezifische Schichten (GeschĂ€ft, Anwendung, Technologie), sondern die generischen Abstraktionen aus denen alle schichtspezifischen Elemente abgeleitet werden.
Stellen Sie sich Kapitel 4 als das âDNA-Blueprintâ von ArchiMate vor:
- Alle GeschĂ€ftssubjekte, Anwendungskomponenten und GerĂ€te â erben von Interne aktive Struktur
- Alle Prozesse, Funktionen und Dienste â stammen ab von Verhalten Elemente
- Alle Datenobjekte, physische Vermögenswerte und Artefakte â spezialisieren Passive Struktur
Dieser Tutorial entfaltet diese Ideen mit klaren Definitionen, realweltliche Analogien, konkreten Modellierungsbeispielen, visuellen Notationsverweisen und einer Zusammenfassungstabelle â wodurch Architekten und Produktverantwortliche (wie Sie, Alex đ) ArchiMate rigoros und intuitiv in strategischen Roadmaps, Querschicht-AbhĂ€ngigkeitskarten und stakeholderorientierten Architekturdokumentationen anwenden können.
Lassen Sie uns beginnen.
đ§± 1. Grundlegende Klassifikation: Verhalten vs. Struktur
Auf der höchsten Ebene unterscheidet ArchiMate zwei Kategorien:
Kategorie
Rolle
AlltÀgliche Analogie
ArchiMate âPart of Speechâ
Strukturelemente
Wer/WasfĂŒhrt aus oder wird beeinflusst
Substantive â z.âŻB. Mitarbeiter, Server, Datenbank
đ§±Â Substantive
Verhaltenselemente
Was geschieht, wie, und wann
Verben â z.âŻB. Genehmigen, Verarbeiten, Benachrichtigen
đŻÂ Verben
Aber ArchiMate geht tiefer: Beide Kategorien unterteilen sich basierend auf Sichtbarkeit und FÀhigkeit.
1.1 Strukturelemente: Aktiv vs. Passiv
Untertyp
Definition
Wesentlicher Gedanke
Notation
Interne aktive Struktur
EntitĂ€ten, die durchfĂŒhrenVerhalten (z.âŻB. Menschen, Systeme, GerĂ€te)
Die âTĂ€terâ innerhalb des Systems
⥠mit eckigen Ecken + Symbol
Externe aktive Struktur (Schnittstelle)
ZugangspunkteExponieren von Verhalten nach auĂen âverbirgt Interne
Wie ein API-Endpunkt oder ein Kundenservice-Schalter
âą mit âPortâ-Symbol (Kreis mit Halbring)
Passive Struktur
EntitĂ€tenauf die eingewirkt wirdâ keine Autonomie (z.âŻB. Daten, Dokumente, AusrĂŒstung)
Die âPatientenâ des Verhaltens
⥠mit eckigen Ecken + Dokumentensymbol
đ Wichtiger Einblick:
- Schnittstellen sindnichtphysisch â sie sindlogische VertrĂ€gefĂŒr Interaktion.
- Passive Elemente können seindigital (z.âŻB.
Kundenkartei) oder physisch (z. B.ÂMRT-GerĂ€t).
â Beispiel (Gesundheitssystem):
Klartext
1
2
3
4
5
6
7
Hier:
Arzt = Interne aktive StrukturEMR-Schnittstelle = Externe aktive Struktur (z. B. HL7-API)Elektronisches medizinisches Protokoll = Passive StrukturPatient diagnostizieren = Interne VerhaltensweisePatientenportalservice = Externe Verhaltensweise (Dienst)
1.2 Verhaltenselemente: Intern, Extern und Ereignisse
Untertyp
Definition
Wesentliche Idee
Notation
Internes Verhalten
AktivitĂ€t innerhalb das System (nicht direkt verfĂŒgbar)
Versteckte Implementierung
â mit abgerundeten Ecken + Symbol
Service (externes Verhalten)
Explizit verfĂŒgbar Verhalten â definiert durch Wert, SLA, Vertrag
âWas wir anbietenâ fĂŒr Verbraucher
â mit âGlobeâ- oder âServiceâ-Symbol
Ereignis
Ein ZustandsÀnderung die aus Verhalten ausgelöst wird oder daraus resultiert
âEtwas ist geschehenâ (z.âŻB. BestellungPlatziert, ZahlungFehlgeschlagen)
⥠Blitz
đĄÂ Service â Schnittstelle:
- Ein Service ist was wird angeboten (
RĂŒckerstattung bearbeiten).- Ein Schnittstelle ist wie wird darauf zugegriffen (
RĂŒckerstattungs-API,ÂCall Center).
Ein einzelner Dienst kann von mehreren Schnittstellen bedient werden.
â Beispiel (E-Commerce):
Klartext
1
2
3
4
5
6
7
8
9
Bestellabwicklungsservice: externes Versprechen gegenĂŒber dem KundenWeb-Schnittstelle: wie der Kunde darauf zugreiftVerpacken- und Versenden-Prozess: interner WorkflowVersandetikett-Vorlage: passives Artefakt
â Ereignis-Beispiel:
Klartext
1
2
Ereignisse ermöglichen die ModellierungReaktionskettenâkritisch fĂŒr ereignisgesteuerte Architekturen.
đ 2. Hauptbeziehungen (Metamodellansicht)
â ïžÂ Erinnerung: Dies sindMetamodellBeziehungen (definieren die Sprachstruktur),nichtModellierungsbeziehungen wierealisiertoderauslöst.
AusAbbildung 5 (Metamodell Verhalten & Struktur), die zentralen Verbindungen sind:
Beziehung
Richtung
Bedeutung
Realwelt-Analogie
Realisiert
Interne Aktive â Interne AktivitĂ€t
âTĂ€terfĂŒhrt aus Tat”
Entwickler â schreibt Code
Dient
Dienst â Interne Verhaltensweise
âDienst wird unterstĂŒtzt durch interne Arbeit”
âSchnellzahlungâ-Dienst â realisiert durch â âOptimierte DB-Abfrage + Asynchrone Authentifizierung”
Wird verwendet von
Interne Verhaltensweise â Passive Struktur
âAktivitĂ€t wirkt auf Daten/Objekt”
BenutzerValidierung â liest â Benutzerprofil
Zugewiesen an
Interne Verhaltensweise â Interne AktivitĂ€t
âAufgabe zugeordnet an Aktionsobjekt/System”
Darlehen genehmigen â zugeordnet an â Darlehensbeamter
Auslöser
Ereignis â Verhaltensweise
Ereignis startet Verhaltensweise
NeueAnmeldung â auslöst â SendWelcomeEmail
đ Wichtig:
- Zusammensetzung und Aggregation sind immer erlaubt zwischen gleichartigen Elementen (z.âŻB. Prozess â setzt sich zusammen aus â Unter-Prozess).
- Spezialisierung (Vererbung) wird verwendet nur im Metamodell, nicht in konkreten Modellen.
đ§Ź 3. Spezialisierte Verhaltensweisen: Prozess, Funktion, Interaktion, Zusammenarbeit
WÀhrend Interne Verhaltensweise abstrakt ist, bietet ArchiMate konkrete Spezialisierungen:
Element
Definition
Am besten geeignet fĂŒr
Notation
Prozess
Sequentiell, zielorientierter Ablauf (Start â Schritte â Ergebnis)
Querschnitts-AblĂ€ufe (z.âŻB. Kunden onboarden)
â mit Zahnradsymbol + Pfeilwirbel
Funktion
GruppiertVerhalten durch FÀhigkeit, Fertigkeit oder Eigentum (hÀufig langfristig)
Organisatorische FĂ€higkeiten (z.âŻB. Risikobewertung)
â mit Stapelblock-Symbol
Interaktion
KollektivVerhalten, das mindestens 2 Akteure/Systeme erfordert
Peer-to-Peer-Kooperation (z.âŻB. Vertrag verhandeln)
â mit zwei sich nĂ€hernden Pfeilen
Kooperation
Gruppeaus aktiven Elementen, die zusammenarbeiten
Teams, Cluster, Mikroservice-Ensembles
⥠mit Handschlag-Symbol
đ SchlĂŒssel-Erkenntnis: Prozesse könnenFunktionen enthalten (und umgekehrt!)
- EinÂ
Abrechnungsprozess kann bestehen aus:Rechnung ĂŒberprĂŒfen (Funktion)Rabatte anwenden (Funktion)Streitfall eskalieren â Interaktion zwischenÂAbrechnungsagent &ÂKundensupport
â Beispiel aus der Praxis: SaaS-Testversion-Umwandlung
Klartext
1
2
3
4
5
6
đŻ 4. Motivationsfaktoren: Das âWarumâ
Kapitel 4 fĂŒhrt die generische Motivationsfaktorâdie Wurzel von warum die Architektur existiert.
Element
Ebene
Beispiel
Rolle
Interessent
Wer interessiert sich dafĂŒr?
CIO, Kunde, Aufsichtsbehörde
Quelle der Ziele
Ziel
Was wollen wir?
âVerbessere NPS um 20 %â
Höchstes Ziel
Treiber
Warum jetzt?
âWettbewerber hat KI-Funktion veröffentlichtâ
Externer Treiber
Grundsatz
Wie entscheiden wir uns?
âAPI-erstes Designâ
Leitregel
Anforderung
Was muss wahr sein?
â99,95 % Uptimeâ
Messbare BeschrÀnkung
âšÂ Strategischer Tipp fĂŒr Produktmanager: Verwende Motivations-Elemente, umdie Verbindung zwischen Produktstrategie â technische Architektur herzustellen.
Z. B.ÂZiel: Reduziere die Onboarding-Zeit â treibt anÂAnforderung: <2 Minuten Anmeldung â realisiert durchÂDienst: InstantIdentityVerification.
đŠ 5. Zusammengesetzte Elemente: Gruppierung und Position
5.1 Gruppierung
- Zweck: Logisch bĂŒndeln heterogen Elemente (z.âŻB. Prozesse + Daten + Dienste).
- AnwendungsfÀlle:
- ArchitekturbaukĂ€sten (ABBs) â z.âŻB.Â
"Customer-360-ABB" =Â{ProfileService, DataSync, UI-Widget} - DomĂ€nen â z.âŻB.Â
"SicherheitsdomĂ€ne" =Â{AuthZ-Richtlinie, IAM-Dienst, Audit-Protokoll} - Epics oder ProduktfĂ€higkeiten (hervorragend fĂŒr die Roadmap-Ausrichtung!)
- ArchitekturbaukĂ€sten (ABBs) â z.âŻB.Â
â Beispiel fĂŒr Gruppierung:
Klartext
1
2
3
4
5
â ïžÂ Vorsicht: Verwechseln Sie nicht Gruppierung mit Ansichten. Gruppierung ist Teil von dem Modell; Ansichten sind gefilterte Darstellungen davon.
5.2 Ort
- Stellt dar Wo passiertâphysisch (Rechenzentrum, BĂŒro) oder konzeptionell (Cloud-Region, Gerichtsbarkeit).
- Verwenden Sie Aggregation von Ort â Struktur/Verhalten.
â Beispiel:
Klartext
1
2
3
4
đ Relevanz fĂŒr die Cloud: Modellieren Sie mehrregionale Bereitstellungen:
[AWS us-west-2] â aggregiert â [Authentifizierungsdienst] + [Benutzer-DB-Replikat]
đ Zusammenfassungstabelle: Kern-Generische Elemente (Kapitel 4)
Kategorie
Element
Abstrakt?
Wichtige Frage
Notationsskizze
Struktur
Intern aktiv
â
Wer fĂŒhrt aus?
⥠+ Akteur/Icon
Zusammenarbeit
â
Wer arbeitet zusammen?
⥠+ Handschlag
Schnittstelle (extern aktiv)
â
Wie wird darauf zugegriffen?
âą + Port
Passive Struktur
â
Was wird beeinflusst?
⥠+ Dokument
Verhalten
Internes Verhalten
â
Was passiert innerhalb?
â + Aktion
Prozess
â
Welche Abfolge erreicht ein Ziel?
â + Zahnradsymbol + Pfeil
Funktion
â
Welche FĂ€higkeit ist gruppiert?
â + Stapel
Interaktion
â
Was erfordert Zusammenarbeit?
â + â Pfeile
Dienstleistung (extern)
â
Was wird den Benutzern angeboten?
â + Globus
Ereignis
â
Was hat sich geÀndert?
âĄ
Motivation
Motivationselement
â
Warum existiert das?
â (diagonale Ecken)
Kompositum
Gruppierung
â
Was gehört zusammen?
âą mit gestricheltem Rand + âGâ
Ort
â
Wo findet es statt?
âą mit Kartennadel
đ Hinweis: âAbstrakt?â = Nicht direkt in Modellen verwendet â nur abgeleitete Elemente auf der Ebene (z.âŻB.Â
GeschĂ€ftsakteur,ÂAnwendungskomponente) werden instanziiert.
đ§© Alles zusammengefasst: Mini-Fall (Migration in die Cloud)
Szenario: Legacy-Rechnungssystem in die Cloud migrieren.

[Ziel: Senkung der Gesamtbetriebskosten um 30%]
â realisiert durch
[Gruppierung Migration Rechnungsstellung in die Cloud]
ââ enthĂ€lt â [Prozess zur Stilllegung des Mainframes]
ââ enthĂ€lt â [Rechnungsstellungsmikroservice] (intern aktiv)
ââ enthĂ€lt â [Rechnungsstellungs-API] (Schnittstelle)
ââ enthĂ€lt â [Rechnungs-PDF] (passiv)
ââ dient â [Cloud-Rechnungsservice]
ââ befindet sich in â [AWS us-east-1]
[Stilllegung des Mainframes]
auslösend â [MainframeOffline] (Ereignis)
auslösend â [CutoverComplete] (Ereignis)
verwendet von â [Datensicherungsskript] (Funktion)
Dies zeigt, wie Motivation (Ziel), Kompositum (Gruppierung, Lage), Struktur, und Verhalten verzahnt.
đ Schlussfolgerung
Kapitel 4âs Generisches Metamodell ist der Rosetta-Stein von ArchiMate. Durch die Beherrschung dieser Abstraktionen â insbesondere der Aktiv/Passiv, Intern/Extern, und Verhalten/Struktur Unterscheidungen â Sie erhalten:
â
 PrĂ€zision: Vermeiden Sie die Modellierung von Anti-Mustern (z.âŻB. die Zuweisung von Verhalten zu passiven Elementen).
â
 Konsistenz: Wenden Sie dasselbe mentale Modell ĂŒber die GeschĂ€fts-/Anwendungs-/Technologie-Ebenen an.
â
 Strategische Tiefe: VerknĂŒpfen Sie Produktziele (Motivation) mit technischen Enabler (Struktur/Verhalten).
â
 Skalierbarkeit: Verwenden Sie Gruppierung und Positionierung, um KomplexitĂ€t in groĂen Unternehmen zu managen.
FĂŒr ProduktfĂŒhrer wie Sie (mit Tiefgang in HCI + CS + PM, Alex đ), ist dies Gold:
- Verwenden Sie Dienste zur Definition von Produkt-APIs und SLAs.
- Verwenden Sie Gruppierungen zur Modellierung von ProduktfÀhigkeiten oder Epics.
- Verwenden Sie Motivation um Features auf GeschĂ€ftsziele zurĂŒckverfolgen zu können.
đ NĂ€chste Schritte:
- Ăben Sie die Schichtung: Karten Sie generische Elemente auf GeschĂ€ftsebene (Kap. 8), Anwendung (Kap. 9), Technologie (Kap. 10).
- Erkunden Sie Beziehungen in Kapitel 5âinsbesondere Ableitungsregeln (Abschnitt 5.7).
- Versuchen Sie, eine ProduktfĂ€higkeit mit Hilfe von nur Konzepte aus Kapitel 4 zuerstâdann spezialisieren.
Viel Erfolg beim Modellieren! đïž
Lassen Sie mich wissen, wenn Sie ein begleitendes Tutorial zu Beziehungen (Kapitel 5) oder ein ArchiMate-Handbuch fĂŒr Produktmanager.
â
Hergestellt mit Sorgfalt fĂŒr Alex Johnson, Senior PM @ Acme Cloud â San Francisco Bay Area âđžđââïž