ArchiMate mit KI erzeugen
ArchiMate ist die Notation, in der das Erzeugen am besten funktioniert und die Prüfung am nötigsten ist. Ihre Beziehungstabelle ist maschinell prüfbar, also lässt sich ein Generator an die Spezifikation binden - und abgeleitete Beziehungen lassen ihn etwas Legales, Plausibles und still Falsches produzieren.
8 Min. LesezeitArchiMate 45 von 5
Die kurze Antwort
- ArchiMate veröffentlicht eine Tabelle, welche Beziehungen zwischen welchen Elementtypen legal sind - ein daran gebundener Generator kann kein illegales Modell erzeugen.
- Der Fehler, der übrig bleibt, ist eine abgeleitete Beziehung, gezeichnet wie eine direkte: legal, plausibel, und die arbeitende Anwendung verbergend.
- Fordern Sie zuerst die Schichtensicht an. Sie zwingt jedes Element in eine Schicht und die Schichten in Verbindung - dort liegen die nützlichen Streitfragen.
- Erzeugen Sie ein Modell, kein Bild. Ein Modell exportiert nach ArchiMate Exchange und überlebt das Werkzeug; ein Bild exportiert nirgendwohin.
01Warum ArchiMate sich besser generieren lässt als Freiform#
ArchiMate veröffentlicht eine Beziehungstabelle: für jedes Paar von Elementtypen die Menge der Beziehungen, die zwischen ihnen erlaubt sind. Sie ist vollständig, sie ist maschinenlesbar, und sie ist der Grund, warum Generierung hier auf festerem Boden steht als irgendwo sonst in der Modellierung. Ein von dieser Tabelle eingeschränkter Generator kann keinen Geschäftsprozess zeichnen, der einen Knoten realisiert, und keinen Akteur, der auf einen Technologieservice zugreift - nicht weil er gut geprompted wurde, sondern weil es diese Kanten nicht gibt.
Die zweite Hälfte der Arbeit erledigen die Ebenen. Jedes Element gehört zu genau einer von Geschäft, Anwendung, Technologie und den übrigen, also ist "in welcher Ebene ist das" eine Frage mit einer Antwort, und ein Modell, das eine Datenbank in die Geschäftsebene setzt, ist auch für eine Leserin sichtbar falsch, die Ihre Organisation nie gesehen hat. Freiform-Kästen und -Pfeile bieten keinen solchen Griff; ArchiMate ist eine Sprache, und eine Sprache lässt sich prüfen.
02Die Falle der abgeleiteten Beziehung#
ArchiMate definiert Ableitung: eine Kette von Beziehungen impliziert eine schwächere zwischen ihren Enden. Ein Knoten bedient eine Anwendung, die Anwendung bedient einen Prozess, also bedient der Knoten den Prozess - und die Spezifikation erlaubt, diese Abkürzung direkt zu zeichnen. Es ist ein wirklich nützliches Merkmal, wenn eine Sicht bewusst grob ist, und es ist das eine, was ein Generator am häufigsten zurückgibt, ohne es zu sagen.
Der Schaden ist nicht notationell, sondern dass die Mitte verschwindet. In der Abbildung oben ist die Anwendung, die die Arbeit tut, weg: niemand sieht, was bräche, würde sie ersetzt, und niemand sieht, dass es sie überhaupt gibt. Ein aus abgeleiteten Kanten gebautes Modell liest sich als Architektur ohne Anwendungen darin.
Die Abhilfe ist, nach den Sprüngen zu fragen. "Zeige jede Beziehung direkt, leite nichts ab" kostet einen Satz im Prompt und macht aus einem aufgeräumten Bild ein Modell, über das man nachdenken kann. Der volle Mechanismus steht in ArchiMate-Beziehungen.
Zwei kleinere Fehlschläge runden die Liste ab:
- Ebenenverwechslung. Geschäfts- und Anwendungsservices werden vertauscht, weil sich die Namen um ein Wort unterscheiden und der Unterschied davon handelt, wer der Konsument ist, nicht davon, was das Ding tut.
- Menge.Fragen Sie nach "der Architektur" und Sie bekommen sechzig Elemente, was kein Modell ist, sondern eine mit Rechtecken gezeichnete Liste. Fragen Sie nach einem Viewpoint.
03Was in den Prompt gehört#
Vier Dinge. Die ersten beiden sind wie bei jeder Notation; die letzten beiden machen einen ArchiMate-Prompt aus.
- Der Viewpoint.Zu Beginn "eine Schichtensicht" - sie zwingt jedes Element in eine Ebene und zwingt die Ebenen, sich zu verbinden, und genau dort liegen die Diskussionen, die sich lohnen.
- Ihre eigenen Namen.Die Prozesse und Anwendungen so, wie Ihre Organisation sie nennt. Ein Modell, das "Customer Management System" erfindet, wo Sie "Siebel" sagen, erzeugt ein Bild, das niemand wiedererkennt.
- Keine Ableitung. Ein Satz: jede Beziehung direkt, nichts zusammengefaltet. Das ist die wertvollste Zeile im Prompt.
- Eine Abbruchregel."Höchstens zwölf Elemente", oder ein Geschäftsprozess und alles darunter. Ohne Schranke bekommen Sie die Liste.
04Das Ergebnis prüfen#
Dazu greifen, wenn
- Jede Kante, die zwei Ebenen überspringt - sie ist abgeleitet, und die Mitte fehlt
- Die Ebene jedes Elements: steht es dort wegen dem, was es ist, oder wegen seines Namens?
- Bedienungspfeile: sie zeigen auf den Konsumenten, und einen umzudrehen kehrt die Architektur um
- Elementzahl: kann ein Leser die Sicht nicht im Kopf halten, teilen Sie sie nach Viewpoint
Zu etwas anderem greifen, wenn
- Wegen einer falschen Kante neu prompten - korrigieren Sie sie und behalten Sie den Rest
- Über Elementfarbe streiten, die keine von der Spezifikation definierte Bedeutung trägt
- Im ersten Durchgang nach allen Ebenen auf einmal fragen
- Eine Sicht behalten, die keine Frage beantwortet, so aufgeräumt sie auch aussieht
Die erste Zeile ist die, auf die es ankommt. Jeder andere Punkt der Liste ist ein Fünf-Sekunden-Urteil; eine abgeleitete Beziehung, die für zwei echte einsteht, ist der Fehler, der den Review überlebt, veröffentlicht wird und zwei Jahre später noch auf einer Folie steht, mit der Anwendung, die sie verbirgt, immer noch unbenannt.
05Wie das in Archyno funktioniert#
Die KI bekommt dasselbe Metamodell, das der Editor durchsetzt, was für ArchiMate die Beziehungstabelle selbst bedeutet. Eine illegale Kante ist nicht etwas, worum der Generator höflich gebeten wird, es zu vermeiden - sie ist nicht in der Menge der Kanten, die er ausgeben kann, und der Editor nimmt sie auch nachträglich nicht an. Zurück kommt ein Modell im Repository, kein Bild davon: benennen Sie eine Anwendung um, und der Name ändert sich in jeder Sicht, in der sie vorkommt.
Von dort exportiert es in das ArchiMate-Exchange-Format, das Archi und BiZZdesign lesen, in eine Sparx-.qea-Datei und nach PNG, SVG oder Mermaid für ein Dokument. Das zählt für ArchiMate mehr als für alles andere auf dieser Seite, weil Unternehmensarchitektur-Arbeit von Leuten beurteilt wird, die ein anderes Werkzeug benutzen als das, in dem sie entstand.
In je einer Zeile
- 01ArchiMates Beziehungstabelle ist maschinell prüfbar, also kann Generierung kein illegales Modell erzeugen.
- 02Legal ist nicht korrekt: die Tabelle sagt, dass eine Beziehung bestehen kann, nicht dass Ihre besteht.
- 03Der häufige Fehlschlag ist eine abgeleitete Beziehung, als direkte gezeichnet, die die mittlere Ebene verbirgt.
- 04Prompten Sie mit Viewpoint, eigenen Namen, ohne Ableitung und mit einer Abbruchregel.
- 05Prüfen Sie ebenenübergreifende Kanten zuerst - sie sind abgeleitet, bis das Gegenteil bewiesen ist.
- 06Generieren Sie in ein Modell, sonst kann das Ergebnis das Werkzeug nicht verlassen, in dem es entstand.
Die UML-Seite derselben Frage - wo die Regeln lockerer sind und die Fehlschläge anders - steht in UML mit KI generieren.
06Häufige Fragen#
Kann KI ein ArchiMate-Modell aus einer Beschreibung erzeugen?
Ja, und hier zuverlässiger als in lockereren Notationen, weil ArchiMate eine Tabelle veröffentlicht, welche Beziehungen zwischen welchen Elementtypen erlaubt sind. Ein daran gebundener Generator kann kein illegales Modell erzeugen, sodass die verbleibenden Fehler Ihre Organisation betreffen und nicht die Notation.
Was machen KI-erzeugte ArchiMate-Modelle falsch?
Meist zeichnen sie abgeleitete Beziehungen wie direkte - ein Technologieknoten, der einen Geschäftsakteur bedient, was legal ist und die Anwendung verbirgt, die die Arbeit tatsächlich leistet. Danach: Elemente in der falschen Schicht, und viel zu viele davon, weil ein auf Vollständigkeit gebrachtes Modell ein unprüfbares Bild liefert.
Welche ArchiMate-Sicht sollte man zuerst anfordern?
Die Schichtensicht, weil sie den Generator zwingt, jedes Element einer Schicht zuzuordnen und die Schichten zu verbinden - genau dort liegen die nützlichen Streitfragen. Eine speziellere Sicht fordern Sie an, sobald feststeht, welche Frage das Modell beantworten soll, nicht vorher.
Lässt sich ein erzeugtes ArchiMate-Modell in anderen Werkzeugen öffnen?
Nur wenn es als Modell und nicht als Bild erzeugt wurde. Ein Modell exportiert in das ArchiMate-Exchange-Format, das Archi, BiZZdesign und Sparx lesen, sodass die Arbeit das Werkzeug überlebt. Ein Bild eines Diagramms exportiert nirgendwohin und muss neu gezeichnet werden.
In dieser Reihe
- 01Was ist ArchiMate
- 02Ebenen und Aspekte
- 03Beziehungen
- 04Sichten
- 05ArchiMate mit KI
Passend dazu
Grundlagen
Notationsreferenz
Modellierungspraxis
Modellierungspraxis
Strukturdiagramme