{"id":7045,"date":"2026-09-24T12:13:50","date_gmt":"2026-09-24T04:13:50","guid":{"rendered":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/"},"modified":"2026-09-24T13:44:50","modified_gmt":"2026-09-24T05:44:50","slug":"vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz","status":"publish","type":"post","link":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/","title":{"rendered":"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz"},"content":{"rendered":"<div class=\"toastui-editor-main toastui-editor-md-mode\">\n<div class=\"toastui-editor-main-container\">\n<div class=\"toastui-editor-md-container toastui-editor-md-vertical-style\">\n<div class=\"toastui-editor-md-preview\">\n<div class=\"toastui-editor-contents\">\n<p data-nodeid=\"20762\">VPasCode ist eine browserbasierte Diagram-as-Code-Plattform, die einen Texteditor, Live-Rendering, mehrere Diagrammsprachen und KI-gest\u00fctzte Generierung und Bearbeitung kombiniert. Sie unterst\u00fctzt PlantUML, Mermaid, Graphviz, D2 und weitere Formate in einem einzigen Arbeitsbereich. Die Plattform kann Diagrammcode aus nat\u00fcrlichen Sprachanweisungen generieren, bestehenden Code bearbeiten, bei der Diagnose von Syntaxfehlern helfen, Beschriftungen \u00fcbersetzen und Diagramme als SVG, PNG oder PDF exportieren.<\/p>\n<p><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-7926\" decoding=\"async\" fetchpriority=\"high\" height=\"1122\" sizes=\"(max-width: 1402px) 100vw, 1402px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a3789df98.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a3789df98.png 1402w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a3789df98-300x240.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a3789df98-1024x819.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a3789df98-768x615.png 768w\" width=\"1402\"\/><\/p>\n<p data-nodeid=\"20763\">Dieser Leitfaden erl\u00e4utert, wie VPasCode als KI-gest\u00fctzter Modellierungsworkflow f\u00fcr Softwarearchitektur, Prozesse, Abh\u00e4ngigkeiten, UML und technische Dokumentation verwendet wird.<\/p>\n<hr data-nodeid=\"20766\"\/>\n<h2 data-nodeid=\"20767\">1. Was ist Diagram-as-Code?<\/h2>\n<p data-nodeid=\"20768\">Diagram-as-Code ist die Praxis, ein Diagramm durch Text zu definieren, anstatt Formen manuell auf eine Zeichenfl\u00e4che zu ziehen.<\/p>\n<p data-nodeid=\"20769\">Anstatt:<\/p>\n<ol data-nodeid=\"20770\">\n<li data-nodeid=\"20771\">\n<p data-nodeid=\"20772\">Formen manuell hinzuzuf\u00fcgen<\/p>\n<\/li>\n<li data-nodeid=\"20773\">\n<p data-nodeid=\"20774\">Sie mit Linien zu verbinden<\/p>\n<\/li>\n<li data-nodeid=\"20775\">\n<p data-nodeid=\"20776\">Sie nach jeder \u00c4nderung neu zu positionieren<\/p>\n<\/li>\n<li data-nodeid=\"20777\">\n<p data-nodeid=\"20778\">Ein statisches Bild zu exportieren<\/p>\n<\/li>\n<\/ol>\n<p data-nodeid=\"20779\">pflegen Sie eine Textdatei, die das Diagramm beschreibt:<\/p>\n<p id=\"rsZrpsA\"><img alt=\"\" class=\"alignnone size-full wp-image-7929\" decoding=\"async\" height=\"870\" sizes=\"(max-width: 1914px) 100vw, 1914px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a3ccf3ffc.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a3ccf3ffc.png 1914w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a3ccf3ffc-300x136.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a3ccf3ffc-1024x465.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a3ccf3ffc-768x349.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a3ccf3ffc-1536x698.png 1536w\" width=\"1914\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLy8kvT85ILCpR8Ani5VIAgtDi1CIFXV07hfDUJMeCAogghA0WdgzwhIgBGWABl8SSxKTE4lQAB\/sTvA==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLy8kvT85ILCpR8AniUgCC0OLUIgVdXTuF8NQkx4ICsBiECRZ1DPAECwFpMN8lsSQxKbE4FQDk4xOV\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\" data-nodeid=\"20780\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">flowchart LR\n    User --&gt; WebApp\n    WebApp --&gt; API\n    API --&gt; Database\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLy8kvT85ILCpR8AniUgCC0OLUIgVdXTuF8NQkx4ICsBiECRZ1DPAECwFpMN8lsSQxKbE4FQDk4xOV\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLy8kvT85ILCpR8Ani5VIAgtDi1CIFXV07hfDUJMeCAogghA0WdgzwhIgBGWABl8SSxKTE4lQAB\/sTvA==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20781\">Das Diagramm wird anschlie\u00dfend automatisch von einer Rendering-Engine erstellt.<\/p>\n<p data-nodeid=\"20782\">Dieser Ansatz bietet mehrere Vorteile:<\/p>\n<ul data-nodeid=\"20783\">\n<li data-nodeid=\"20784\">\n<p data-nodeid=\"20785\">Die Diagrammquelle kann in Git gespeichert werden.<\/p>\n<\/li>\n<li data-nodeid=\"20786\">\n<p data-nodeid=\"20787\">\u00c4nderungen k\u00f6nnen als Text-Diffs \u00fcberpr\u00fcft werden.<\/p>\n<\/li>\n<li data-nodeid=\"20788\">\n<p data-nodeid=\"20789\">Diagramme k\u00f6nnen konsistent neu generiert werden.<\/p>\n<\/li>\n<li data-nodeid=\"20790\">\n<p data-nodeid=\"20791\">KI kann den Quellcode erstellen oder \u00e4ndern.<\/p>\n<\/li>\n<li data-nodeid=\"20792\">\n<p data-nodeid=\"20793\">Dokumentation kann zusammen mit dem Anwendungscode aktualisiert werden.<\/p>\n<\/li>\n<li data-nodeid=\"20794\">\n<p data-nodeid=\"20795\">Das gleiche Modell kann h\u00e4ufig in mehrere Formate exportiert werden.<\/p>\n<\/li>\n<li data-nodeid=\"20796\">\n<p data-nodeid=\"20797\">Gro\u00dfe Diagramme sind einfacher zu refaktorisieren als manuell gezeichnete Diagramme.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20798\">VPasCode bietet einen einheitlichen Editor und eine Live-Vorschau f\u00fcr mehrere Diagram-as-Code-Standards und reduziert so die Notwendigkeit, zwischen separaten Tools zu wechseln.<\/p>\n<hr data-nodeid=\"20799\"\/>\n<h2 data-nodeid=\"20800\">2. Warum KI zu Diagram-as-Code hinzuf\u00fcgen?<\/h2>\n<p data-nodeid=\"20801\">Traditionelles Diagram-as-Code ist effizient, sobald Sie die Syntax kennen, erfordert aber dennoch:<\/p>\n<ul data-nodeid=\"20802\">\n<li data-nodeid=\"20803\">\n<p data-nodeid=\"20804\">Das Erlernen sprachspezifischer Grammatiken<\/p>\n<\/li>\n<li data-nodeid=\"20805\">\n<p data-nodeid=\"20806\">Das Behalten von Layout- und Gestaltungsoptionen<\/p>\n<\/li>\n<li data-nodeid=\"20807\">\n<p data-nodeid=\"20808\">Das Debuggen von Syntaxfehlern<\/p>\n<\/li>\n<li data-nodeid=\"20809\">\n<p data-nodeid=\"20810\">Konvertierung zwischen Diagrammformaten<\/p>\n<\/li>\n<li data-nodeid=\"20811\">\n<p data-nodeid=\"20812\">Diagramme auch bei wachsender Gr\u00f6\u00dfe lesbar halten<\/p>\n<\/li>\n<li data-nodeid=\"20813\">\n<p data-nodeid=\"20814\">\u00dcbersetzung von Beschriftungen f\u00fcr verschiedene Zielgruppen<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20815\">KI kann in jeder Phase unterst\u00fctzen:<\/p>\n<\/div>\n<p><img alt=\"\" class=\"alignnone size-full wp-image-7932\" decoding=\"async\" height=\"1659\" sizes=\"(max-width: 948px) 100vw, 948px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a457c1b02.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a457c1b02.png 948w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a457c1b02-171x300.png 171w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a457c1b02-585x1024.png 585w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a457c1b02-768x1344.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a457c1b02-878x1536.png 878w\" width=\"948\"\/><\/p>\n<div class=\"toastui-editor-contents\">\n<pre class=\"lang-text\" data-nodeid=\"20816\"><code data-language=\"text\">Idee in nat\u00fcrlicher Sprache\n        \u2193\nKI-generierter Diagrammcode\n        \u2193\nLive-Vorschau\n        \u2193\nMenschliche Pr\u00fcfung\n        \u2193\nKI-unterst\u00fctzte Verfeinerung\n        \u2193\nVersionskontrollierte Dokumentation\n<\/code><\/pre>\n<p data-nodeid=\"20817\">Beispielsweise k\u00f6nnen Sie folgenden Prompt eingeben:<\/p>\n<blockquote data-nodeid=\"20818\">\n<p data-nodeid=\"20819\">Erstellen Sie ein Mermaid-Architekturdiagramm f\u00fcr ein E-Commerce-System mit einem Browser-Client, einem API-Gateway, einem Produktdienst, einem Auftragsdienst, einem Zahlungsanbieter, einer Nachrichtenwarteschlange und einer PostgreSQL-Datenbank. Zeigen Sie synchrone und asynchrone Kommunikation.<\/p>\n<\/blockquote>\n<p data-nodeid=\"20820\">Die KI kann ein erstes Mermaid-Skript erstellen, das Sie sofort im VPasCode-Editor \u00fcberpr\u00fcfen und verfeinern k\u00f6nnen.<\/p>\n<p data-nodeid=\"20821\">Die f\u00fcr VPasCode beschriebenen KI-Funktionen umfassen die Generierung von Diagrammen aus nat\u00fcrlicher Sprache, die Bearbeitung bestehender Skripte, die Unterst\u00fctzung bei Syntaxfehlern und die \u00dcbersetzung von Diagrammbeschriftungen. Die Verf\u00fcgbarkeit erweiterter KI-Funktionen kann von der Visual Paradigm-Edition oder dem Abonnement abh\u00e4ngen.<\/p>\n<hr data-nodeid=\"20822\"\/>\n<h2 data-nodeid=\"20823\">3. Die Rolle von VPasCode<\/h2>\n<p data-nodeid=\"20824\">VPasCode ist als zentraler Arbeitsbereich f\u00fcr drei zusammenh\u00e4ngende Aktivit\u00e4ten n\u00fctzlich:<\/p>\n<h3 data-nodeid=\"20825\">Erstellung<\/h3>\n<p data-nodeid=\"20826\">Schreiben Sie PlantUML-, Mermaid-, Graphviz- oder anderen unterst\u00fctzten Diagrammcode ein oder f\u00fcgen Sie ihn ein.<\/p>\n<h3 data-nodeid=\"20827\">Darstellung<\/h3>\n<p data-nodeid=\"20828\">Sehen Sie sich eine Live-Vorschau des Diagramms an, w\u00e4hrend Sie den Quellcode bearbeiten.<\/p>\n<h3 data-nodeid=\"20829\">KI-unterst\u00fctzte Verfeinerung<\/h3>\n<p data-nodeid=\"20830\">Fordern Sie die KI auf:<\/p>\n<ul data-nodeid=\"20831\">\n<li data-nodeid=\"20832\">\n<p data-nodeid=\"20833\">Ein Diagramm aus einer Beschreibung erstellen<\/p>\n<\/li>\n<li data-nodeid=\"20834\">\n<p data-nodeid=\"20835\">Komponenten hinzuf\u00fcgen oder entfernen<\/p>\n<\/li>\n<li data-nodeid=\"20836\">\n<p data-nodeid=\"20837\">Knoten umbenennen<\/p>\n<\/li>\n<li data-nodeid=\"20838\">\n<p data-nodeid=\"20839\">Diagrammausrichtung \u00e4ndern<\/p>\n<\/li>\n<li data-nodeid=\"20840\">\n<p data-nodeid=\"20841\">Verwandte Dienste gruppieren<\/p>\n<\/li>\n<li data-nodeid=\"20842\">\n<p data-nodeid=\"20843\">Systemgrenzen hinzuf\u00fcgen<\/p>\n<\/li>\n<li data-nodeid=\"20844\">\n<p data-nodeid=\"20845\">Ein \u00fcberladenes Diagramm vereinfachen<\/p>\n<\/li>\n<li data-nodeid=\"20846\">\n<p data-nodeid=\"20847\">Eine Diagrammsyntax in eine andere konvertieren<\/p>\n<\/li>\n<li data-nodeid=\"20848\">\n<p data-nodeid=\"20849\">Syntaxprobleme beheben<\/p>\n<\/li>\n<li data-nodeid=\"20850\">\n<p data-nodeid=\"20851\">Sichtbare Beschriftungen \u00fcbersetzen<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20852\">Laut der Plattformdokumentation unterst\u00fctzt VPasCode auch die automatische Formaterkennung, wenn Diagrammcode in den Editor eingef\u00fcgt wird.<\/p>\n<hr data-nodeid=\"20853\"\/>\n<h1 data-nodeid=\"20854\">4. Auswahl der richtigen Diagrammsprache<\/h1>\n<p data-nodeid=\"20855\">PlantUML, Mermaid und Graphviz \u00fcberschneiden sich in einigen Bereichen, sind jedoch f\u00fcr unterschiedliche Anwendungsf\u00e4lle optimiert.<\/p>\n<table data-nodeid=\"20857\">\n<thead data-nodeid=\"20858\">\n<tr data-nodeid=\"20859\">\n<th data-nodeid=\"20861\">Technologie<\/th>\n<th data-nodeid=\"20862\">Am besten geeignet f\u00fcr<\/th>\n<th data-nodeid=\"20863\">Hauptst\u00e4rken<\/th>\n<th data-nodeid=\"20864\">Typische Diagramme<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"20869\">\n<tr data-nodeid=\"20870\">\n<td data-nodeid=\"20871\">PlantUML<\/td>\n<td data-nodeid=\"20872\">Formales UML und Softwarearchitektur<\/td>\n<td data-nodeid=\"20873\">Reiche Notation, UML-Unterst\u00fctzung, C4-Modellierung, pr\u00e4zise Beziehungen<\/td>\n<td data-nodeid=\"20874\">Klasse, Sequenz, Anwendungsfall, Aktivit\u00e4t, Komponente, Bereitstellung, C4<\/td>\n<\/tr>\n<tr data-nodeid=\"20875\">\n<td data-nodeid=\"20876\">Mermaid<\/td>\n<td data-nodeid=\"20877\">Dokumentation und leichte Diagramme<\/td>\n<td data-nodeid=\"20878\">Knapper Syntax, Markdown-Kompatibilit\u00e4t, breite Diagrammabdeckung<\/td>\n<td data-nodeid=\"20879\">Flussdiagramme, Sequenz, Zustand, ERD, Git-Graphen, Zeitpl\u00e4ne, Gantt<\/td>\n<\/tr>\n<tr data-nodeid=\"20880\">\n<td data-nodeid=\"20881\">Graphviz<\/td>\n<td data-nodeid=\"20882\">Graphen und Abh\u00e4ngigkeitsnetzwerke<\/td>\n<td data-nodeid=\"20883\">Leistungsstarkes automatisches Layout und Beziehungsmodellierung<\/td>\n<td data-nodeid=\"20884\">Abh\u00e4ngigkeitsgraphen, gerichtete Graphen, Hierarchien, Topologie, Datenfluss<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-nodeid=\"20885\">VPasCode listet die Unterst\u00fctzung von PlantUML f\u00fcr UML, C4, Netzwerke, ERD und verwandte Diagrammtypen auf; Mermaid-Unterst\u00fctzung f\u00fcr Flussdiagramme, Sequenzdiagramme, Klassendiagramme, Zustandsdiagramme, Gantt-Diagramme, Zeitpl\u00e4ne und mehr; sowie Graphviz-Unterst\u00fctzung f\u00fcr gerichtete Graphen, Standardgraphen, Organigramme, Cluster und Datenflussdiagramme.<\/p>\n<h2 data-nodeid=\"20886\">Praktische Auswahlregeln<\/h2>\n<p data-nodeid=\"20887\">Verwenden Sie <strong data-nodeid=\"21601\">Mermaid<\/strong> wenn:<\/p>\n<ul data-nodeid=\"20888\">\n<li data-nodeid=\"20889\">\n<p data-nodeid=\"20890\">Das Diagramm befindet sich in der Markdown-Dokumentation.<\/p>\n<\/li>\n<li data-nodeid=\"20891\">\n<p data-nodeid=\"20892\">Sie ben\u00f6tigen ein schnelles Flussdiagramm oder Sequenzdiagramm.<\/p>\n<\/li>\n<li data-nodeid=\"20893\">\n<p data-nodeid=\"20894\">Ihre Zielgruppe umfasst Entwickler, die einen einfachen Syntax bevorzugen.<\/p>\n<\/li>\n<li data-nodeid=\"20895\">\n<p data-nodeid=\"20896\">Sie m\u00f6chten ein Diagramm in einer Dokumentationsseite einbetten.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20897\">Verwenden Sie <strong data-nodeid=\"21611\">PlantUML<\/strong> wenn:<\/p>\n<ul data-nodeid=\"20898\">\n<li data-nodeid=\"20899\">\n<p data-nodeid=\"20900\">Sie ben\u00f6tigen UML-Semantik.<\/p>\n<\/li>\n<li data-nodeid=\"20901\">\n<p data-nodeid=\"20902\">Sie modellieren Klassen, Komponenten, Bereitstellungen oder Interaktionen.<\/p>\n<\/li>\n<li data-nodeid=\"20903\">\n<p data-nodeid=\"20904\">Sie ben\u00f6tigen C4-Architekturdiagramme.<\/p>\n<\/li>\n<li data-nodeid=\"20905\">\n<p data-nodeid=\"20906\">Sie m\u00f6chten mehr Kontrolle \u00fcber UML-spezifische Konzepte.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20907\">Verwenden Sie <strong data-nodeid=\"21621\">Graphviz<\/strong> wenn:<\/p>\n<ul data-nodeid=\"20908\">\n<li data-nodeid=\"20909\">\n<p data-nodeid=\"20910\">Das zentrale Konzept ist ein Graph von Beziehungen.<\/p>\n<\/li>\n<li data-nodeid=\"20911\">\n<p data-nodeid=\"20912\">Sie ben\u00f6tigen eine Abh\u00e4ngigkeitsanalyse.<\/p>\n<\/li>\n<li data-nodeid=\"20913\">\n<p data-nodeid=\"20914\">Sie visualisieren eine Hierarchie oder ein Netzwerk.<\/p>\n<\/li>\n<li data-nodeid=\"20915\">\n<p data-nodeid=\"20916\">Das automatische Layout ist wichtiger als die UML-Notation.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"20917\"\/>\n<h1 data-nodeid=\"20918\">5. Erste Schritte mit VPasCode<\/h1>\n<p data-nodeid=\"20919\">Ein typischer Arbeitsablauf ist:<\/p>\n<ol data-nodeid=\"20920\">\n<li data-nodeid=\"20921\">\n<p data-nodeid=\"20922\">\u00d6ffnen Sie den VPasCode-Editor in einem Browser.<\/p>\n<\/li>\n<li data-nodeid=\"20923\">\n<p data-nodeid=\"20924\">W\u00e4hlen Sie eine Diagrammsprache aus oder f\u00fcgen Sie vorhandenen Code ein.<\/p>\n<\/li>\n<li data-nodeid=\"20925\">\n<p data-nodeid=\"20926\">Schreiben oder generieren Sie die Diagrammquelle.<\/p>\n<\/li>\n<li data-nodeid=\"20927\">\n<p data-nodeid=\"20928\">\u00dcberpr\u00fcfen Sie die Live-Vorschau.<\/p>\n<\/li>\n<li data-nodeid=\"20929\">\n<p data-nodeid=\"20930\">Verwenden Sie KI, um die Quelle gegebenenfalls zu verfeinern.<\/p>\n<\/li>\n<li data-nodeid=\"20931\">\n<p data-nodeid=\"20932\">Validieren Sie das Diagramm gegen das reale System.<\/p>\n<\/li>\n<li data-nodeid=\"20933\">\n<p data-nodeid=\"20934\">Exportieren Sie das Ergebnis oder speichern Sie die Quelle in der Versionsverwaltung.<\/p>\n<\/li>\n<\/ol>\n<p data-nodeid=\"20935\">Der Kern-Editor, die Live-Rendering-Funktion und die Export-Funktionalit\u00e4t werden als in der kostenlosen VPasCode-Erfahrung verf\u00fcgbar beschrieben, w\u00e4hrend einige erweiterte KI-Funktionen eine berechtigte Edition erfordern k\u00f6nnen.<\/p>\n<h2 data-nodeid=\"20936\">Beginnen Sie mit einem klaren Diagrammziel<\/h2>\n<p data-nodeid=\"20937\">Bevor Sie die KI bitten, ein Diagramm zu erstellen, definieren Sie, was das Diagramm erkl\u00e4ren soll.<\/p>\n<p data-nodeid=\"20938\">Gute Ziele umfassen:<\/p>\n<ul data-nodeid=\"20939\">\n<li data-nodeid=\"20940\">\n<p data-nodeid=\"20941\">Zeigen Sie, wie sich ein Benutzer anmeldet.<\/p>\n<\/li>\n<li data-nodeid=\"20942\">\n<p data-nodeid=\"20943\">Erkl\u00e4ren Sie die Beziehung zwischen Diensten.<\/p>\n<\/li>\n<li data-nodeid=\"20944\">\n<p data-nodeid=\"20945\">Zeigen Sie die Bereitstellungstopologie.<\/p>\n<\/li>\n<li data-nodeid=\"20946\">\n<p data-nodeid=\"20947\">Beschreiben Sie einen Bestellgenehmigungsarbeitsablauf.<\/p>\n<\/li>\n<li data-nodeid=\"20948\">\n<p data-nodeid=\"20949\">Identifizieren Sie Abh\u00e4ngigkeiten zwischen Paketen.<\/p>\n<\/li>\n<li data-nodeid=\"20950\">\n<p data-nodeid=\"20951\">Kommunizieren Sie die Systemgrenze an die Beteiligten.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20952\">Vermeiden Sie Aufforderungen wie:<\/p>\n<blockquote data-nodeid=\"20953\">\n<p data-nodeid=\"20954\">Erstellen Sie ein Diagramm der gesamten Unternehmensplattform.<\/p>\n<\/blockquote>\n<p data-nodeid=\"20955\">Bevorzugen:<\/p>\n<blockquote data-nodeid=\"20956\">\n<p data-nodeid=\"20957\">Erstellen Sie ein Systemkontextdiagramm, das Kunden, den Online-Shop, den Zahlungsanbieter und den Benachrichtigungsdienst zeigt. Schlie\u00dfen Sie keine internen Implementierungsdetails ein.<\/p>\n<\/blockquote>\n<p data-nodeid=\"20958\">Ein Diagramm sollte im Allgemeinen eine Hauptfrage beantworten.<\/p>\n<hr data-nodeid=\"20959\"\/>\n<h1 data-nodeid=\"20960\">6. KI-Prompting zur Diagrammerstellung<\/h1>\n<p data-nodeid=\"20961\">KI-generierte Diagramme sind am n\u00fctzlichsten, wenn der Prompt Folgendes angibt:<\/p>\n<ul data-nodeid=\"20962\">\n<li data-nodeid=\"20963\">\n<p data-nodeid=\"20964\">Die Zielsprache<\/p>\n<\/li>\n<li data-nodeid=\"20965\">\n<p data-nodeid=\"20966\">Der Diagrammtyp<\/p>\n<\/li>\n<li data-nodeid=\"20967\">\n<p data-nodeid=\"20968\">Das zu modellierende System oder der Prozess<\/p>\n<\/li>\n<li data-nodeid=\"20969\">\n<p data-nodeid=\"20970\">Die Akteure oder Komponenten<\/p>\n<\/li>\n<li data-nodeid=\"20971\">\n<p data-nodeid=\"20972\">Beziehungen zwischen den Elementen<\/p>\n<\/li>\n<li data-nodeid=\"20973\">\n<p data-nodeid=\"20974\">Richtung des Flusses<\/p>\n<\/li>\n<li data-nodeid=\"20975\">\n<p data-nodeid=\"20976\">Gew\u00fcnschter Detaillierungsgrad<\/p>\n<\/li>\n<li data-nodeid=\"20977\">\n<p data-nodeid=\"20978\">Zielgruppe<\/p>\n<\/li>\n<li data-nodeid=\"20979\">\n<p data-nodeid=\"20980\">Stil- oder Layout-Anforderungen<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"20981\">Allgemeine Prompt-Vorlage<\/h2>\n<pre class=\"lang-text\" data-nodeid=\"20982\"><code data-language=\"text\">Erstellen Sie ein [Diagrammtyp] unter Verwendung von [Mermaid\/PlantUML\/Graphviz].\r\n\r\nZweck:\r\n[Welche Frage soll das Diagramm beantworten?]\r\n\r\nEinschlie\u00dfen:\r\n- [Element 1]\r\n- [Element 2]\r\n- [Element 3]\r\n\r\nBeziehungen:\r\n- [Beziehung 1]\r\n- [Beziehung 2]\r\n\r\nEinschr\u00e4nkungen:\r\n- Halten Sie das Diagramm lesbar.\r\n- Verwenden Sie kurze Beschriftungen.\r\n- Gruppieren Sie zusammengeh\u00f6rige Komponenten.\r\n- Erfinden Sie keine nicht spezifizierten Komponenten.\r\n- Geben Sie nur g\u00fcltigen [Sprache]-Code zur\u00fcck.\r\n<\/code><\/pre>\n<h2 data-nodeid=\"20983\">Beispiel: Architektur-Prompt<\/h2>\n<pre class=\"lang-text\" data-nodeid=\"20984\"><code data-language=\"text\">Erstellen Sie ein Mermaid-Flussdiagramm f\u00fcr einen Online-Buchhandel.\r\n\r\nEinschlie\u00dfen:\r\n- Kundenbrowser\r\n- Webanwendung\r\n- API-Gateway\r\n- Katalogdienst\r\n- Bestelldienst\r\n- Zahlungsanbieter\r\n- PostgreSQL-Datenbank\r\n- Benachrichtigungswarteschlange\r\n- E-Mail-Dienst\r\n\r\nZeigen:\r\n- Produktbrowsing\r\n- Auftragseinreichung\r\n- Zahlungsabwicklung\r\n- Asynchrone Bestellbenachrichtigungen\r\n\r\nVerwenden Sie ein Links-nach-Rechts-Layout. Gruppieren Sie Backend-Dienste in einem Subgraph. Halten Sie Beschriftungen pr\u00e4gnant.\r\n<\/code><\/pre>\n<h2 data-nodeid=\"20985\">Beispiel: UML-Prompt<\/h2>\n<pre class=\"lang-text\" data-nodeid=\"20986\"><code data-language=\"text\">Erstellen Sie ein PlantUML-Sequenzdiagramm f\u00fcr die Benutzeranmeldung.\r\n\r\nTeilnehmer:\r\n- Benutzer\r\n- Browser\r\n- Authentifizierungs-API\r\n- Identit\u00e4tsanbieter\r\n- Benutzerdatenbank\r\n\r\nAblauf:\r\n1. Benutzer \u00fcbermittelt Zugangsdaten.\r\n2. Browser sendet Zugangsdaten an die Authentifizierungs-API.\r\n3. Authentifizierungs-API validiert diese mit dem Identit\u00e4tsanbieter.\r\n4. Der Identit\u00e4tsanbieter liest Benutzerdaten.\r\n5. Die API gibt ein Sitzungstoken zur\u00fcck.\r\n6. Der Browser zeigt die authentifizierte Startseite an.\r\n\r\nEnthalten Sie einen alternativen Ablauf f\u00fcr ung\u00fcltige Zugangsdaten.\r\n<\/code><\/pre>\n<h2 data-nodeid=\"20987\">Beispiel: Abh\u00e4ngigkeits-Prompt<\/h2>\n<pre class=\"lang-text\" data-nodeid=\"20988\"><code data-language=\"text\">Erstellen Sie ein Graphviz DOT-Abh\u00e4ngigkeitsdiagramm f\u00fcr diese Dienste:\r\n\r\n- Frontend h\u00e4ngt von APIGateway ab.\r\n- APIGateway h\u00e4ngt von UserService und OrderService ab.\r\n- OrderService h\u00e4ngt von PaymentService und OrderDatabase ab.\r\n- UserService h\u00e4ngt von UserDatabase ab.\r\n\r\nVerwenden Sie ein Links-nach-Rechts-Layout und unterscheiden Sie Datenbanken visuell von Diensten.\r\n<\/code><\/pre>\n<hr data-nodeid=\"20989\"\/>\n<h1 data-nodeid=\"20990\">7. Mermaid in VPasCode<\/h1>\n<p data-nodeid=\"20991\">Mermaid eignet sich hervorragend f\u00fcr leichte, dokumentationsfreundliche Diagramme. Seine Syntax ist kompakt und lesbar, was ihn zu einem guten Ausgangspunkt f\u00fcr KI-generierte Diagramme macht.<\/p>\n<h2 data-nodeid=\"20992\">7.1 Mermaid-Flussdiagramm<\/h2>\n<p id=\"xhBPgvU\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7933\" decoding=\"async\" height=\"871\" loading=\"lazy\" sizes=\"auto, (max-width: 1914px) 100vw, 1914px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3100258b.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3100258b.png 1914w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3100258b-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3100258b-1024x466.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3100258b-768x349.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3100258b-1536x699.png 1536w\" width=\"1914\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNptj88OgjAMxu8mvsOOeuAVTESMMfG\/MR4WDgULLIIz3ZD49kIHCRJ6WL+v+7Vpk1xXcQZkxe4ynYg6bgZJrkpjdYEUCs9bCJ901VTvGHU6dHDrmNqAxQq+cnnadrqmHGfKKCV4Z8KH+Imvh6s20ZI8YQUWcp3KNosr0kfFGI7TR3ogGclpBHXfTJ5LLFHu0RhI0bkeyJ65g7YqUTFYpV9G9t1gPl\/gZLdrb\/\/Al7OuHNQ5AoPztrO3FcuGdRcMyb9luGFdgMolv+JE+qPqtvAHs06KEQ==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNptkc+KwyAQxu8LfQeP7cFXWGhoKUv\/bFlYepAcJmYapXayqCH07WuMQtKuF2c+fp\/Op1fT9lKB9ezws\/hgYf06tGLfUY0l4\/yTFbbtB+mCFU91OZKpi9QOPPbwEOvzF091oEbOdVVj4U+xAuQNqR7VYSUynrAHD6ZtRNprjeR8+T9boPNoTEcNkkjNm2EKRdclxEQnlYEgiRNIZbVUvp\/KE\/8MT9dSNukmXz6X3GyMGHYsU6xp1E0hljltCEcV0G2V3\/Z1+G9box0cOe6743W46NveQRux5cew8TVVGn34wCcWiKIX\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\" data-nodeid=\"20993\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">flowchart LR\r\n    User[Kunde] --&gt; Browser[Web-Browser]\r\n    Browser --&gt; Gateway[API-Gateway]\r\n\r\n    subgraph Backend\r\n        Gateway --&gt; Katalog[Katalogdienst]\r\n        Gateway --&gt; Bestellungen[Bestelldienst]\r\n        Bestellungen --&gt; Warteschlange[Nachrichtwarteschlange]\r\n        Warteschlange --&gt; Benachrichtigungen[Benachrichtigungsdienst]\r\n    end\r\n\r\n    Katalog --&gt; KatalogDB[(Katalogdatenbank)]\r\n    Bestellungen --&gt; OrderDB[(Bestelldatenbank)]\r\n    Benachrichtigungen --&gt; Email[E-Mail-Anbieter]\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNptkc+KwyAQxu8LfQeP7cFXWGhoKUv\/bFlYepAcJmYapXayqCH07WuMQtKuF2c+fp\/Op1fT9lKB9ezws\/hgYf06tGLfUY0l4\/yTFbbtB+mCFU91OZKpi9QOPPbwEOvzF091oEbOdVVj4U+xAuQNqR7VYSUynrAHD6ZtRNprjeR8+T9boPNoTEcNkkjNm2EKRdclxEQnlYEgiRNIZbVUvp\/KE\/8MT9dSNukmXz6X3GyMGHYsU6xp1E0hljltCEcV0G2V3\/Z1+G9box0cOe6743W46NveQRux5cew8TVVGn34wCcWiKIX\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNptj88OgjAMxu8mvsOOeuAVTESMMfG\/MR4WDgULLIIz3ZD49kIHCRJ6WL+v+7Vpk1xXcQZkxe4ynYg6bgZJrkpjdYEUCs9bCJ901VTvGHU6dHDrmNqAxQq+cnnadrqmHGfKKCV4Z8KH+Imvh6s20ZI8YQUWcp3KNosr0kfFGI7TR3ogGclpBHXfTJ5LLFHu0RhI0bkeyJ65g7YqUTFYpV9G9t1gPl\/gZLdrb\/\/Al7OuHNQ5AoPztrO3FcuGdRcMyb9luGFdgMolv+JE+qPqtvAHs06KEQ==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20994\">Dieses Diagramm vermittelt:<\/p>\n<ul data-nodeid=\"20995\">\n<li data-nodeid=\"20996\">\n<p data-nodeid=\"20997\">Benutzer-Einstiegspunkt<\/p>\n<\/li>\n<li data-nodeid=\"20998\">\n<p data-nodeid=\"20999\">Hauptanwendungsgrenze<\/p>\n<\/li>\n<li data-nodeid=\"21000\">\n<p data-nodeid=\"21001\">Backend-Dienste<\/p>\n<\/li>\n<li data-nodeid=\"21002\">\n<p data-nodeid=\"21003\">Datenspeicher<\/p>\n<\/li>\n<li data-nodeid=\"21004\">\n<p data-nodeid=\"21005\">Asynchrone Nachrichten\u00fcbermittlung<\/p>\n<\/li>\n<li data-nodeid=\"21006\">\n<p data-nodeid=\"21007\">Externe E-Mail-Integration<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"21008\">7.2 Mermaid-Sequenzdiagramm<\/h2>\n<p id=\"WeQRqYR\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7934\" decoding=\"async\" height=\"873\" loading=\"lazy\" sizes=\"auto, (max-width: 1918px) 100vw, 1918px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3347b6da.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3347b6da.png 1918w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3347b6da-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3347b6da-1024x466.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3347b6da-768x350.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3347b6da-1536x699.png 1536w\" width=\"1918\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNUEFuwjAQvCPxh\/0A6j0HJEIuPVSE0g9snAUsOXa6tqna13cTOyQSHPDF9s7szsx6+o5kFVUaL4zdegVyUAXHsI8+uI441XrkoJXu0QYo2f34Z8Cufgf0cOCWePg8Mmr87UhuYU3Pmt1Nt8\/GVeU8rcKADXp6ZB0jRRqIH+Q9XigV1qvEnFJstttsu4BTbDodwPFdNUNCEtcF1IfTF7yNuE8EKQuYLRewi+HqWP+ROBlLkxyaRca+l2jUJmQ4GdlMOtMYDNpZ8FEpiXCOZu5IulUppvFGS8szOuYV07Ex2l\/TvvZMGJbSA3W5g08KkW0aCMrZs+ZutJFayHi6B2lJGW1fD3JGbV7QzqsDYnY5FNn2HzpszEU=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNUkFOwzAQvCPxB3+g4p5DpYZcEBIUwYmb40xsq65T1jYVvIc3cOLWj7GJk7bQCuGLZe\/s7MzYAS8JXqGyUpNcX14IXlLFjsRt8g3yxUZStMpupI+ipG4bQKeFxfJGyCBKhAjnZnw8xSzl2xq8M+5ZGpe8DtLXFvEcYVUe81UywtfSr06BDwkJPfZOKkNWGUZuuY6gjJNes4vcNFiazeejh2IiZx0C1hO4Fz5jRwyj2UkhlvePT+KqowYUMoCvuTg6KiY\/QiYOzwYL6pnGQF3c1zU8zNrqmEv9Gjlm06zFnmIQRm3n9KDt0JKHV+UPC2EzGCD\/GzcEVIj7Xv01gZNsxCto99m2PNcduZ56zoRU87b7iFb3o94T7b7USqOeOuECDiHUGg7G\/9tkC+N0fi\/9l5bp1\/R40DkZvvkGV9zqug==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\" data-nodeid=\"21009\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">sequenceDiagram\r\n    actor Kunde\r\n    participant Browser\r\n    participant API as Bestell-API\r\n    participant Payment as Zahlungsanbieter\r\n    participant DB as Bestell-Datenbank\r\n    participant Queue as Nachrichtenwarteschlange\r\n\r\n    Kunde-&gt;&gt;Browser: Bestellung einreichen\r\n    Browser-&gt;&gt;API: POST \/orders\r\n    API-&gt;&gt;Payment: Zahlung autorisieren\r\n\r\n    alt Zahlung genehmigt\r\n        Payment--&gt;&gt;API: Autorisierung erfolgreich\r\n        API-&gt;&gt;DB: Bestellung speichern\r\n        API-&gt;&gt;Queue: OrderCreated ver\u00f6ffentlichen\r\n        API--&gt;&gt;Browser: Bestellbest\u00e4tigung zur\u00fcckgeben\r\n    else Zahlung abgelehnt\r\n        Payment--&gt;&gt;API: Autorisierung fehlgeschlagen\r\n        API--&gt;&gt;Browser: Zahlungsfehler zur\u00fcckgeben\r\n    end\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNUkFOwzAQvCPxB3+g4p5DpYZcEBIUwYmb40xsq65T1jYVvIc3cOLWj7GJk7bQCuGLZe\/s7MzYAS8JXqGyUpNcX14IXlLFjsRt8g3yxUZStMpupI+ipG4bQKeFxfJGyCBKhAjnZnw8xSzl2xq8M+5ZGpe8DtLXFvEcYVUe81UywtfSr06BDwkJPfZOKkNWGUZuuY6gjJNes4vcNFiazeejh2IiZx0C1hO4Fz5jRwyj2UkhlvePT+KqowYUMoCvuTg6KiY\/QiYOzwYL6pnGQF3c1zU8zNrqmEv9Gjlm06zFnmIQRm3n9KDt0JKHV+UPC2EzGCD\/GzcEVIj7Xv01gZNsxCto99m2PNcduZ56zoRU87b7iFb3o94T7b7USqOeOuECDiHUGg7G\/9tkC+N0fi\/9l5bp1\/R40DkZvvkGV9zqug==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNUEFuwjAQvCPxh\/0A6j0HJEIuPVSE0g9snAUsOXa6tqna13cTOyQSHPDF9s7szsx6+o5kFVUaL4zdegVyUAXHsI8+uI441XrkoJXu0QYo2f34Z8Cufgf0cOCWePg8Mmr87UhuYU3Pmt1Nt8\/GVeU8rcKADXp6ZB0jRRqIH+Q9XigV1qvEnFJstttsu4BTbDodwPFdNUNCEtcF1IfTF7yNuE8EKQuYLRewi+HqWP+ROBlLkxyaRca+l2jUJmQ4GdlMOtMYDNpZ8FEpiXCOZu5IulUppvFGS8szOuYV07Ex2l\/TvvZMGJbSA3W5g08KkW0aCMrZs+ZutJFayHi6B2lJGW1fD3JGbV7QzqsDYnY5FNn2HzpszEU=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"21010\">Verwenden Sie Mermaid-Sequenzdiagramme, wenn die Reihenfolge der Nachrichten im Vordergrund steht und nicht die statische Struktur.<\/p>\n<h2 data-nodeid=\"21011\">7.3 Mermaid-Zustandsdiagramm<\/h2>\n<p id=\"vntniyl\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7935\" decoding=\"async\" height=\"865\" loading=\"lazy\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3588c4c2.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3588c4c2.png 1920w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3588c4c2-300x135.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3588c4c2-1024x461.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3588c4c2-768x346.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3588c4c2-1536x692.png 1536w\" width=\"1920\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp9kTELwjAQhXfB\/5BZ6OLo4GLpLDqKw9lc60GahvMs9N+b5lqtRcx0vPe9cHl5CAjmBDVDk3Xb9crEc9lcTZbtTc5QiUppTOL5eWtIBO1uHE3LFlmxt5nQI\/QNejmit+TryAuwmKCqBr6RMUXx7tEwEAK3Hdo\/eJIKIIeznMXSkV\/kFPq52wmF++VupGzxdBU5NzjTI6qPpPCM0ZruFMKwUE6PAFLev2pSU0tGRx3ygB5aXxE3cfck9WP1E5Dw+DcvStaLoQ==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqFkb0OwiAUhXcT34HZpItjBxONP4uzg8YB9RRIkAEuNfF5fBNfzFtKrY2JMl0O57t\/BJKEpZHKy2tRT8cjwecwOYqimImVo1v0VSvmS\/tgnIKHOWsqxQKBYG10SsC4pMJlpvclbi9145vHwAi7LmUniUDSU8d9+RK9wJ116hkFB301in5RWV1DW4Vw1lYy1ueQJwUL7YY5hu5\/vcM7RBI1fIj98LnddmG+iu2Oyo94OPSH3iA7zsZVMNxwndXMvE0J2cAaVPCMbFPQECeGnw8yqmPersTwX78AolmtVg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\" data-nodeid=\"21012\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">stateDiagram-v2\r\n    [*] --&gt; Entwurf\r\n    Entwurf --&gt; Eingereicht: Bestellung einreichen\r\n    Eingereicht --&gt; ZahlungAusstehend: Zahlung starten\r\n    ZahlungAusstehend --&gt; Bezahlt: Zahlung genehmigt\r\n    ZahlungAusstehend --&gt; ZahlungFehlgeschlagen: Zahlung abgelehnt\r\n    ZahlungFehlgeschlagen --&gt; ZahlungAusstehend: Zahlung erneut versuchen\r\n    Bezahlt --&gt; Erfuellung: Erfuellung starten\r\n    Erfuellung --&gt; Versendet: Bestellung versenden\r\n    Versendet --&gt; Geliefert: Lieferung best\u00e4tigen\r\n    Geliefert --&gt; [*]\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqFkb0OwiAUhXcT34HZpItjBxONP4uzg8YB9RRIkAEuNfF5fBNfzFtKrY2JMl0O57t\/BJKEpZHKy2tRT8cjwecwOYqimImVo1v0VSvmS\/tgnIKHOWsqxQKBYG10SsC4pMJlpvclbi9145vHwAi7LmUniUDSU8d9+RK9wJ116hkFB301in5RWV1DW4Vw1lYy1ueQJwUL7YY5hu5\/vcM7RBI1fIj98LnddmG+iu2Oyo94OPSH3iA7zsZVMNxwndXMvE0J2cAaVPCMbFPQECeGnw8yqmPersTwX78AolmtVg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp9kTELwjAQhXfB\/5BZ6OLo4GLpLDqKw9lc60GahvMs9N+b5lqtRcx0vPe9cHl5CAjmBDVDk3Xb9crEc9lcTZbtTc5QiUppTOL5eWtIBO1uHE3LFlmxt5nQI\/QNejmit+TryAuwmKCqBr6RMUXx7tEwEAK3Hdo\/eJIKIIeznMXSkV\/kFPq52wmF++VupGzxdBU5NzjTI6qPpPCM0ZruFMKwUE6PAFLev2pSU0tGRx3ygB5aXxE3cfck9WP1E5Dw+DcvStaLoQ==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2 data-nodeid=\"21013\">7.4 Mermaid-Entity-Relationship-Diagramm<\/h2>\n<p id=\"GuajERn\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7936\" decoding=\"async\" height=\"869\" loading=\"lazy\" sizes=\"auto, (max-width: 1918px) 100vw, 1918px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b37a7547c.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b37a7547c.png 1918w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b37a7547c-300x136.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b37a7547c-1024x464.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b37a7547c-768x348.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b37a7547c-1536x696.png 1536w\" width=\"1918\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp9kMFuwjAMQO+T+If8AD\/AbaI97NAVlXLYqbISCyw1SZW4SIju32eUVrCA8CWy8\/JsB0NBcAxgVx9KYnvYt3VVNmqa1mt\/VXVTSLJRQw8aY2JS7QZMM9B9tWUllPaOgdzM7Zq6OGzbf6qFhGFACLEj9+Sc1O7zpyq\/W8FOIK5ssmvKb0GOlR4je4uhI3O\/iBzIHRVaoD5VfxdP6pRJfDCZwQCj0gHlMB3wkzoy8Bgz97JxZh+CN6PmVxM6sPjQFDVZ6OUBaczd86fkbrhYdC\/d0vZMstf72f8AbVKGjA==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp9kEFuwkAMRfeVuMNcgAt01yoRRaAElWTDBhliJRYZU804Gwi36U16MSZNp51Oo3pnz\/f7f4wmIagN6NmDcrUqsyRVfT+fn6\/qOd0W6XpdZgv1qNBYwbaVURc8DeL+W7zJt8timWfDBkvz8e43Nq95Uq6KiB3KjT02SCx74mmTXu2eXr7iNOC4Yebr2AzlGOrUcYW8p+pnbMUQ1wo1UDtObx4ROEWcA35++xeoAkF\/j45r6\/pO\/\/Gx4sY2MvJXiFzezLnqTjIVl0FjYI1H0tC6BaSY7Y8TsS\/QDCmn2MAHQkHzf\/Y7WiKSbw==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\" data-nodeid=\"21014\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">erDiagram\r\n    KUNDE ||--o{ BESTELLUNG : erstellt\r\n    BESTELLUNG ||--|{ BESTELLPOSITION : enth\u00e4lt\r\n    PRODUKT ||--o{ BESTELLPOSITION : erscheint_in\r\n    BESTELLUNG ||--|| ZAHLUNG : hat\r\n\r\n    KUNDE {\r\n        int kunden_id\r\n        string email\r\n    }\r\n\r\n    BESTELLUNG {\r\n        int bestell_id\r\n        date erstellungsdatum\r\n        string status\r\n    }\r\n\r\n    PRODUKT {\r\n        int produkt_id\r\n        string name\r\n        decimal preis\r\n    }\r\n\r\n    ZAHLUNG {\r\n        int zahlung_id\r\n        string anbieter\r\n        string status\r\n    }\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp9kEFuwkAMRfeVuMNcgAt01yoRRaAElWTDBhliJRYZU804Gwi36U16MSZNp51Oo3pnz\/f7f4wmIagN6NmDcrUqsyRVfT+fn6\/qOd0W6XpdZgv1qNBYwbaVURc8DeL+W7zJt8timWfDBkvz8e43Nq95Uq6KiB3KjT02SCx74mmTXu2eXr7iNOC4Yebr2AzlGOrUcYW8p+pnbMUQ1wo1UDtObx4ROEWcA35++xeoAkF\/j45r6\/pO\/\/Gx4sY2MvJXiFzezLnqTjIVl0FjYI1H0tC6BaSY7Y8TsS\/QDCmn2MAHQkHzf\/Y7WiKSbw==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp9kMFuwjAMQO+T+If8AD\/AbaI97NAVlXLYqbISCyw1SZW4SIju32eUVrCA8CWy8\/JsB0NBcAxgVx9KYnvYt3VVNmqa1mt\/VXVTSLJRQw8aY2JS7QZMM9B9tWUllPaOgdzM7Zq6OGzbf6qFhGFACLEj9+Sc1O7zpyq\/W8FOIK5ssmvKb0GOlR4je4uhI3O\/iBzIHRVaoD5VfxdP6pRJfDCZwQCj0gHlMB3wkzoy8Bgz97JxZh+CN6PmVxM6sPjQFDVZ6OUBaczd86fkbrhYdC\/d0vZMstf72f8AbVKGjA==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2 data-nodeid=\"21015\">Mermaid-Best-Practices<\/h2>\n<ul data-nodeid=\"21016\">\n<li data-nodeid=\"21017\">\n<p data-nodeid=\"21018\">Halten Sie Knotenbeschriftungen kurz.<\/p>\n<\/li>\n<li data-nodeid=\"21019\">\n<p data-nodeid=\"21020\">Verwenden Sie Subgraphen, um zusammengeh\u00f6rige Komponenten zu gruppieren.<\/p>\n<\/li>\n<li data-nodeid=\"21021\">\n<p data-nodeid=\"21022\">Vermeiden Sie es, jedes Implementierungsdetail in ein einziges Diagramm zu packen.<\/p>\n<\/li>\n<li data-nodeid=\"21023\">\n<p data-nodeid=\"21024\">Verwenden Sie eine konsistente Richtung wie <code data-backticks=\"1\" data-nodeid=\"21686\">LR<\/code> oder <code data-backticks=\"1\" data-nodeid=\"21688\">TB<\/code>.<\/p>\n<\/li>\n<li data-nodeid=\"21025\">\n<p data-nodeid=\"21026\">Teilen Sie gro\u00dfe Diagramme nach Belangen auf.<\/p>\n<\/li>\n<li data-nodeid=\"21027\">\n<p data-nodeid=\"21028\">Verwenden Sie Sequenzdiagramme f\u00fcr Verhalten und Flussdiagramme f\u00fcr Struktur oder Entscheidungen.<\/p>\n<\/li>\n<li data-nodeid=\"21029\">\n<p data-nodeid=\"21030\">Verwenden Sie Kommentare, um ungew\u00f6hnliche Beziehungen dort zu dokumentieren, wo dies unterst\u00fctzt wird.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"21031\"\/>\n<h1 data-nodeid=\"21032\">8. PlantUML in VPasCode<\/h1>\n<p data-nodeid=\"21033\">PlantUML ist eine starke Wahl f\u00fcr formale Softwaremodellierung und UML-basierte Architekturdokumentation.<\/p>\n<h2 data-nodeid=\"21034\">8.1 PlantUML-Komponentendiagramm<\/h2>\n<p id=\"jITlEmU\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7937\" decoding=\"async\" height=\"873\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3a3d23ce.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3a3d23ce.png 1917w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3a3d23ce-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3a3d23ce-1024x466.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3a3d23ce-768x350.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3a3d23ce-1536x699.png 1536w\" width=\"1917\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LPB1Ri8m38RlbVeE5dTUWCD4MwPj9wh1j7D8h16fRIh7XR6ddnCQQ6x9xy__xrZPUbR4Kz-L1Llk4FP3PmU40pj2M4FZ-j4DE31KfC-MKVD4M1PbeRGWq4oUNOyK5FrWLzzuWceSEwiLMpUiG7aGBMEgzWFU5EDLtM9zFcTCerXrxWSEI1UhCNApbd5xCaWP5HMVGQswzV4bHesC5B5PAmiZhYVbyPcvgvTnkth9tFDc8bv2NT8wDnbOlVwA_w2wP0yjkOirUMRIGbzQ8wpNBs5Hi84lZp9-E0TjNexexyTZUoYB98HYcdW3DRchp3UICvDcdsFtbGZL48eCZc9wwbuuxMgXFb4Plx2QsnzE4Oh_nD-jSYOzNUBEYdu46jEkKsc1fMK8NaryTcJ_yDbG5biSZFpIVm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RPBDQiCm48Jl0ht3ahjVe8UIcfIsv910GWkzhQqb5b4aen_IldsrHdRbqfiq-ysE67iR8lgORaQAg2CPE5YZBJMdmOtGmDxTHcV9HhBe-o4JrvYy559W7vs7VRAA-DhF86m-g4Dx9wkIlMm00sHX1JmTtveNZ7J7xsbUpYjcZn6DkoXDDiI9AigAQYdaDvkAAagE9hj2Ft5WDQ32CPAVuA99eVBk3WCjkSskhKDtRSsKZ9afLsPoed59mURvAsTOyh34saxJdzn5PEFK93JD8zS53_1EdZkaA0KBF2WzvU7h-NmyIJ4BF2mlpSEZTofT8u5A-PE5r0zSHStM9MN3xnN8JqSsp0khvRksNcyeCBTQLcsVuDKmZAJpO_n_fb99jimdx3prW-M8MQh0fRlQaV8lgOCcpoOfjlmFtimF\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"21035\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\ntitel Online-Shop - Komponentenarchitektur\r\n\r\nactor Kunde\r\n\r\ncomponent \"Webanwendung\" as Web\r\ncomponent \"API-Gateway\" as Gateway\r\ncomponent \"Katalogdienst\" as Katalog\r\ncomponent \"Bestelldienst\" as Bestellungen\r\ncomponent \"Zahlungsadapter\" as Zahlung\r\ndatabase \"Katalog-DB\" as KatalogDB\r\ndatabase \"Bestell-DB\" as BestellDB\r\n\r\ncloud \"Externer Zahlungsanbieter\" as Zahlungsanbieter\r\n\r\nKunde --&gt; Web : Verwendet\r\nWeb --&gt; Gateway : HTTPS\r\nGateway --&gt; Katalog : Produkte durchsuchen\r\nGateway --&gt; Bestellungen : Bestellung erstellen\r\nKatalog --&gt; KatalogDB : Produkte lesen\r\nBestellungen --&gt; BestellDB : Bestellungen speichern\r\nBestellungen --&gt; Zahlung : Zahlung abrechnen\r\nZahlung --&gt; Zahlungsanbieter : Zahlung autorisieren\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RPBDQiCm48Jl0ht3ahjVe8UIcfIsv910GWkzhQqb5b4aen_IldsrHdRbqfiq-ysE67iR8lgORaQAg2CPE5YZBJMdmOtGmDxTHcV9HhBe-o4JrvYy559W7vs7VRAA-DhF86m-g4Dx9wkIlMm00sHX1JmTtveNZ7J7xsbUpYjcZn6DkoXDDiI9AigAQYdaDvkAAagE9hj2Ft5WDQ32CPAVuA99eVBk3WCjkSskhKDtRSsKZ9afLsPoed59mURvAsTOyh34saxJdzn5PEFK93JD8zS53_1EdZkaA0KBF2WzvU7h-NmyIJ4BF2mlpSEZTofT8u5A-PE5r0zSHStM9MN3xnN8JqSsp0khvRksNcyeCBTQLcsVuDKmZAJpO_n_fb99jimdx3prW-M8MQh0fRlQaV8lgOCcpoOfjlmFtimF\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LPB1Ri8m38RlbVeE5dTUWCD4MwPj9wh1j7D8h16fRIh7XR6ddnCQQ6x9xy__xrZPUbR4Kz-L1Llk4FP3PmU40pj2M4FZ-j4DE31KfC-MKVD4M1PbeRGWq4oUNOyK5FrWLzzuWceSEwiLMpUiG7aGBMEgzWFU5EDLtM9zFcTCerXrxWSEI1UhCNApbd5xCaWP5HMVGQswzV4bHesC5B5PAmiZhYVbyPcvgvTnkth9tFDc8bv2NT8wDnbOlVwA_w2wP0yjkOirUMRIGbzQ8wpNBs5Hi84lZp9-E0TjNexexyTZUoYB98HYcdW3DRchp3UICvDcdsFtbGZL48eCZc9wwbuuxMgXFb4Plx2QsnzE4Oh_nD-jSYOzNUBEYdu46jEkKsc1fMK8NaryTcJ_yDbG5biSZFpIVm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"21036\">PlantUML ist n\u00fctzlich, wenn Sie Komponenten, Akteure, Datenbanken und explizite Beziehungen in einer UML-orientierten Notation ben\u00f6tigen.<\/p>\n<h2 data-nodeid=\"21037\">8.2 PlantUML-Sequenzdiagramm<\/h2>\n<p id=\"toGnvuf\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7938\" decoding=\"async\" height=\"875\" loading=\"lazy\" sizes=\"auto, (max-width: 1919px) 100vw, 1919px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3c38ddb1.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3c38ddb1.png 1919w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3c38ddb1-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3c38ddb1-1024x467.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3c38ddb1-768x350.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3c38ddb1-1536x700.png 1536w\" width=\"1919\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPBFRi8m3CRlaV8E5dTUe8S9kkw0j0CIOdVJM10jJIh71UtjvmGOVoRHInH_F_kpdIwo8Ciq16l4Io3OPcBuJ7iVhR46UqbSOzQC2lhUZnW5MawdVy7PSf83HRsZ-1HXkLxD07Cvdy2LAvZym9hJqJlYogtSsXg7WZlC1BFQINUvLg1hIqyrFd-xzj30HnIDz4orAePipKKhcBeti9bsWvT7HeMYgsi3NnYyEjCZeL8XkhRHZQ23gPHawXCxQxeMvjVqxRrGiwx6by9b7Knv2bAt6WJURqPmB90re5zjwdwu3ULSiYLzKpmpVyCfjpr3XtG2l6sV71pIG33YdgoXeEkyz_FnbUFJAn9pufV6bO116ptRHLU6NEYf_zKl\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VP9BQiD0343t1jz1P9yBP54I4mhP1GBTox7YY4paC2EtuFFq6DtbOfLSE-HRRmRFF6cUD9ednQZjCUIPibA0WgJLZYBAaKBLIfrdUOPRRUBbACzE5iDRFg4e5B7vIlURaqMhUnBb7NTCqTAawMAzcW0ciFKENbMEwlbR4qh9f1HxSbMjywn2nH8JmMIyttP8IfH33oqBDnpFOFes6irWqTT0BBic7b6v4HAmtvfA4elvupp4d5xZaNYxzm2Z73Qj5_0d1gwiNeUDSdXPpE16FA5s4B1oPbd0T4pu00qfHhkF8RVtagAL89pwjmdwNAO-_mHbUp-mhrU_xis6jVDKsXpSn9bBFvmRRApGcvTKWerFJ2AR5a3fY6kFfs0lz5J3BlbNv75IThGFFb2ldTvxOXZGQmkfl2LpMssaVm40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"21038\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\ntitel Benutzeranmeldung\r\n\r\nactor Benutzer\r\nparticipant Browser\r\nparticipant \"Authentifizierungs-API\" as API\r\nparticipant \"Identit\u00e4tsanbieter\" as IdP\r\ndatabase \"Benutzerdatenbank\" as DB\r\n\r\nBenutzer -&gt; Browser: Anmeldeinformationen eingeben\r\nBrowser -&gt; API: Anmeldeinformationen einreichen\r\nAPI -&gt; IdP: Anmeldeinformationen validieren\r\nIdP -&gt; DB: Benutzerdatensatz laden\r\nDB --&gt; IdP: Benutzerdatensatz\r\nIdP --&gt; API: Validierungsergebnis\r\n\r\nalt Anmeldeinformationen g\u00fcltig\r\n    API --&gt; Browser: Sitzungstoken\r\n    Browser --&gt; Benutzer: Authentifizierte Startseite anzeigen\r\nelse Anmeldeinformationen ung\u00fcltig\r\n    API --&gt; Browser: Authentifizierungsfehler\r\n    Browser --&gt; Benutzer: Fehlermeldung anzeigen\r\nend\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VP9BQiD0343t1jz1P9yBP54I4mhP1GBTox7YY4paC2EtuFFq6DtbOfLSE-HRRmRFF6cUD9ednQZjCUIPibA0WgJLZYBAaKBLIfrdUOPRRUBbACzE5iDRFg4e5B7vIlURaqMhUnBb7NTCqTAawMAzcW0ciFKENbMEwlbR4qh9f1HxSbMjywn2nH8JmMIyttP8IfH33oqBDnpFOFes6irWqTT0BBic7b6v4HAmtvfA4elvupp4d5xZaNYxzm2Z73Qj5_0d1gwiNeUDSdXPpE16FA5s4B1oPbd0T4pu00qfHhkF8RVtagAL89pwjmdwNAO-_mHbUp-mhrU_xis6jVDKsXpSn9bBFvmRRApGcvTKWerFJ2AR5a3fY6kFfs0lz5J3BlbNv75IThGFFb2ldTvxOXZGQmkfl2LpMssaVm40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPBFRi8m3CRlaV8E5dTUe8S9kkw0j0CIOdVJM10jJIh71UtjvmGOVoRHInH_F_kpdIwo8Ciq16l4Io3OPcBuJ7iVhR46UqbSOzQC2lhUZnW5MawdVy7PSf83HRsZ-1HXkLxD07Cvdy2LAvZym9hJqJlYogtSsXg7WZlC1BFQINUvLg1hIqyrFd-xzj30HnIDz4orAePipKKhcBeti9bsWvT7HeMYgsi3NnYyEjCZeL8XkhRHZQ23gPHawXCxQxeMvjVqxRrGiwx6by9b7Knv2bAt6WJURqPmB90re5zjwdwu3ULSiYLzKpmpVyCfjpr3XtG2l6sV71pIG33YdgoXeEkyz_FnbUFJAn9pufV6bO116ptRHLU6NEYf_zKl\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"21039\">Die Sequenzsyntax von PlantUML ist besonders geeignet zur Dokumentation von Anforderungslebenszyklen, Authentifizierung, Zahlungsworkflows und Dienstinteraktionen.<\/p>\n<h2 data-nodeid=\"21040\">8.3 PlantUML C4-Systemkontextdiagramm<\/h2>\n<p id=\"sKRYxbJ\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7939\" decoding=\"async\" height=\"865\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3e1f1edc.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3e1f1edc.png 1917w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3e1f1edc-300x135.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3e1f1edc-1024x462.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3e1f1edc-768x347.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b3e1f1edc-1536x693.png 1536w\" width=\"1917\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP5FJyCm3CNlbV8TJ4z5AkAo8q8JrSvCL9odA3Ljj3Ik77TitvwaVw3i52j-x-VdP1z4iuozKzc3zSQD3S9BjNkkTgUAlE1LNbMcCh7Y4DwzinwX5cA49wXlGR27HPTaH-H0lZ1Z4EgHIyYhfSnZ_SRq7J30mDICHW9ety3Wj8btn4tqveygcwb5I4EYQJipGOvC5zj4Xz6Y7RKbc0xDcKOf9zu40c5jpjQtVy3JuIh5e6yzUacOkO85nmiwHWaJcsEoMHBk6DXhwwBwa4weaI_MJCbgzCso27WI-sLZH4j-0gZi0ztcOTRrFkEur4_TvMuJyZVGcWMaOnhRxiwoPfeZ_1k-TQXi7mNnity0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP6_JiCm4CRtI7a7aob8ZLWw8bJrpnGXAY8nTAcSz9fOTS_8FaFXsTXuCSvrcfHEFlc-xtVVsJD7qf8_wZIvKzXelmFnk9W-BARRqY31YPxI94r84MZnWbeX55LdtaKXgYz7S3n4LH2jmJg3UUbn1nEHdS-CYwMtJUTyqv5OMxFp1mB1FQ6X9J47fcZjiGKKqk-p-pI9v3pCOVlLr42RAo0WKKgIshGJBfoBl1xr0NPlTCl4aRLTdIZVo2xCOKPVEObreDd0VGChRGqgmYq1VaSLu0rdLJnBfTaIYsAf01q5HWMyyh1J3IYRpYfUNBK3A4rUGLyUgL-HPt-UhK4Gsl5-37mTRdE99Nv_Qix-pp9a6wBSPXXTQJ9Z4V_z7m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"21041\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n!include &lt;C4\/C4_Kontext&gt;\r\n\r\ntitel Online-Shop - Systemkontext\r\n\r\nPerson(Kunde, \"Kunde\", \"Durchsucht Produkte und legt Bestellungen auf\")\r\nSystem(Shop, \"Online-Shop\", \"Bietet Katalog, Kasse und Bestellverfolgung\")\r\nSystem_Ext(Zahlung, \"Zahlungsanbieter\", \"Verarbeitet Kartenzahlungen\")\r\nSystem_Ext(E-Mail, \"E-Mail-Dienst\", \"Sendet Bestellbenachrichtigungen\")\r\n\r\nRel(Kunde, Shop, \"Verwendet\")\r\nRel(Shop, Zahlung, \"Verarbeitet Zahlungen \u00fcber\")\r\nRel(Shop, E-Mail, \"Sendet Benachrichtigungen \u00fcber\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP6_JiCm4CRtI7a7aob8ZLWw8bJrpnGXAY8nTAcSz9fOTS_8FaFXsTXuCSvrcfHEFlc-xtVVsJD7qf8_wZIvKzXelmFnk9W-BARRqY31YPxI94r84MZnWbeX55LdtaKXgYz7S3n4LH2jmJg3UUbn1nEHdS-CYwMtJUTyqv5OMxFp1mB1FQ6X9J47fcZjiGKKqk-p-pI9v3pCOVlLr42RAo0WKKgIshGJBfoBl1xr0NPlTCl4aRLTdIZVo2xCOKPVEObreDd0VGChRGqgmYq1VaSLu0rdLJnBfTaIYsAf01q5HWMyyh1J3IYRpYfUNBK3A4rUGLyUgL-HPt-UhK4Gsl5-37mTRdE99Nv_Qix-pp9a6wBSPXXTQJ9Z4V_z7m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP5FJyCm3CNlbV8TJ4z5AkAo8q8JrSvCL9odA3Ljj3Ik77TitvwaVw3i52j-x-VdP1z4iuozKzc3zSQD3S9BjNkkTgUAlE1LNbMcCh7Y4DwzinwX5cA49wXlGR27HPTaH-H0lZ1Z4EgHIyYhfSnZ_SRq7J30mDICHW9ety3Wj8btn4tqveygcwb5I4EYQJipGOvC5zj4Xz6Y7RKbc0xDcKOf9zu40c5jpjQtVy3JuIh5e6yzUacOkO85nmiwHWaJcsEoMHBk6DXhwwBwa4weaI_MJCbgzCso27WI-sLZH4j-0gZi0ztcOTRrFkEur4_TvMuJyZVGcWMaOnhRxiwoPfeZ_1k-TQXi7mNnity0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"21042\">C4-Diagramme sind n\u00fctzlich, um Architektur auf verschiedenen Abstraktionsebenen zu kommunizieren:<\/p>\n<ul data-nodeid=\"21043\">\n<li data-nodeid=\"21044\">\n<p data-nodeid=\"21045\">Systemkontext<\/p>\n<\/li>\n<li data-nodeid=\"21046\">\n<p data-nodeid=\"21047\">Container<\/p>\n<\/li>\n<li data-nodeid=\"21048\">\n<p data-nodeid=\"21049\">Komponente<\/p>\n<\/li>\n<li data-nodeid=\"21050\">\n<p data-nodeid=\"21051\">Code<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"21052\">F\u00fcr die Kommunikation mit F\u00fchrungskr\u00e4ften oder Stakeholdern beginnen Sie mit einem Systemkontext- oder Containerdiagramm anstelle eines detaillierten Klassendiagramms.<\/p>\n<h2 data-nodeid=\"21053\">8.4 PlantUML-Klassendiagramm<\/h2>\n<p id=\"QxZOOtQ\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7940\" decoding=\"async\" height=\"867\" loading=\"lazy\" sizes=\"auto, (max-width: 1918px) 100vw, 1918px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b40b052e6.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b40b052e6.png 1918w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b40b052e6-300x136.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b40b052e6-1024x463.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b40b052e6-768x347.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b40b052e6-1536x694.png 1536w\" width=\"1918\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TL7BJWCn3Bn7oZzOUseNRGNN750bUka1KQdg1uIiGP7oWCGvL8X_nsIpMmGqbyZsU3nZRpFfHCKxASYIGtXA8oROHQzjWCSu8bUaC4xd30ybK_HS_f02-DtOKS7fjD-r4Bd9AJXIik6rvTwSDbX9LsifFYzaqw0hJAoAIbOJw5Y3Lg58sgtMYhK5FC_mykmj_JTWJ-YN8Uz51tPvLc03jLm9bWx96bmOVr0SKXoBeMigW_Rus-vVgcLhtLq7mt0FtUrcqtTj0GhgXjZU57-3-c7W_mAg9XIO68YlCaDhjkiR9xVDQXKaVC64eT9AiSKmyeM_0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLB1IWCn4Bq7yW_3djgLBNhDGOeKH3nOa7v0t8nhC9dKPAA8-3Vza_wOATtTBcfp6VBcvRrvGvQ9TUJidHHi6HtSO2h5PUfIimf-loCa7qo1f92YTJebkCza4BwaW78kh56msToj-YjwRPs2HuwMkXxREjtYGpGOPtCflazA9xTpScK-paaDpEErxt5WxMPp1RVepC3FJzxo_pRRa2pRGAFNMzPKOdygiCGzbidoEjeM1zc9pZe6ar_vtAoaFVvE_aVfkBpggeAckORgSh6eg-aU53Zi63H9CK4F_BffIftonq0AaFXbltCylXfxLTrR5OaXW89tZ1zeKp7ApuUnbaYcV8CV\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"21054\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\ntitel Bestellungs-Dom\u00e4nenmodell\r\n\r\nclass Kunde {\r\n    +id: UUID\r\n    +email: String\r\n    +placeOrder()\r\n}\r\n\r\nclass Bestellung {\r\n    +id: UUID\r\n    +status: Bestellstatus\r\n    +total(): Geld\r\n    +submit()\r\n}\r\n\r\nclass Bestellposition {\r\n    +quantity: int\r\n    +unitPrice: Geld\r\n}\r\n\r\nclass Produkt {\r\n    +id: UUID\r\n    +name: String\r\n    +price: Geld\r\n}\r\n\r\nKunde \"1\" --&gt; \"0..*\" Bestellung : legt an\r\nBestellung \"1\" *-- \"1..*\" Bestellposition : enth\u00e4lt\r\nBestellposition \"*\" --&gt; \"1\" Produkt : verweist auf\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLB1IWCn4Bq7yW_3djgLBNhDGOeKH3nOa7v0t8nhC9dKPAA8-3Vza_wOATtTBcfp6VBcvRrvGvQ9TUJidHHi6HtSO2h5PUfIimf-loCa7qo1f92YTJebkCza4BwaW78kh56msToj-YjwRPs2HuwMkXxREjtYGpGOPtCflazA9xTpScK-paaDpEErxt5WxMPp1RVepC3FJzxo_pRRa2pRGAFNMzPKOdygiCGzbidoEjeM1zc9pZe6ar_vtAoaFVvE_aVfkBpggeAckORgSh6eg-aU53Zi63H9CK4F_BffIftonq0AaFXbltCylXfxLTrR5OaXW89tZ1zeKp7ApuUnbaYcV8CV\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TL7BJWCn3Bn7oZzOUseNRGNN750bUka1KQdg1uIiGP7oWCGvL8X_nsIpMmGqbyZsU3nZRpFfHCKxASYIGtXA8oROHQzjWCSu8bUaC4xd30ybK_HS_f02-DtOKS7fjD-r4Bd9AJXIik6rvTwSDbX9LsifFYzaqw0hJAoAIbOJw5Y3Lg58sgtMYhK5FC_mykmj_JTWJ-YN8Uz51tPvLc03jLm9bWx96bmOVr0SKXoBeMigW_Rus-vVgcLhtLq7mt0FtUrcqtTj0GhgXjZU57-3-c7W_mAg9XIO68YlCaDhjkiR9xVDQXKaVC64eT9AiSKmyeM_0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2 data-nodeid=\"21055\">PlantUML-Best-Practices<\/h2>\n<ul data-nodeid=\"21056\">\n<li data-nodeid=\"21057\">\n<p data-nodeid=\"21058\">Verwenden Sie C4 f\u00fcr die Architekturkommunikation.<\/p>\n<\/li>\n<li data-nodeid=\"21059\">\n<p data-nodeid=\"21060\">Verwenden Sie Komponentendiagramme f\u00fcr Service-Grenzen.<\/p>\n<\/li>\n<li data-nodeid=\"21061\">\n<p data-nodeid=\"21062\">Verwenden Sie Sequenzdiagramme f\u00fcr Laufzeit-Interaktionen.<\/p>\n<\/li>\n<li data-nodeid=\"21063\">\n<p data-nodeid=\"21064\">Verwenden Sie Klassendiagramme f\u00fcr Dom\u00e4nen- oder Code-Strukturen.<\/p>\n<\/li>\n<li data-nodeid=\"21065\">\n<p data-nodeid=\"21066\">Halten Sie Implementierungsdetails von hochstufigen Diagrammen fern.<\/p>\n<\/li>\n<li data-nodeid=\"21067\">\n<p data-nodeid=\"21068\">Verwenden Sie aussagekr\u00e4ftige Beziehungsbeschriftungen.<\/p>\n<\/li>\n<li data-nodeid=\"21069\">\n<p data-nodeid=\"21070\">Verwenden Sie Grenzen, um Eigentum und Systemumfang darzustellen.<\/p>\n<\/li>\n<li data-nodeid=\"21071\">\n<p data-nodeid=\"21072\">Vermeiden Sie es, jede Klasse, jeden Endpunkt und jede Datenbanktabelle in einem Diagramm darzustellen.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"21073\"\/>\n<h1 data-nodeid=\"21074\">9. Graphviz in VPasCode<\/h1>\n<p data-nodeid=\"21075\">Graphviz verwendet die DOT-Sprache, um Knoten und Kanten zu beschreiben. Es ist besonders n\u00fctzlich f\u00fcr Abh\u00e4ngigkeitsnetzwerke, gerichtete Graphen, Hierarchien und Topologiediagramme.<\/p>\n<h2 data-nodeid=\"21076\">9.1 Graphviz-Abh\u00e4ngigkeitsgraph<\/h2>\n<p id=\"cIiOtPF\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7941\" decoding=\"async\" height=\"870\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b42f1a947.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b42f1a947.png 1917w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b42f1a947-300x136.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b42f1a947-1024x465.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b42f1a947-768x349.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b42f1a947-1536x697.png 1536w\" width=\"1917\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">DOT<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtkEFLxDAQhe+C\/2HIuf4CycLCogiCi7Kn4mHazLbBbFImWdci\/neTzdYGKZ7MKXnfy5vhKd0xDj1saCCryLaaPHxeX0E8jPZNaZaPz7dZyNZ672yweCAp1qzRiNcLtk4R1L7HgWTjPirwYTTRxe4Yo1W118aQEhWkS+uMYylOvQ70k0Cqo+X8zO84orgn3KxgvX24x0AnHC+fZyHhnSd+IX7XLS3yJ1a\/DaWULFscD2TD36bze4MBG\/STp5g9rVI4ipxJhTqL6eT+2tHoWBpXMyhaM7rrQ2OOJApusCEjxTkYpmSR+Vxhucx\/jk25S1O\/vgHlubRL\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">DOT<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtkcFKxDAQhu+C7xByrk8gESqiCIKL4ql4mDSzbdjZZJmmrlV8G9\/EFzM1WxukeNqckv\/\/Mv9kYmzDsGtFqduvT9fYZoM2oBPvpyciLga3MZbV3cN5EhJdrb0LDraoZMkWSD4fbOcNiqprYYdK+9dCdGGgSLHvnUFTrC0RGlmIcVN78qzkvo2JvxXQNLhcP\/nXHC10RpxdiHJ1ewMB9zAcLs\/CaD91yI\/IL7bGRf+ezV8gl0ZkBcMWXfgf+jlfQQAN3cRk2VMrGZHVmVRRJXFcaX71QDYOjYvZyKZGtmmDph5l5hNoJCUvsQtIZOJTnY4\/KBMxDzFv57jBrg9vyEvJH9\/\/TbmA\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-dot\" data-nodeid=\"21077\"><code class=\"language-dot\" data-language=\"dot\" class=\"language-dot\">digraph Abh\u00e4ngigkeiten {\r\n    rankdir=LR;\r\n    graph [fontname=\"Arial\"];\r\n    node [shape=box, style=\"rounded,filled\", fillcolor=\"white\"];\r\n    edge [fontname=\"Arial\"];\r\n\r\n    Frontend -&gt; APIGateway;\r\n    APIGateway -&gt; UserService;\r\n    APIGateway -&gt; OrderService;\r\n    OrderService -&gt; PaymentService;\r\n    OrderService -&gt; OrderDatabase;\r\n    UserService -&gt; UserDatabase;\r\n\r\n    OrderDatabase [\r\n        shape=cylinder,\r\n        fillcolor=\"lightblue\",\r\n        label=\"Bestelldatenbank\"\r\n    ];\r\n\r\n    UserDatabase [\r\n        shape=cylinder,\r\n        fillcolor=\"lightblue\",\r\n        label=\"Benutzerdatenbank\"\r\n    ];\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtkcFKxDAQhu+C7xByrk8gESqiCIKL4ql4mDSzbdjZZJmmrlV8G9\/EFzM1WxukeNqckv\/\/Mv9kYmzDsGtFqduvT9fYZoM2oBPvpyciLga3MZbV3cN5EhJdrb0LDraoZMkWSD4fbOcNiqprYYdK+9dCdGGgSLHvnUFTrC0RGlmIcVN78qzkvo2JvxXQNLhcP\/nXHC10RpxdiHJ1ewMB9zAcLs\/CaD91yI\/IL7bGRf+ezV8gl0ZkBcMWXfgf+jlfQQAN3cRk2VMrGZHVmVRRJXFcaX71QDYOjYvZyKZGtmmDph5l5hNoJCUvsQtIZOJTnY4\/KBMxDzFv57jBrg9vyEvJH9\/\/TbmA\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtkEFLxDAQhe+C\/2HIuf4CycLCogiCi7Kn4mHazLbBbFImWdci\/neTzdYGKZ7MKXnfy5vhKd0xDj1saCCryLaaPHxeX0E8jPZNaZaPz7dZyNZ672yweCAp1qzRiNcLtk4R1L7HgWTjPirwYTTRxe4Yo1W118aQEhWkS+uMYylOvQ70k0Cqo+X8zO84orgn3KxgvX24x0AnHC+fZyHhnSd+IX7XLS3yJ1a\/DaWULFscD2TD36bze4MBG\/STp5g9rVI4ipxJhTqL6eT+2tHoWBpXMyhaM7rrQ2OOJApusCEjxTkYpmSR+Vxhucx\/jk25S1O\/vgHlubRL\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"21078\">Diese Art von Graph kann helfen zu identifizieren:<\/p>\n<ul data-nodeid=\"21079\">\n<li data-nodeid=\"21080\">\n<p data-nodeid=\"21081\">H\u00e4ufig genutzte Dienste<\/p>\n<\/li>\n<li data-nodeid=\"21082\">\n<p data-nodeid=\"21083\">Lange Abh\u00e4ngigkeitsketten<\/p>\n<\/li>\n<li data-nodeid=\"21084\">\n<p data-nodeid=\"21085\">Zentrale Integrationspunkte<\/p>\n<\/li>\n<li data-nodeid=\"21086\">\n<p data-nodeid=\"21087\">M\u00f6gliche Kopplungsprobleme<\/p>\n<\/li>\n<li data-nodeid=\"21088\">\n<p data-nodeid=\"21089\">Datenbankeigentum<\/p>\n<\/li>\n<li data-nodeid=\"21090\">\n<p data-nodeid=\"21091\">Architektonische Engp\u00e4sse<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"21092\">9.2 Graphviz-klastrierte Architektur<\/h2>\n<p id=\"wQSyEHR\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7942\" decoding=\"async\" height=\"876\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b45401bdc.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b45401bdc.png 1917w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b45401bdc-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b45401bdc-1024x468.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b45401bdc-768x351.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b45401bdc-1536x702.png 1536w\" width=\"1917\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">DOT<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqVkttKxDAQhu8F3yH0Wp9gqdC6IIKiKOKFiOQwuw07NmWSuhTZdzdt0mz3hOzc5Zs\/k\/wzo\/SSeFOxgmSlHUjXErDfywvmg3i9Upryh5dZANJ8N6atVe6oBc8Cta0INSS21gF9SdRQOzuW6QO5AMyz25DJZtuMdR1CvtCIoCZYGjSUo15WbknQpcf6eAdRkllbIPYRC3vEIss+J2UejdAIRdMkZSDMoyTcnHQiuFxBrY44KUPmPCcdIJr1jpc77mDNu\/S94vl+ZDtGnkgB2SQbjuwV6EdL2BG+2amuPx3ITvtV3PEjZucen+dU4GRB0v\/n5Z6BvrDgFrIrZiveQC471LXP7Dua3Bws\/XsxeZwsy\/XN2Noo2m7HQWqci0+E1h\/yodMRx\/GM6nkZeZhGFA908wdHb\/vz\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">DOT<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqVkttKxDAQhu8XfIfSa\/cJlgpbF0RQFEG8EJEcxjbsmJRJSqmy727WpNl2Dyyby2\/+TvNlRqqKWFNnSxK1crB2LWW\/V7PMH2J6LRUVDy+LAIT5bkyrZeGoBc8CtS0PLQS21gF9ClSgnR3abA8yDljkt6GSL3YV63qE4kshghxhYdBQgaqqXUXQp59tzxvwkkxngbL32NgjHlD+MeryaLhCWDZNCgaSeZSCm5MinIk1aHlEpAyVy0R6QDTdROWOOehYn663fL6fRzYReSIJZFOsBH8\/ROlf07pJ8NVOc7p1P0B7wdPGkjl2RHflr6Qvk+U4WpGksCoPHLatud+0\/DqzNWugED0q7bP7WpNvo9fZj5PqaGnmN8O7x9BuTQ5Kw4B8IczgkP8\/ecRxTkN6VUYexhLDns42fzX\/ASc=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-dot\" data-nodeid=\"21093\"><code class=\"language-dot\" data-language=\"dot\" class=\"language-dot\">digraph Architektur {\r\n    rankdir=LR;\r\n    compound=true;\r\n\r\n    subgraph cluster_clients {\r\n        label=\"Clients\";\r\n        style=filled;\r\n        color=lightgrey;\r\n\r\n        WebBrowser [label=\"Webbrowser\"];\r\n        MobileApp [label=\"Mobile App\"];\r\n    }\r\n\r\n    subgraph cluster_backend {\r\n        label=\"Backend\";\r\n        style=filled;\r\n        color=lightyellow;\r\n\r\n        Gateway [label=\"API-Gateway\"];\r\n        Orders [label=\"Bestelldienst\"];\r\n        Users [label=\"Benutzerdienst\"];\r\n    }\r\n\r\n    subgraph cluster_data {\r\n        label=\"Daten\";\r\n        style=filled;\r\n        color=lightblue;\r\n\r\n        OrderDB [label=\"Bestelldatenbank\", shape=cylinder];\r\n        UserDB [label=\"Benutzerdatenbank\", shape=cylinder];\r\n    }\r\n\r\n    WebBrowser -&gt; Gateway;\r\n    MobileApp -&gt; Gateway;\r\n    Gateway -&gt; Orders;\r\n    Gateway -&gt; Users;\r\n    Orders -&gt; OrderDB;\r\n    Users -&gt; UserDB;\n}<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqVkttKxDAQhu8XfIfSa\/cJlgpbF0RQFEG8EJEcxjbsmJRJSqmy727WpNl2Dyyby2\/+TvNlRqqKWFNnSxK1crB2LWW\/V7PMH2J6LRUVDy+LAIT5bkyrZeGoBc8CtS0PLQS21gF9ClSgnR3abA8yDljkt6GSL3YV63qE4kshghxhYdBQgaqqXUXQp59tzxvwkkxngbL32NgjHlD+MeryaLhCWDZNCgaSeZSCm5MinIk1aHlEpAyVy0R6QDTdROWOOehYn663fL6fRzYReSIJZFOsBH8\/ROlf07pJ8NVOc7p1P0B7wdPGkjl2RHflr6Qvk+U4WpGksCoPHLatud+0\/DqzNWugED0q7bP7WpNvo9fZj5PqaGnmN8O7x9BuTQ5Kw4B8IczgkP8\/ecRxTkN6VUYexhLDns42fzX\/ASc=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqVkttKxDAQhu8F3yH0Wp9gqdC6IIKiKOKFiOQwuw07NmWSuhTZdzdt0mz3hOzc5Zs\/k\/wzo\/SSeFOxgmSlHUjXErDfywvmg3i9Upryh5dZANJ8N6atVe6oBc8Cta0INSS21gF9SdRQOzuW6QO5AMyz25DJZtuMdR1CvtCIoCZYGjSUo15WbknQpcf6eAdRkllbIPYRC3vEIss+J2UejdAIRdMkZSDMoyTcnHQiuFxBrY44KUPmPCcdIJr1jpc77mDNu\/S94vl+ZDtGnkgB2SQbjuwV6EdL2BG+2amuPx3ITvtV3PEjZucen+dU4GRB0v\/n5Z6BvrDgFrIrZiveQC471LXP7Dua3Bws\/XsxeZwsy\/XN2Noo2m7HQWqci0+E1h\/yodMRx\/GM6nkZeZhGFA908wdHb\/vz\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2 data-nodeid=\"21094\">9.3 Graphviz-Hierarchie<\/h2>\n<p id=\"EHiLsWB\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7943\" decoding=\"async\" height=\"874\" loading=\"lazy\" sizes=\"auto, (max-width: 1914px) 100vw, 1914px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b47337d49.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b47337d49.png 1914w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b47337d49-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b47337d49-1024x468.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b47337d49-768x351.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b47337d49-1536x701.png 1536w\" width=\"1914\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">DOT<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNptjkEKwjAQRfeCd8gFPEGooKXdxkV3xcWYjOlgOwnTFkTx7tYUrAVn+d7n\/3HkBWKjjHhgesBAgdVzu1HTCfDNkWTVUc+Ag0NV9w1EzC7hfp7wLPLCqN1e5ZXRa1CaJVMlVLAnRhRir1fiJMGNdvjmf4JJtzBcg3T6rz3E2JJN3\/fLYpmKS2Jgi3oFpzU7CnbIn8XXG+d8R10=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">DOT<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNptjkEKwjAQRfcF75ALeIJQQUu7jYvuxMWYjOlgOwnTFATx7pYUrAVn+d7n\/3HkBWKnjHhgGiFRYPXaFWo+AX44krI96QVwcKguYwcRy1t4Xme8iKo2an9QVWv0FjRmzbQZ1eyJEYXY6404S3CTTd\/8TzDrHtI9yKD\/2mOMPdn8\/bguNrm4IQa2qDdwXrOT4ICcdPH+AJnER0k=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-dot\" data-nodeid=\"21095\"><code class=\"language-dot\" data-language=\"dot\" class=\"language-dot\">digraph Organisation {\r\n    rankdir=TB;\r\n    node [shape=box];\r\n\r\n    CEO -&gt; CTO;\r\n    CEO -&gt; CFO;\r\n\r\n    CTO -&gt; Engineering;\r\n    CTO -&gt; Product;\r\n\r\n    Engineering -&gt; Platform;\r\n    Engineering -&gt; Applications;\r\n\r\n    CFO -&gt; Finance;\r\n    CFO -&gt; Procurement;\n}<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNptjkEKwjAQRfcF75ALeIJQQUu7jYvuxMWYjOlgOwnTFATx7pYUrAVn+d7n\/3HkBWKnjHhgGiFRYPXaFWo+AX44krI96QVwcKguYwcRy1t4Xme8iKo2an9QVWv0FjRmzbQZ1eyJEYXY6404S3CTTd\/8TzDrHtI9yKD\/2mOMPdn8\/bguNrm4IQa2qDdwXrOT4ICcdPH+AJnER0k=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNptjkEKwjAQRfeCd8gFPEGooKXdxkV3xcWYjOlgOwnTFkTx7tYUrAVn+d7n\/3HkBWKjjHhgesBAgdVzu1HTCfDNkWTVUc+Ag0NV9w1EzC7hfp7wLPLCqN1e5ZXRa1CaJVMlVLAnRhRir1fiJMGNdvjmf4JJtzBcg3T6rz3E2JJN3\/fLYpmKS2Jgi3oFpzU7CnbIn8XXG+d8R10=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2 data-nodeid=\"21096\">Graphviz-Best-Practices<\/h2>\n<ul data-nodeid=\"21097\">\n<li data-nodeid=\"21098\">\n<p data-nodeid=\"21099\">Verwenden Sie <code data-backticks=\"1\" data-nodeid=\"21730\">rankdir=LR<\/code> f\u00fcr Abh\u00e4ngigkeitsfl\u00fcsse.<\/p>\n<\/li>\n<li data-nodeid=\"21100\">\n<p data-nodeid=\"21101\">Verwenden Sie <code data-backticks=\"1\" data-nodeid=\"21733\">rankdir=TB<\/code> f\u00fcr Hierarchien.<\/p>\n<\/li>\n<li data-nodeid=\"21102\">\n<p data-nodeid=\"21103\">Verwenden Sie Cluster, um Grenzen anzuzeigen.<\/p>\n<\/li>\n<li data-nodeid=\"21104\">\n<p data-nodeid=\"21105\">Verwenden Sie unterschiedliche Knotenformen f\u00fcr Dienste, Datenbanken und externe Systeme.<\/p>\n<\/li>\n<li data-nodeid=\"21106\">\n<p data-nodeid=\"21107\">Halten Sie Kantenebeschriftungen kurz.<\/p>\n<\/li>\n<li data-nodeid=\"21108\">\n<p data-nodeid=\"21109\">Vermeiden Sie \u00fcberm\u00e4\u00dfiges Styling, bevor die Struktur korrekt ist.<\/p>\n<\/li>\n<li data-nodeid=\"21110\">\n<p data-nodeid=\"21111\">Verwenden Sie Graphviz, wenn Beziehungen wichtiger sind als formale UML-Semantik.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"21112\"\/>\n<h1 data-nodeid=\"21113\">10. KI-gest\u00fctzte Diagrammmodifikation<\/h1>\n<p data-nodeid=\"21114\">Das Erstellen des ersten Diagramms ist nur der Anfang. Der produktivste Arbeitsablauf ist eine iterative Verfeinerung.<\/p>\n<p data-nodeid=\"21115\">Beginnen Sie mit einem einfachen Modell:<\/p>\n<p id=\"izTZGLr\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7944\" decoding=\"async\" height=\"69\" loading=\"lazy\" sizes=\"auto, (max-width: 583px) 100vw, 583px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b4d6c1fa3.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b4d6c1fa3.png 583w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b4d6c1fa3-300x36.png 300w\" width=\"583\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLy8kvT85ILCpR8Ani5VIAgtDi1CIFXV07hfDUJMeCAogghA0WdgzwhIgBGWABl8SSxKTE4lQAB\/sTvA==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLy8kvT85ILCpR8Ani5VIAgtDi1CIFXV07hfDUJMeCAogghA0WdgzwhIgBGWABl8SSxKTE4lQAB\/sTvA==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\" data-nodeid=\"21116\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">flowchart LR\r\n    User --&gt; WebApp\r\n    WebApp --&gt; API\r\n    API --&gt; Database\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLy8kvT85ILCpR8Ani5VIAgtDi1CIFXV07hfDUJMeCAogghA0WdgzwhIgBGWABl8SSxKTE4lQAB\/sTvA==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLy8kvT85ILCpR8Ani5VIAgtDi1CIFXV07hfDUJMeCAogghA0WdgzwhIgBGWABl8SSxKTE4lQAB\/sTvA==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"21117\">Fordern Sie dann gezielte \u00c4nderungen an:<\/p>\n<blockquote data-nodeid=\"21118\">\n<p data-nodeid=\"21119\">F\u00fcgen Sie einen Cache zwischen der API und der Datenbank hinzu. Verwenden Sie eine Zylinderform f\u00fcr die Datenbank und eine eindeutige Farbe f\u00fcr den Cache.<\/p>\n<\/blockquote>\n<blockquote data-nodeid=\"21120\">\n<p data-nodeid=\"21121\">Gruppieren Sie die API und die Datenbank innerhalb eines Backend-Subgraphen.<\/p>\n<\/blockquote>\n<blockquote data-nodeid=\"21122\">\n<p data-nodeid=\"21123\">F\u00fcgen Sie eine asynchrone Nachrichtenwarteschlange zwischen der API und dem Benachrichtigungsdienst hinzu.<\/p>\n<\/blockquote>\n<blockquote data-nodeid=\"21124\">\n<p data-nodeid=\"21125\">Vereinfachen Sie dieses Diagramm f\u00fcr ein nichttechnisches Publikum. Entfernen Sie Implementierungsdetails.<\/p>\n<\/blockquote>\n<blockquote data-nodeid=\"21126\">\n<p data-nodeid=\"21127\">\u00c4ndern Sie das Layout von oben-nach-unten nach links-nach-rechts.<\/p>\n<\/blockquote>\n<blockquote data-nodeid=\"21128\">\n<p data-nodeid=\"21129\">Umbenennen von <code data-backticks=\"1\" data-nodeid=\"21750\">API<\/code> zu <code data-backticks=\"1\" data-nodeid=\"21752\">Bestellmanagement-API<\/code> und verwenden Sie an anderer Stelle pr\u00e4gnante Beschriftungen.<\/p>\n<\/blockquote>\n<blockquote data-nodeid=\"21130\">\n<p data-nodeid=\"21131\">F\u00fcgen Sie Fehlerpfade f\u00fcr Datenbank- und Zahlungsfehler hinzu.<\/p>\n<\/blockquote>\n<p data-nodeid=\"21132\">Gezielte Eingabeaufforderungen sind zuverl\u00e4ssiger als die wiederholte Aufforderung an die KI, das gesamte Diagramm neu zu gestalten.<\/p>\n<h2 data-nodeid=\"21133\">\u00dcberpr\u00fcfen Sie KI-generierte \u00c4nderungen<\/h2>\n<p data-nodeid=\"21134\">\u00dcberpr\u00fcfen Sie vor der Annahme einer \u00c4nderung Folgendes:<\/p>\n<ul data-nodeid=\"21135\">\n<li data-nodeid=\"21136\">\n<p data-nodeid=\"21137\">Hat die KI bestehende Beziehungen beibehalten?<\/p>\n<\/li>\n<li data-nodeid=\"21138\">\n<p data-nodeid=\"21139\">Hat es Komponenten eingef\u00fchrt, die nicht existieren?<\/p>\n<\/li>\n<li data-nodeid=\"21140\">\n<p data-nodeid=\"21141\">Hat es Pfeile umgekehrt?<\/p>\n<\/li>\n<li data-nodeid=\"21142\">\n<p data-nodeid=\"21143\">Hat es synchrone und asynchrone Kommunikation verwechselt?<\/p>\n<\/li>\n<li data-nodeid=\"21144\">\n<p data-nodeid=\"21145\">Hat es die Bedeutung einer Beziehung ge\u00e4ndert?<\/p>\n<\/li>\n<li data-nodeid=\"21146\">\n<p data-nodeid=\"21147\">Hat es eine Syntax verwendet, die vom ausgew\u00e4hlten Renderer unterst\u00fctzt wird?<\/p>\n<\/li>\n<li data-nodeid=\"21148\">\n<p data-nodeid=\"21149\">Hat es das Diagramm schwerer lesbar gemacht?<\/p>\n<\/li>\n<li data-nodeid=\"21150\">\n<p data-nodeid=\"21151\">Hat es unn\u00f6tigerweise sensible Implementierungsdetails offengelegt?<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"21152\">Wenn das Tool einen Code-Diff oder eine Vorschauvergleiche bietet, pr\u00fcfen Sie die textlichen und visuellen \u00c4nderungen, bevor Sie diese abschlie\u00dfen. Die VPasCode-Dokumentation beschreibt KI-gest\u00fctzte \u00c4nderungs- und \u00fcberpr\u00fcfungsorientierte Bearbeitungsfunktionen.<\/p>\n<hr data-nodeid=\"21153\"\/>\n<h1 data-nodeid=\"21154\">11. Konvertierung zwischen Mermaid, PlantUML und Graphviz<\/h1>\n<p data-nodeid=\"21155\">Verschiedene Diagrammsprachen sind nicht perfekt austauschbar. Eine Konvertierung sollte das konzeptionelle Modell erhalten, nicht unbedingt jedes visuelle Detail.<\/p>\n<h2 data-nodeid=\"21156\">Beispiel f\u00fcr ein konzeptionelles Modell<\/h2>\n<pre class=\"lang-text\" data-nodeid=\"21157\"><code data-language=\"text\">Kunde \u2192 Webanwendung \u2192 Bestelldienst \u2192 Zahlungsanbieter\r\n                                      \u2193\r\n                                Bestell-Datenbank\r\n<\/code><\/pre>\n<h3 data-nodeid=\"21158\">Mermaid-Darstellung<\/h3>\n<p id=\"hiFvuJz\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7945\" decoding=\"async\" height=\"874\" loading=\"lazy\" sizes=\"auto, (max-width: 1918px) 100vw, 1918px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b50794c2f.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b50794c2f.png 1918w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b50794c2f-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b50794c2f-1024x467.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b50794c2f-768x350.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b50794c2f-1536x700.png 1536w\" width=\"1918\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLy8kvT85ILCpR8Ani5VIAAufS4pL83NQiBV1dO4Xw1CSIKJABFvAvSkktKoaIQdhg4YDEytzUvBIMcTDTxSlaA8xQcEksSUxKLE7VjAUAAMwiug==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLy8kvT85ILCpR8Ani5VIAAu\/SvJRUBV1dO4Xw1CSIEJABFnBKLS5JzckpzUtPzYPIIIuAlUQlZoB4OGT9i1JSi1ycojWgMrouiSWpeUmJedmasQDpTCoU\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\" data-nodeid=\"21159\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">flowchart LR\r\n    Kunde --&gt; Web\r\n    Web --&gt; Bestellungen\r\n    Bestellungen --&gt; Zahlung\r\n    Bestellungen --&gt; OrderDB[(Bestell-Datenbank)]\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLy8kvT85ILCpR8Ani5VIAAu\/SvJRUBV1dO4Xw1CSIEJABFnBKLS5JzckpzUtPzYPIIIuAlUQlZoB4OGT9i1JSi1ycojWgMrouiSWpeUmJedmasQDpTCoU\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLy8kvT85ILCpR8Ani5VIAAufS4pL83NQiBV1dO4Xw1CSIKJABFvAvSkktKoaIQdhg4YDEytzUvBIMcTDTxSlaA8xQcEksSUxKLE7VjAUAAMwiug==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"21160\">PlantUML-Darstellung<\/h3>\n<p id=\"ZdFCoSr\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7946\" decoding=\"async\" height=\"872\" loading=\"lazy\" sizes=\"auto, (max-width: 1919px) 100vw, 1919px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b53bca0c9.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b53bca0c9.png 1919w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b53bca0c9-300x136.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b53bca0c9-1024x465.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b53bca0c9-768x349.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b53bca0c9-1536x698.png 1536w\" width=\"1919\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LOyn3iCW34Lt9EvWPSyLghJDtaWTEZlW0IdW29n8lNq92MqwMNuyVN-w91XbyPDMQ8GZt9Sax2bgPTZF72W8D2yQuJhFapCeZaC3c22pF-SHBKLuKboTeM8Kah8qyMAX6V3jDtE8lBhyKfm3QcLHSCH4DQW_zbzIVzDAgzeFslQoTzZARKizjy-2lkadTihgADZyzGy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LK_D2i8m3BuN-WvXzxs2ZE7DWzu4R-aQTDYcqgI8Rs_jqCrBGZw-lmoYcBN4O0rEcZ8S2dkoPahnaPXOeJkJGtuI-yBN3b2W0d-4aKGf13yJYpR6CNlAKaaX5G_T1M-XYWNPpQIK6-U4hrZbrdXKT2Yq6g4IrypxwhKVhR6cTOE-toqLwcZ7DstP3VgPRx2DqV3v9eOt\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"21161\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nactor Kunde\r\ncomponent \"Webanwendung\" as Web\r\ncomponent \"Bestelldienst\" as Orders\r\ncloud \"Zahlungsanbieter\" as Payment\r\ndatabase \"Bestelldatenbank\" as OrderDB\r\n\r\nKunde --&gt; Web\r\nWeb --&gt; Orders\r\nOrders --&gt; Payment\r\nOrders --&gt; OrderDB\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LK_D2i8m3BuN-WvXzxs2ZE7DWzu4R-aQTDYcqgI8Rs_jqCrBGZw-lmoYcBN4O0rEcZ8S2dkoPahnaPXOeJkJGtuI-yBN3b2W0d-4aKGf13yJYpR6CNlAKaaX5G_T1M-XYWNPpQIK6-U4hrZbrdXKT2Yq6g4IrypxwhKVhR6cTOE-toqLwcZ7DstP3VgPRx2DqV3v9eOt\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LOyn3iCW34Lt9EvWPSyLghJDtaWTEZlW0IdW29n8lNq92MqwMNuyVN-w91XbyPDMQ8GZt9Sax2bgPTZF72W8D2yQuJhFapCeZaC3c22pF-SHBKLuKboTeM8Kah8qyMAX6V3jDtE8lBhyKfm3QcLHSCH4DQW_zbzIVzDAgzeFslQoTzZARKizjy-2lkadTihgADZyzGy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"21162\">Graphviz-Darstellung<\/h3>\n<p id=\"ITtBxhL\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7947\" decoding=\"async\" height=\"871\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b87758e4e.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b87758e4e.png 1917w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b87758e4e-300x136.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b87758e4e-1024x465.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b87758e4e-768x349.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4b87758e4e-1536x698.png 1536w\" width=\"1917\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">DOT<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNplj0EOgjAQRfck3KFhrScgmKjElYlEFy4IiwEm0ljapi0YYry7lQKKdNV582fm\/5LeFMiKnFSJ6sDEgzx9j9ingN9LqqLjOfQ9h\/aNNqJGRVJdgcQIGaNSYxa69hVzkjLIkUXB57+VktECDBU8GDX9GT3J+pJcULW0wEmUQFcjN5NqrBMlWmoHghVxBgommnK2Ot797Y7BQA4avzMdo9x2smWs9eaT4SeNBc7w3L3Fg6UFH0xY\/noDDqBpRw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">DOT<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNplj0ELgkAQhe+B\/2HxXL9A7CDRpaDoEiQexnbQxW2U3RWR6L83tWaZc1revnnzPakKA00pDkai2eq6E\/dgIXgMUCWVifenKFh4adeSRJHaEhqMUWvVWMwi\/3fGXKQactRxyG+gDkm2VIQfw\/uAHT0JWscRUiFZN5qO0N+Q3Oi6QKk5xALlCh2acCn89auuWzmJ3iSzbHBITFJ9t3qtuILJ\/iqt1i\/+nyYseN4pPMsD4UwfGFh\/PAF+VWe4\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-dot\" data-nodeid=\"21163\"><code class=\"language-dot\" data-language=\"dot\" class=\"language-dot\">digraph OrderFlow {\r\n    rankdir=LR;\r\n\r\n    Kunde [shape=ellipse];\r\n    Web [label=\"Webanwendung\"];\r\n    Orders [label=\"Bestelldienst\"];\r\n    Payment [label=\"Zahlungsanbieter\", shape=cloud];\r\n    OrderDB [label=\"Bestelldatenbank\", shape=cylinder];\r\n\r\n    Kunde -&gt; Web;\r\n    Web -&gt; Orders;\r\n    Orders -&gt; Payment;\r\n    Orders -&gt; OrderDB;\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNplj0ELgkAQhe+B\/2HxXL9A7CDRpaDoEiQexnbQxW2U3RWR6L83tWaZc1revnnzPakKA00pDkai2eq6E\/dgIXgMUCWVifenKFh4adeSRJHaEhqMUWvVWMwi\/3fGXKQactRxyG+gDkm2VIQfw\/uAHT0JWscRUiFZN5qO0N+Q3Oi6QKk5xALlCh2acCn89auuWzmJ3iSzbHBITFJ9t3qtuILJ\/iqt1i\/+nyYseN4pPMsD4UwfGFh\/PAF+VWe4\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNplj0EOgjAQRfck3KFhrScgmKjElYlEFy4IiwEm0ljapi0YYry7lQKKdNV582fm\/5LeFMiKnFSJ6sDEgzx9j9ingN9LqqLjOfQ9h\/aNNqJGRVJdgcQIGaNSYxa69hVzkjLIkUXB57+VktECDBU8GDX9GT3J+pJcULW0wEmUQFcjN5NqrBMlWmoHghVxBgommnK2Ot797Y7BQA4avzMdo9x2smWs9eaT4SeNBc7w3L3Fg6UFH0xY\/noDDqBpRw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2 data-nodeid=\"21164\">Konvertierungsrichtlinien<\/h2>\n<p data-nodeid=\"21165\">Wenn Sie zwischen Formaten konvertieren, teilen Sie der KI explizit Folgendes mit:<\/p>\n<ul data-nodeid=\"21166\">\n<li data-nodeid=\"21167\">\n<p data-nodeid=\"21168\">Welche Elemente unver\u00e4ndert bleiben m\u00fcssen<\/p>\n<\/li>\n<li data-nodeid=\"21169\">\n<p data-nodeid=\"21170\">Ob Beziehungen gerichtet sind<\/p>\n<\/li>\n<li data-nodeid=\"21171\">\n<p data-nodeid=\"21172\">Welche Grenzen beibehalten werden sollen<\/p>\n<\/li>\n<li data-nodeid=\"21173\">\n<p data-nodeid=\"21174\">Ob das Ziel ein formales UML oder ein leichtgewichtiges Flussdiagramm sein soll<\/p>\n<\/li>\n<li data-nodeid=\"21175\">\n<p data-nodeid=\"21176\">Ob das Styling beibehalten oder neu gestaltet werden soll<\/p>\n<\/li>\n<li data-nodeid=\"21177\">\n<p data-nodeid=\"21178\">Ob die Ausgabe die Kompatibilit\u00e4t mit der Dokumentation priorisieren soll<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"21179\">Beispiel:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"21180\"><code data-language=\"text\">Konvertieren Sie dieses Mermaid-Flussdiagramm in PlantUML.\r\n\r\nBeibehalten:\r\n- Alle Knoten\r\n- Alle gerichteten Beziehungen\r\n- Die Backend-Grenze\r\n- Die Unterscheidung zwischen Datenbanken und externen Anbietern\r\n\r\nVerwenden Sie ein PlantUML-Komponentendiagramm. F\u00fcgen Sie keine neuen Komponenten hinzu.\r\nGeben Sie nur g\u00fcltigen PlantUML-Code zur\u00fcck.\r\n<\/code><\/pre>\n<hr data-nodeid=\"21181\"\/>\n<h1 data-nodeid=\"21182\">12. Entwurf von Diagrammen f\u00fcr verschiedene Zielgruppen<\/h1>\n<p data-nodeid=\"21183\">Das gleiche System kann mehrere Diagramme erfordern.<\/p>\n<h2 data-nodeid=\"21184\">F\u00fchrungskr\u00e4fte<\/h2>\n<p data-nodeid=\"21185\">Zeigen Sie:<\/p>\n<ul data-nodeid=\"21186\">\n<li data-nodeid=\"21187\">\n<p data-nodeid=\"21188\">Wichtige Gesch\u00e4ftssysteme<\/p>\n<\/li>\n<li data-nodeid=\"21189\">\n<p data-nodeid=\"21190\">Externe Partner<\/p>\n<\/li>\n<li data-nodeid=\"21191\">\n<p data-nodeid=\"21192\">Kunden- oder Benutzerinteraktionen<\/p>\n<\/li>\n<li data-nodeid=\"21193\">\n<p data-nodeid=\"21194\">Hochstufige Datenfl\u00fcsse<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"21195\">Vermeiden Sie:<\/p>\n<ul data-nodeid=\"21196\">\n<li data-nodeid=\"21197\">\n<p data-nodeid=\"21198\">Klassennamen<\/p>\n<\/li>\n<li data-nodeid=\"21199\">\n<p data-nodeid=\"21200\">Interne Bibliotheken<\/p>\n<\/li>\n<li data-nodeid=\"21201\">\n<p data-nodeid=\"21202\">Infrastrukturkonfiguration<\/p>\n<\/li>\n<li data-nodeid=\"21203\">\n<p data-nodeid=\"21204\">Detaillierte Datenbanktabellen<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"21205\">Empfohlenes Format: PlantUML C4-Kontext oder ein einfaches Mermaid-Flussdiagramm.<\/p>\n<h2 data-nodeid=\"21206\">Zielgruppe: Ingenieure<\/h2>\n<p data-nodeid=\"21207\">Anzeigen:<\/p>\n<ul data-nodeid=\"21208\">\n<li data-nodeid=\"21209\">\n<p data-nodeid=\"21210\">Dienste<\/p>\n<\/li>\n<li data-nodeid=\"21211\">\n<p data-nodeid=\"21212\">APIs<\/p>\n<\/li>\n<li data-nodeid=\"21213\">\n<p data-nodeid=\"21214\">Warteschlangen<\/p>\n<\/li>\n<li data-nodeid=\"21215\">\n<p data-nodeid=\"21216\">Datenbanken<\/p>\n<\/li>\n<li data-nodeid=\"21217\">\n<p data-nodeid=\"21218\">Abh\u00e4ngigkeiten<\/p>\n<\/li>\n<li data-nodeid=\"21219\">\n<p data-nodeid=\"21220\">Fehlerpfade<\/p>\n<\/li>\n<li data-nodeid=\"21221\">\n<p data-nodeid=\"21222\">Eigentumsgrenzen<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"21223\">Empfohlenes Format: PlantUML-Komponentendiagramme, Mermaid-Architekturdiagramme oder Graphviz-Abh\u00e4ngigkeitsgraphen.<\/p>\n<h2 data-nodeid=\"21224\">Zielgruppe: Betrieb<\/h2>\n<p data-nodeid=\"21225\">Anzeigen:<\/p>\n<ul data-nodeid=\"21226\">\n<li data-nodeid=\"21227\">\n<p data-nodeid=\"21228\">Bereitstellungsknoten<\/p>\n<\/li>\n<li data-nodeid=\"21229\">\n<p data-nodeid=\"21230\">Regionen<\/p>\n<\/li>\n<li data-nodeid=\"21231\">\n<p data-nodeid=\"21232\">Cluster<\/p>\n<\/li>\n<li data-nodeid=\"21233\">\n<p data-nodeid=\"21234\">Lastverteiler<\/p>\n<\/li>\n<li data-nodeid=\"21235\">\n<p data-nodeid=\"21236\">Datenbanken<\/p>\n<\/li>\n<li data-nodeid=\"21237\">\n<p data-nodeid=\"21238\">\u00dcberwachungs- und Sicherungssysteme<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"21239\">Empfohlenes Format: PlantUML-Bereitstellungsdiagramme oder Graphviz-Topologiediagramme.<\/p>\n<h2 data-nodeid=\"21240\">Zielgruppe: Produkt und Prozess<\/h2>\n<p data-nodeid=\"21241\">Anzeigen:<\/p>\n<ul data-nodeid=\"21242\">\n<li data-nodeid=\"21243\">\n<p data-nodeid=\"21244\">Benutzeraktionen<\/p>\n<\/li>\n<li data-nodeid=\"21245\">\n<p data-nodeid=\"21246\">Gesch\u00e4ftsentscheidungen<\/p>\n<\/li>\n<li data-nodeid=\"21247\">\n<p data-nodeid=\"21248\">Genehmigungsschritte<\/p>\n<\/li>\n<li data-nodeid=\"21249\">\n<p data-nodeid=\"21250\">Alternative Pfade<\/p>\n<\/li>\n<li data-nodeid=\"21251\">\n<p data-nodeid=\"21252\">Zustands\u00fcberg\u00e4nge<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"21253\">Empfohlenes Format: Mermaid-Flussdiagramme, Zustandsdiagramme oder PlantUML-Aktivit\u00e4tsdiagramme.<\/p>\n<hr data-nodeid=\"21254\"\/>\n<h1 data-nodeid=\"21255\">13. Versionskontrolle und Repository-Organisation<\/h1>\n<p data-nodeid=\"21256\">Da Diagrammquellen Text sind, k\u00f6nnen sie zusammen mit dem Anwendungscode gespeichert werden.<\/p>\n<p data-nodeid=\"21257\">Eine praktische Struktur k\u00f6nnte wie folgt aussehen:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"21258\"><code data-language=\"text\">docs\/\r\n\u2514\u2500\u2500 diagrams\/\r\n    \u251c\u2500\u2500 context\/\r\n    \u2502   \u2514\u2500\u2500 system-context.puml\r\n    \u251c\u2500\u2500 architecture\/\r\n    \u2502   \u251c\u2500\u2500 service-architecture.mmd\r\n    \u2502   \u2514\u2500\u2500 deployment-topology.dot\r\n    \u251c\u2500\u2500 workflows\/\r\n    \u2502   \u2514\u2500\u2500 order-processing.mmd\r\n    \u2514\u2500\u2500 domain\/\r\n        \u2514\u2500\u2500 order-model.puml\r\n<\/code><\/pre>\n<p data-nodeid=\"21259\">Verwenden Sie aussagekr\u00e4ftige Dateinamen, die den Zweck des Diagramms beschreiben, nicht sein visuelles Aussehen.<\/p>\n<p data-nodeid=\"21260\">Gut:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"21261\"><code data-language=\"text\">order-processing-sequence.puml\r\nservice-dependencies.dot\r\nsystem-context.puml\r\n<\/code><\/pre>\n<p data-nodeid=\"21262\">Weniger n\u00fctzlich:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"21263\"><code data-language=\"text\">diagram-final-v2.puml\r\narchitecture-new.mmd\r\ntest-diagram.dot\r\n<\/code><\/pre>\n<h2 data-nodeid=\"21264\">Empfohlene Commit-Praxis<\/h2>\n<p data-nodeid=\"21265\">Halten Sie Diagramm\u00e4nderungen nah an dem Code- oder Architektur\u00e4nderung, die sie verursacht hat.<\/p>\n<p data-nodeid=\"21266\">Beispiel-Commit:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"21267\"><code data-language=\"text\">Asynchronen Benachrichtigungsfluss zum Bestellarchitekturdiagramm hinzuf\u00fcgen\r\n<\/code><\/pre>\n<p data-nodeid=\"21268\">Vermeiden Sie es, wenn m\u00f6glich, unzusammenh\u00e4ngende visuelle Bereinigungen mit strukturellen \u00c4nderungen zu vermischen. Kleinere Commits machen die Diagrammhistorie leichter verst\u00e4ndlich.<\/p>\n<hr data-nodeid=\"21269\"\/>\n<h1 data-nodeid=\"21270\">14. CI\/CD- und Dokumentations-Workflows<\/h1>\n<p data-nodeid=\"21271\">Ein ausgereifter Diagramm-as-Code-Workflow kann automatisierte Validierung und Darstellung umfassen.<\/p>\n<p data-nodeid=\"21272\">Eine allgemeine Pipeline k\u00f6nnte wie folgt aussehen:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"21273\"><code data-language=\"text\">Pull-Request ge\u00f6ffnet\r\n        \u2193\r\nDiagrammquelle gepr\u00fcft\r\n        \u2193\r\nSyntax dargestellt\r\n        \u2193\r\nGenerierte Ausgabe verglichen\r\n        \u2193\r\nDokumentationsvorschau erstellt\r\n        \u2193\r\n\u00dcberpr\u00fcfung genehmigt\r\n        \u2193\r\nDiagramm ver\u00f6ffentlicht\r\n<\/code><\/pre>\n<p data-nodeid=\"21274\">N\u00fctzliche Pr\u00fcfungen umfassen:<\/p>\n<ul data-nodeid=\"21275\">\n<li data-nodeid=\"21276\">\n<p data-nodeid=\"21277\">Best\u00e4tigen, dass alle Diagrammdateien erfolgreich dargestellt werden.<\/p>\n<\/li>\n<li data-nodeid=\"21278\">\n<p data-nodeid=\"21279\">Syntaxfehler erkennen.<\/p>\n<\/li>\n<li data-nodeid=\"21280\">\n<p data-nodeid=\"21281\">SVG- oder PNG-Ausgaben generieren.<\/p>\n<\/li>\n<li data-nodeid=\"21282\">\n<p data-nodeid=\"21283\">Auf defekte Verweise pr\u00fcfen.<\/p>\n<\/li>\n<li data-nodeid=\"21284\">\n<p data-nodeid=\"21285\">Generierte Diagramme mit vorherigen Versionen vergleichen.<\/p>\n<\/li>\n<li data-nodeid=\"21286\">\n<p data-nodeid=\"21287\">Diagramme auf Dokumentationsseiten ver\u00f6ffentlichen.<\/p>\n<\/li>\n<li data-nodeid=\"21288\">\n<p data-nodeid=\"21289\">Sicherstellen, dass Architekturdiagramme mit relevanten Code\u00e4nderungen aktualisiert werden.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"21290\">Selbst wenn VPasCode f\u00fcr die Erstellung und \u00dcberpr\u00fcfung verwendet wird, k\u00f6nnen Teams Quelldateien in ihrem bestehenden Dokumentations-Repository behalten und separate Automatisierung f\u00fcr die Batch-Darstellung verwenden.<\/p>\n<h2 data-nodeid=\"21291\">Fragen zur Pull-Request-\u00dcberpr\u00fcfung<\/h2>\n<p data-nodeid=\"21292\">\u00dcberpr\u00fcfer sollten fragen:<\/p>\n<ul data-nodeid=\"21293\">\n<li data-nodeid=\"21294\">\n<p data-nodeid=\"21295\">Spiegelt das Diagramm die aktuelle Implementierung wider?<\/p>\n<\/li>\n<li data-nodeid=\"21296\">\n<p data-nodeid=\"21297\">Ist der Umfang klar?<\/p>\n<\/li>\n<li data-nodeid=\"21298\">\n<p data-nodeid=\"21299\">Sind externe Systeme von internen Systemen unterschieden?<\/p>\n<\/li>\n<li data-nodeid=\"21300\">\n<p data-nodeid=\"21301\">Sind Pfeile klar beschriftet?<\/p>\n<\/li>\n<li data-nodeid=\"21302\">\n<p data-nodeid=\"21303\">Ist das Diagramm f\u00fcr sein Publikum zu detailliert?<\/p>\n<\/li>\n<li data-nodeid=\"21304\">\n<p data-nodeid=\"21305\">Fehlen Abh\u00e4ngigkeiten?<\/p>\n<\/li>\n<li data-nodeid=\"21306\">\n<p data-nodeid=\"21307\">F\u00fchrt das Diagramm architektonische Annahmen ein?<\/p>\n<\/li>\n<li data-nodeid=\"21308\">\n<p data-nodeid=\"21309\">Ist die Quelle lesbar und wartbar?<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"21310\"\/>\n<h1 data-nodeid=\"21311\">15. Qualit\u00e4tscheckliste<\/h1>\n<p data-nodeid=\"21312\">Verwenden Sie diese Checkliste vor der Ver\u00f6ffentlichung eines Diagramms.<\/p>\n<h2 data-nodeid=\"21313\">Semantische Qualit\u00e4t<\/h2>\n<ul data-nodeid=\"21314\">\n<li data-nodeid=\"21315\">\n<p data-nodeid=\"21316\">Beantwortet das Diagramm eine klare Frage?<\/p>\n<\/li>\n<li data-nodeid=\"21317\">\n<p data-nodeid=\"21318\">Sind alle wichtigen Entit\u00e4ten vorhanden?<\/p>\n<\/li>\n<li data-nodeid=\"21319\">\n<p data-nodeid=\"21320\">Sind die Beziehungen korrekt?<\/p>\n<\/li>\n<li data-nodeid=\"21321\">\n<p data-nodeid=\"21322\">Sind Richtung und Reihenfolge korrekt?<\/p>\n<\/li>\n<li data-nodeid=\"21323\">\n<p data-nodeid=\"21324\">Sind externe Systeme klar identifiziert?<\/p>\n<\/li>\n<li data-nodeid=\"21325\">\n<p data-nodeid=\"21326\">Sind Eigentumsgrenzen sichtbar?<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"21327\">Visuelle Qualit\u00e4t<\/h2>\n<ul data-nodeid=\"21328\">\n<li data-nodeid=\"21329\">\n<p data-nodeid=\"21330\">Ist das Layout leicht zu verfolgen?<\/p>\n<\/li>\n<li data-nodeid=\"21331\">\n<p data-nodeid=\"21332\">Sind Beschriftungen kurz und lesbar?<\/p>\n<\/li>\n<li data-nodeid=\"21333\">\n<p data-nodeid=\"21334\">Sind verwandte Elemente gruppiert?<\/p>\n<\/li>\n<li data-nodeid=\"21335\">\n<p data-nodeid=\"21336\">Sind sich kreuzende Linien minimiert?<\/p>\n<\/li>\n<li data-nodeid=\"21337\">\n<p data-nodeid=\"21338\">Ist das Diagramm ohne m\u00fcndliche Erkl\u00e4rung verst\u00e4ndlich?<\/p>\n<\/li>\n<li data-nodeid=\"21339\">\n<p data-nodeid=\"21340\">Ist der Detaillierungsgrad f\u00fcr das Publikum angemessen?<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"21341\">Quellenqualit\u00e4t<\/h2>\n<ul data-nodeid=\"21342\">\n<li data-nodeid=\"21343\">\n<p data-nodeid=\"21344\">Ist der Diagrammcode konsistent formatiert?<\/p>\n<\/li>\n<li data-nodeid=\"21345\">\n<p data-nodeid=\"21346\">Sind Namen aussagekr\u00e4ftig?<\/p>\n<\/li>\n<li data-nodeid=\"21347\">\n<p data-nodeid=\"21348\">Werden Kommentare dort verwendet, wo sie notwendig sind?<\/p>\n<\/li>\n<li data-nodeid=\"21349\">\n<p data-nodeid=\"21350\">Ist die gew\u00e4hlte Sprache angemessen?<\/p>\n<\/li>\n<li data-nodeid=\"21351\">\n<p data-nodeid=\"21352\">Kann ein anderes Teammitglied die Quelle \u00e4ndern?<\/p>\n<\/li>\n<li data-nodeid=\"21353\">\n<p data-nodeid=\"21354\">Wird der Code ohne Fehler gerendert?<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"21355\">KI-Qualit\u00e4t<\/h2>\n<ul data-nodeid=\"21356\">\n<li data-nodeid=\"21357\">\n<p data-nodeid=\"21358\">Hat die KI irgendwelche Komponenten erfunden?<\/p>\n<\/li>\n<li data-nodeid=\"21359\">\n<p data-nodeid=\"21360\">Hat sie die beabsichtigte Bedeutung ver\u00e4ndert?<\/p>\n<\/li>\n<li data-nodeid=\"21361\">\n<p data-nodeid=\"21362\">Hat sie nicht unterst\u00fctzte Syntax eingef\u00fchrt?<\/p>\n<\/li>\n<li data-nodeid=\"21363\">\n<p data-nodeid=\"21364\">Hat sie das bestehende Modell w\u00e4hrend der \u00c4nderung beibehalten?<\/p>\n<\/li>\n<li data-nodeid=\"21365\">\n<p data-nodeid=\"21366\">Wurden alle von der KI generierten \u00c4nderungen von einem Fachexperten \u00fcberpr\u00fcft?<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"21367\"\/>\n<h1 data-nodeid=\"21368\">16. H\u00e4ufige Probleme und L\u00f6sungen<\/h1>\n<h2 data-nodeid=\"21369\">Das Diagramm ist zu \u00fcberladen<\/h2>\n<p data-nodeid=\"21370\">Fragen Sie die KI:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"21371\"><code data-language=\"text\">Vereinfachen Sie dieses Diagramm f\u00fcr eine Systemarchitektur-\u00dcberpr\u00fcfung. Behalten Sie nur Benutzer, Hauptdienste, Datenbanken, externe Anbieter und prim\u00e4re Datenfl\u00fcsse bei. Entfernen Sie Implementierungsdetails und sekund\u00e4re Abh\u00e4ngigkeiten.\r\n<\/code><\/pre>\n<p data-nodeid=\"21372\">Sie k\u00f6nnen ein Diagramm auch aufteilen in:<\/p>\n<ul data-nodeid=\"21373\">\n<li data-nodeid=\"21374\">\n<p data-nodeid=\"21375\">Systemkontext<\/p>\n<\/li>\n<li data-nodeid=\"21376\">\n<p data-nodeid=\"21377\">Containerarchitektur<\/p>\n<\/li>\n<li data-nodeid=\"21378\">\n<p data-nodeid=\"21379\">Laufzeitsequenz<\/p>\n<\/li>\n<li data-nodeid=\"21380\">\n<p data-nodeid=\"21381\">Bereitstellungstopologie<\/p>\n<\/li>\n<li data-nodeid=\"21382\">\n<p data-nodeid=\"21383\">Abh\u00e4ngigkeitsgraph<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"21384\">Die KI erstellt falsche Beziehungen<\/h2>\n<p data-nodeid=\"21385\">Verwenden Sie explizite Anweisungen f\u00fcr Beziehungen:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"21386\"><code data-language=\"text\">Leiten Sie Beziehungen nicht ab. Verwenden Sie nur die unten aufgef\u00fchrten Beziehungen. Wenn eine Beziehung nicht angegeben ist, lassen Sie sie weg.\r\n<\/code><\/pre>\n<p data-nodeid=\"21387\">F\u00fcr komplexe Systeme stellen Sie eine strukturierte Liste bereit:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"21388\"><code data-language=\"text\">Beziehungen:\r\n- WebApp ruft APIGateway \u00fcber HTTPS auf.\r\n- APIGateway ruft OrderService synchron auf.\r\n- OrderService ver\u00f6ffentlicht OrderCreated an MessageQueue.\r\n- NotificationService konsumiert OrderCreated asynchron.\r\n<\/code><\/pre>\n<h2 data-nodeid=\"21389\">Die Syntax wird nicht gerendert<\/h2>\n<p data-nodeid=\"21390\">Fragen Sie die KI, um den genauen Fehler zu diagnostizieren:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"21391\"><code data-language=\"text\">Korrigieren Sie diesen PlantUML-Syntaxfehler. Bewahren Sie die Diagrammstruktur bei und geben Sie nur den korrigierten Code zur\u00fcck. Erkl\u00e4ren Sie die Korrektur nach dem Code.\r\n<\/code><\/pre>\n<p data-nodeid=\"21392\">\u00dcberpr\u00fcfen Sie anschlie\u00dfend, ob die vorgeschlagene Syntax vom ausgew\u00e4hlten Engine unterst\u00fctzt wird.<\/p>\n<h2 data-nodeid=\"21393\">Das generierte Diagramm sieht attraktiv aus, ist aber ungenau<\/h2>\n<p data-nodeid=\"21394\">Behandeln Sie visuelle Qualit\u00e4t und semantische Qualit\u00e4t getrennt. Ein poliertes Diagramm kann immer noch falsche Architekturen enthalten.<\/p>\n<p data-nodeid=\"21395\">Validieren Sie jedes:<\/p>\n<ul data-nodeid=\"21396\">\n<li data-nodeid=\"21397\">\n<p data-nodeid=\"21398\">Komponente<\/p>\n<\/li>\n<li data-nodeid=\"21399\">\n<p data-nodeid=\"21400\">Beziehung<\/p>\n<\/li>\n<li data-nodeid=\"21401\">\n<p data-nodeid=\"21402\">Richtung<\/p>\n<\/li>\n<li data-nodeid=\"21403\">\n<p data-nodeid=\"21404\">Grenze<\/p>\n<\/li>\n<li data-nodeid=\"21405\">\n<p data-nodeid=\"21406\">Datenspeicher<\/p>\n<\/li>\n<li data-nodeid=\"21407\">\n<p data-nodeid=\"21408\">Externe Abh\u00e4ngigkeit<\/p>\n<\/li>\n<li data-nodeid=\"21409\">\n<p data-nodeid=\"21410\">Fehlerpfad<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"21411\">Das Diagramm \u00e4ndert sich w\u00e4hrend der KI-Bearbeitung zu stark<\/h2>\n<p data-nodeid=\"21412\">Verwenden Sie engere \u00c4nderungsanweisungen:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"21413\"><code data-language=\"text\">Nehmen Sie nur eine \u00c4nderung vor: F\u00fcgen Sie eine Nachrichtenwarteschlange zwischen OrderService und NotificationService hinzu. \u00c4ndern Sie keine anderen Knoten, Beschriftungen, Beziehungen oder Stile.\r\n<\/code><\/pre>\n<hr data-nodeid=\"21414\"\/>\n<h1 data-nodeid=\"21415\">17. Empfohlener End-to-End-Arbeitsablauf<\/h1>\n<h2 data-nodeid=\"21416\">Schritt 1: Definieren Sie den Zweck<\/h2>\n<p data-nodeid=\"21417\">Schreiben Sie einen Satz:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"21418\"><code data-language=\"text\">Dieses Diagramm erkl\u00e4rt, wie eine Bestellung vom Checkout \u00fcber die Zahlung bis zur Auslieferung verl\u00e4uft.\r\n<\/code><\/pre>\n<h2 data-nodeid=\"21419\">Schritt 2: W\u00e4hlen Sie die Engine<\/h2>\n<ul data-nodeid=\"21420\">\n<li data-nodeid=\"21421\">\n<p data-nodeid=\"21422\">Mermaid f\u00fcr einen Dokumentationsfluss<\/p>\n<\/li>\n<li data-nodeid=\"21423\">\n<p data-nodeid=\"21424\">PlantUML f\u00fcr eine formale Architektur oder ein UML-Modell<\/p>\n<\/li>\n<li data-nodeid=\"21425\">\n<p data-nodeid=\"21426\">Graphviz f\u00fcr Abh\u00e4ngigkeiten oder Netzwerkbeziehungen<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"21427\">Schritt 3: Erstellen Sie ein minimales Modell<\/h2>\n<p data-nodeid=\"21428\">Beginnen Sie mit den wichtigsten Akteuren, Komponenten und Beziehungen.<\/p>\n<h2 data-nodeid=\"21429\">Schritt 4: Generieren oder schreiben Sie die erste Version<\/h2>\n<p data-nodeid=\"21430\">Verwenden Sie einen KI-Prompt mit expliziten Entit\u00e4ten und Einschr\u00e4nkungen.<\/p>\n<h2 data-nodeid=\"21431\">Schritt 5: Rendern Sie sofort<\/h2>\n<p data-nodeid=\"21432\">Verwenden Sie die Live-Vorschau, um Folgendes zu identifizieren:<\/p>\n<ul data-nodeid=\"21433\">\n<li data-nodeid=\"21434\">\n<p data-nodeid=\"21435\">Fehlende Elemente<\/p>\n<\/li>\n<li data-nodeid=\"21436\">\n<p data-nodeid=\"21437\">Mehrdeutige Beschriftungen<\/p>\n<\/li>\n<li data-nodeid=\"21438\">\n<p data-nodeid=\"21439\">Schlechte Richtung<\/p>\n<\/li>\n<li data-nodeid=\"21440\">\n<p data-nodeid=\"21441\">\u00dcberf\u00fcllung<\/p>\n<\/li>\n<li data-nodeid=\"21442\">\n<p data-nodeid=\"21443\">Falsche Annahmen<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"21444\">Schritt 6: Verfeinern Sie in kleinen Schritten<\/h2>\n<p data-nodeid=\"21445\">Fordern Sie immer nur eine \u00c4nderung auf einmal an.<\/p>\n<h2 data-nodeid=\"21446\">Schritt 7: Validieren Sie gegen die Realit\u00e4t<\/h2>\n<p data-nodeid=\"21447\">Vergleichen Sie das Diagramm mit:<\/p>\n<ul data-nodeid=\"21448\">\n<li data-nodeid=\"21449\">\n<p data-nodeid=\"21450\">Quellcode<\/p>\n<\/li>\n<li data-nodeid=\"21451\">\n<p data-nodeid=\"21452\">API-Spezifikationen<\/p>\n<\/li>\n<li data-nodeid=\"21453\">\n<p data-nodeid=\"21454\">Infrastrukturdefinitionen<\/p>\n<\/li>\n<li data-nodeid=\"21455\">\n<p data-nodeid=\"21456\">Datenbankschemata<\/p>\n<\/li>\n<li data-nodeid=\"21457\">\n<p data-nodeid=\"21458\">Betriebsanleitungen<\/p>\n<\/li>\n<li data-nodeid=\"21459\">\n<p data-nodeid=\"21460\">Teamwissen<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"21461\">Schritt 8: Exportieren und ver\u00f6ffentlichen<\/h2>\n<p data-nodeid=\"21462\">Verwenden Sie SVG f\u00fcr skalierbare Dokumentation, PNG f\u00fcr schnelles Teilen und PDF f\u00fcr druckbare Materialien. VPasCode wirbt mit Exportoptionen, darunter PDF, SVG und PNG.<\/p>\n<h2 data-nodeid=\"21463\">Schritt 9: Quelle speichern<\/h2>\n<p data-nodeid=\"21464\">Committen Sie den Diagrammcode in die Versionsverwaltung.<\/p>\n<h2 data-nodeid=\"21465\">Schritt 10: Pflegen Sie es<\/h2>\n<p data-nodeid=\"21466\">Aktualisieren Sie das Diagramm, sobald sich die Architektur oder der Prozess \u00e4ndert.<\/p>\n<hr data-nodeid=\"21467\"\/>\n<h1 data-nodeid=\"21468\">18. Wiederverwendbare KI-Prompt-Bibliothek<\/h1>\n<h2 data-nodeid=\"21469\">Erstellen Sie ein Mermaid-Flussdiagramm<\/h2>\n<pre class=\"lang-text\" data-nodeid=\"21470\"><code data-language=\"text\">Erstellen Sie ein Mermaid-Flussdiagramm f\u00fcr [Prozess\/System].\r\n\r\nVerwenden Sie ein Links-nach-Rechts-Layout.\nNur diese Elemente einbeziehen:\n[list]\n\nDiese Beziehungen verwenden:\n[list]\n\nGruppieren Sie zusammengeh\u00f6rige Elemente in Subgraphen.\nVerwenden Sie pr\u00e4gnante Beschriftungen.\nErfinden Sie keine zus\u00e4tzlichen Komponenten.\nGeben Sie nur g\u00fcltigen Mermaid-Code zur\u00fcck.<\/code><\/pre>\n<h2 data-nodeid=\"21471\">Erstellen Sie ein PlantUML-Komponentendiagramm<\/h2>\n<pre class=\"lang-text\" data-nodeid=\"21472\"><code data-language=\"text\">Erstellen Sie ein PlantUML-Komponentendiagramm f\u00fcr [System].\r\n\r\nInterne Komponenten:\n[list]\n\nExterne Systeme:\n[list]\n\nDatenbanken:\n[list]\n\nBeziehungen:\n[list]\n\nZeigen Sie Systemgrenzen an und beschriften Sie jede Beziehung.\nHalten Sie das Diagramm f\u00fcr eine Architektur\u00fcberpr\u00fcfung geeignet.\nGeben Sie nur g\u00fcltigen PlantUML-Code zur\u00fcck.<\/code><\/pre>\n<h2 data-nodeid=\"21473\">Erstellen Sie ein Graphviz-Abh\u00e4ngigkeitsdiagramm<\/h2>\n<pre class=\"lang-text\" data-nodeid=\"21474\"><code data-language=\"text\">Erstellen Sie ein gerichtetes Graphviz DOT-Abh\u00e4ngigkeitsdiagramm.\r\n\r\nKnoten:\n[list]\n\nKanten:\n[list]\n\nVerwenden Sie ein Links-nach-Rechts-Layout.\nVerwenden Sie Boxen f\u00fcr Dienste, Zylinder f\u00fcr Datenbanken und Wolken f\u00fcr externe Anbieter.\nGruppieren Sie Knoten bei Bedarf nach Subsystem.\nLeiten Sie fehlende Abh\u00e4ngigkeiten nicht ab.\nGeben Sie nur g\u00fcltigen DOT-Code zur\u00fcck.<\/code><\/pre>\n<h2 data-nodeid=\"21475\">Vereinfachen Sie ein Diagramm<\/h2>\n<pre class=\"lang-text\" data-nodeid=\"21476\"><code data-language=\"text\">Vereinfachen Sie dieses Diagramm f\u00fcr [Zielgruppe].\r\n\r\nErhalten Sie:\n- [wichtige Elemente]\n- [wichtige Beziehungen]\n\nEntfernen Sie:\n- [Implementierungsdetails]\n- [sekund\u00e4re Abh\u00e4ngigkeiten]\n\n\u00c4ndern Sie nicht die Bedeutung einer verbleibenden Beziehung.<\/code><\/pre>\n<h2 data-nodeid=\"21477\">Auf Richtigkeit pr\u00fcfen<\/h2>\n<pre class=\"lang-text\" data-nodeid=\"21478\"><code data-language=\"text\">Pr\u00fcfen Sie dieses Diagramm anhand der folgenden Architekturbeschreibung:\n\n[Architekturbeschreibung]\n\nIdentifizieren Sie:\n1. Fehlende Komponenten\n2. Falsche Beziehungen\n3. Falsche Richtung\n4. Unklare Beschriftungen\n5. Nicht gest\u00fctzte Annahmen\n\nSchreiben Sie das Diagramm noch nicht um.<\/code><\/pre>\n<h2 data-nodeid=\"21479\">F\u00fcr Lesbarkeit refaktorisieren<\/h2>\n<pre class=\"lang-text\" data-nodeid=\"21480\"><code data-language=\"text\">Verbessern Sie die Lesbarkeit dieses Diagramms, ohne seine Bedeutung zu \u00e4ndern.\n\nSie d\u00fcrfen:\n- Zusammengeh\u00f6rige Knoten gruppieren\n- Das Layout neu ausrichten\n- Beschriftungen verk\u00fcrzen\n- Grenzen hinzuf\u00fcgen\n- Konsistente Stile verwenden\n\nSie d\u00fcrfen nicht:\n- Neue Komponenten hinzuf\u00fcgen\n- Bestehende Beziehungen entfernen\n- Die Richtung von Beziehungen \u00e4ndern\n- Dom\u00e4nenkonzepte umbenennen, ohne ihre Bedeutung zu bewahren<\/code><\/pre>\n<hr data-nodeid=\"21481\"\/>\n<h1 data-nodeid=\"21482\">19. Abschlie\u00dfende Empfehlungen<\/h1>\n<p data-nodeid=\"21483\">Der effektivste VPasCode-Arbeitsablauf ist nicht \u201eKI bitten, alles zu zeichnen&#8221;. Er ist:&#8221;<\/p>\n<ol data-nodeid=\"21484\">\n<li data-nodeid=\"21485\">\n<p data-nodeid=\"21486\">Definieren Sie das Kommunikationsziel.<\/p>\n<\/li>\n<li data-nodeid=\"21487\">\n<p data-nodeid=\"21488\">W\u00e4hlen Sie die Sprache, die zum Diagramm passt.<\/p>\n<\/li>\n<li data-nodeid=\"21489\">\n<p data-nodeid=\"21490\">Erstellen Sie eine kleine erste Version.<\/p>\n<\/li>\n<li data-nodeid=\"21491\">\n<p data-nodeid=\"21492\">Rendern Sie es sofort.<\/p>\n<\/li>\n<li data-nodeid=\"21493\">\n<p data-nodeid=\"21494\">Verfeinern Sie es mit eng umrissenen KI-Anweisungen.<\/p>\n<\/li>\n<li data-nodeid=\"21495\">\n<p data-nodeid=\"21496\">\u00dcberpr\u00fcfen Sie das Modell auf technische Genauigkeit.<\/p>\n<\/li>\n<li data-nodeid=\"21497\">\n<p data-nodeid=\"21498\">Speichern Sie die Quelle in der Versionsverwaltung.<\/p>\n<\/li>\n<li data-nodeid=\"21499\">\n<p data-nodeid=\"21500\">Generieren Sie das Diagramm neu und ver\u00f6ffentlichen Sie es als Teil der Dokumentation.<\/p>\n<\/li>\n<\/ol>\n<p class=\"\" data-nodeid=\"21501\">Verwenden Sie <strong data-nodeid=\"21979\">Mermaid<\/strong> f\u00fcr zug\u00e4ngliche Dokumentationsdiagramme, <strong data-nodeid=\"21980\">PlantUML<\/strong> f\u00fcr formale UML- und Architekturmodellierung sowie <strong data-nodeid=\"21981\">Graphviz<\/strong> f\u00fcr Abh\u00e4ngigkeits- und Netzwerkanalysen. VPasCode vereint diese Ans\u00e4tze in einem Editor, w\u00e4hrend KI die Syntax- und Iterationslast reduziert. Die letztendliche Verantwortung liegt jedoch beim Autor und den Architekturpr\u00fcfern: KI kann die Diagrammerstellung beschleunigen, sollte jedoch nicht als autoritative Quelle der Systemwahrheit betrachtet werden.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>VPasCode ist eine browserbasierte Diagram-as-Code-Plattform, die einen Texteditor, Live-Rendering, mehrere Diagrammsprachen und KI-gest\u00fctzte Generierung und Bearbeitung kombiniert. Sie unterst\u00fctzt PlantUML, Mermaid, Graphviz, D2 und weitere Formate in einem einzigen Arbeitsbereich. Die Plattform kann Diagrammcode aus nat\u00fcrlichen Sprachanweisungen generieren, bestehenden Code bearbeiten, bei der Diagnose von Syntaxfehlern helfen, Beschriftungen \u00fcbersetzen und Diagramme als SVG, PNG oder PDF exportieren. Dieser Leitfaden erl\u00e4utert, wie VPasCode als KI-gest\u00fctzter Modellierungsworkflow f\u00fcr Softwarearchitektur, Prozesse, Abh\u00e4ngigkeiten, UML und technische Dokumentation verwendet wird. 1. Was ist Diagram-as-Code? Diagram-as-Code ist die Praxis, ein Diagramm durch Text zu definieren, anstatt Formen manuell auf eine Zeichenfl\u00e4che zu ziehen. Anstatt: Formen manuell hinzuzuf\u00fcgen Sie mit Linien zu verbinden Sie nach jeder \u00c4nderung neu zu positionieren Ein statisches Bild zu exportieren pflegen Sie eine Textdatei, die das Diagramm beschreibt: Mermaid Mermaid in VPasCode bearbeiten Mermaid Edit Mermaid in VPasCode flowchart LR User &#8211;&gt; WebApp WebApp &#8211;&gt; API API &#8211;&gt; Database Edit Mermaid in VPasCode Mermaid in VPasCode bearbeiten Das Diagramm wird anschlie\u00dfend automatisch von einer Rendering-Engine erstellt. Dieser Ansatz bietet mehrere Vorteile: Die Diagrammquelle kann in Git gespeichert werden. \u00c4nderungen k\u00f6nnen als Text-Diffs \u00fcberpr\u00fcft werden. Diagramme k\u00f6nnen konsistent neu generiert werden. KI kann den Quellcode erstellen oder \u00e4ndern. Dokumentation kann zusammen mit dem Anwendungscode aktualisiert werden. Das gleiche Modell kann h\u00e4ufig in mehrere Formate exportiert werden. Gro\u00dfe Diagramme sind einfacher zu refaktorisieren als manuell gezeichnete Diagramme. VPasCode bietet einen einheitlichen Editor und eine Live-Vorschau f\u00fcr mehrere Diagram-as-Code-Standards und reduziert so die Notwendigkeit, zwischen separaten Tools zu wechseln. 2. Warum KI zu Diagram-as-Code hinzuf\u00fcgen? Traditionelles Diagram-as-Code ist effizient, sobald Sie die Syntax kennen, erfordert aber dennoch: Das Erlernen sprachspezifischer Grammatiken Das Behalten von Layout- und Gestaltungsoptionen Das Debuggen von Syntaxfehlern Konvertierung zwischen Diagrammformaten Diagramme auch bei wachsender Gr\u00f6\u00dfe lesbar halten \u00dcbersetzung von Beschriftungen f\u00fcr verschiedene Zielgruppen KI kann in jeder Phase unterst\u00fctzen: Idee in nat\u00fcrlicher Sprache \u2193 KI-generierter Diagrammcode \u2193 Live-Vorschau \u2193 Menschliche Pr\u00fcfung \u2193 KI-unterst\u00fctzte Verfeinerung \u2193 Versionskontrollierte Dokumentation Beispielsweise k\u00f6nnen Sie folgenden Prompt eingeben: Erstellen Sie ein Mermaid-Architekturdiagramm f\u00fcr ein E-Commerce-System mit einem Browser-Client, einem API-Gateway, einem Produktdienst, einem Auftragsdienst, einem Zahlungsanbieter, einer Nachrichtenwarteschlange und einer PostgreSQL-Datenbank. Zeigen Sie synchrone und asynchrone Kommunikation. Die KI kann ein erstes Mermaid-Skript erstellen, das Sie sofort im VPasCode-Editor \u00fcberpr\u00fcfen und verfeinern k\u00f6nnen. Die f\u00fcr VPasCode beschriebenen KI-Funktionen umfassen die Generierung von Diagrammen aus nat\u00fcrlicher Sprache, die Bearbeitung bestehender Skripte, die Unterst\u00fctzung bei Syntaxfehlern und die \u00dcbersetzung von Diagrammbeschriftungen. Die Verf\u00fcgbarkeit erweiterter KI-Funktionen kann von der Visual Paradigm-Edition oder dem Abonnement abh\u00e4ngen. 3. Die Rolle von VPasCode VPasCode ist als zentraler Arbeitsbereich f\u00fcr drei zusammenh\u00e4ngende Aktivit\u00e4ten n\u00fctzlich: Erstellung Schreiben Sie PlantUML-, Mermaid-, Graphviz- oder anderen unterst\u00fctzten Diagrammcode ein oder f\u00fcgen Sie ihn ein. Darstellung Sehen Sie sich eine Live-Vorschau des Diagramms an, w\u00e4hrend Sie den Quellcode bearbeiten. KI-unterst\u00fctzte Verfeinerung Fordern Sie die KI auf: Ein Diagramm aus einer Beschreibung erstellen Komponenten hinzuf\u00fcgen oder entfernen Knoten umbenennen Diagrammausrichtung \u00e4ndern Verwandte Dienste gruppieren Systemgrenzen hinzuf\u00fcgen Ein \u00fcberladenes Diagramm vereinfachen Eine Diagrammsyntax in eine andere konvertieren Syntaxprobleme beheben Sichtbare Beschriftungen \u00fcbersetzen Laut der Plattformdokumentation unterst\u00fctzt VPasCode auch die automatische Formaterkennung, wenn Diagrammcode in den Editor eingef\u00fcgt wird. 4. Auswahl der richtigen Diagrammsprache PlantUML, Mermaid und Graphviz \u00fcberschneiden sich in einigen Bereichen, sind jedoch f\u00fcr unterschiedliche Anwendungsf\u00e4lle optimiert. Technologie Am besten geeignet f\u00fcr Hauptst\u00e4rken Typische Diagramme PlantUML Formales UML und Softwarearchitektur Reiche Notation, UML-Unterst\u00fctzung, C4-Modellierung, pr\u00e4zise Beziehungen Klasse, Sequenz, Anwendungsfall, Aktivit\u00e4t, Komponente, Bereitstellung, C4 Mermaid Dokumentation und leichte Diagramme Knapper Syntax, Markdown-Kompatibilit\u00e4t, breite Diagrammabdeckung Flussdiagramme, Sequenz, Zustand, ERD, Git-Graphen, Zeitpl\u00e4ne, Gantt Graphviz Graphen und Abh\u00e4ngigkeitsnetzwerke Leistungsstarkes automatisches Layout und Beziehungsmodellierung Abh\u00e4ngigkeitsgraphen, gerichtete Graphen, Hierarchien, Topologie, Datenfluss VPasCode listet die Unterst\u00fctzung von PlantUML f\u00fcr UML, C4, Netzwerke, ERD und verwandte Diagrammtypen auf; Mermaid-Unterst\u00fctzung f\u00fcr Flussdiagramme, Sequenzdiagramme, Klassendiagramme, Zustandsdiagramme, Gantt-Diagramme, Zeitpl\u00e4ne und mehr; sowie Graphviz-Unterst\u00fctzung f\u00fcr gerichtete Graphen, Standardgraphen, Organigramme, Cluster und Datenflussdiagramme. Praktische Auswahlregeln Verwenden Sie Mermaid wenn: Das Diagramm befindet sich in der Markdown-Dokumentation. Sie ben\u00f6tigen ein schnelles Flussdiagramm oder Sequenzdiagramm. Ihre Zielgruppe umfasst Entwickler, die einen einfachen Syntax bevorzugen. Sie m\u00f6chten ein Diagramm in einer Dokumentationsseite einbetten. Verwenden Sie PlantUML wenn: Sie ben\u00f6tigen UML-Semantik. Sie modellieren Klassen, Komponenten, Bereitstellungen oder Interaktionen. Sie ben\u00f6tigen C4-Architekturdiagramme. Sie m\u00f6chten mehr Kontrolle \u00fcber UML-spezifische Konzepte. Verwenden Sie Graphviz wenn: Das zentrale Konzept ist ein Graph von Beziehungen. Sie ben\u00f6tigen eine Abh\u00e4ngigkeitsanalyse. Sie visualisieren eine Hierarchie oder ein Netzwerk. Das automatische Layout ist wichtiger als die UML-Notation. 5. Erste Schritte mit VPasCode Ein typischer Arbeitsablauf ist: \u00d6ffnen Sie den VPasCode-Editor in einem Browser. W\u00e4hlen Sie eine Diagrammsprache aus oder f\u00fcgen Sie vorhandenen Code ein. Schreiben oder generieren Sie die Diagrammquelle. \u00dcberpr\u00fcfen Sie die Live-Vorschau. Verwenden Sie KI, um die Quelle gegebenenfalls zu verfeinern. Validieren Sie das Diagramm gegen das reale System. Exportieren Sie das Ergebnis oder speichern Sie die Quelle in der Versionsverwaltung. Der Kern-Editor, die Live-Rendering-Funktion und die Export-Funktionalit\u00e4t werden als in der kostenlosen VPasCode-Erfahrung verf\u00fcgbar beschrieben, w\u00e4hrend einige erweiterte KI-Funktionen eine berechtigte Edition erfordern k\u00f6nnen. Beginnen Sie mit einem klaren Diagrammziel Bevor Sie die KI bitten, ein Diagramm zu erstellen, definieren Sie, was das Diagramm erkl\u00e4ren soll. Gute Ziele umfassen: Zeigen Sie, wie sich ein Benutzer anmeldet. Erkl\u00e4ren Sie die Beziehung zwischen Diensten. Zeigen Sie die Bereitstellungstopologie. Beschreiben Sie einen Bestellgenehmigungsarbeitsablauf. Identifizieren Sie Abh\u00e4ngigkeiten zwischen Paketen. Kommunizieren Sie die Systemgrenze an die Beteiligten. Vermeiden Sie Aufforderungen wie: Erstellen Sie ein Diagramm der gesamten Unternehmensplattform. Bevorzugen: Erstellen Sie ein Systemkontextdiagramm, das Kunden, den Online-Shop, den Zahlungsanbieter und den Benachrichtigungsdienst zeigt. Schlie\u00dfen Sie keine internen Implementierungsdetails ein. Ein Diagramm sollte im Allgemeinen eine Hauptfrage beantworten. 6. KI-Prompting zur Diagrammerstellung KI-generierte Diagramme sind am n\u00fctzlichsten, wenn der Prompt Folgendes angibt: Die Zielsprache Der Diagrammtyp Das zu modellierende System oder der Prozess Die Akteure oder Komponenten Beziehungen zwischen den Elementen Richtung des Flusses Gew\u00fcnschter Detaillierungsgrad Zielgruppe Stil- oder Layout-Anforderungen Allgemeine Prompt-Vorlage Erstellen Sie ein [Diagrammtyp] unter Verwendung von [Mermaid\/PlantUML\/Graphviz]. Zweck: [Welche Frage soll das Diagramm beantworten?] Einschlie\u00dfen: &#8211; [Element 1] &#8211; [Element 2] &#8211; [Element 3] Beziehungen: &#8211; [Beziehung 1] &#8211; [Beziehung 2] Einschr\u00e4nkungen: &#8211; Halten Sie das Diagramm lesbar. &#8211; Verwenden Sie kurze Beschriftungen. &#8211; Gruppieren Sie zusammengeh\u00f6rige Komponenten. &#8211; Erfinden Sie keine nicht<a href=\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/\" rel=\"bookmark\"><span class=\"screen-reader-text\">VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":7046,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_uag_custom_page_level_css":"","_eb_attr":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"off","neve_meta_content_width":70,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","fifu_image_url":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a36a4b4b3.png","fifu_image_alt":"","source_url":"","vp_image_hash":"","footnotes":""},"categories":[25,1,45],"tags":[],"class_list":["post-7045","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-uncategorized","category-vpascode"],"source_url":"","fifu_image_url":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a36a4b4b3.png","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz - Visual Paradigm Guides German<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz - Visual Paradigm Guides German\" \/>\n<meta property=\"og:description\" content=\"VPasCode ist eine browserbasierte Diagram-as-Code-Plattform, die einen Texteditor, Live-Rendering, mehrere Diagrammsprachen und KI-gest\u00fctzte Generierung und Bearbeitung kombiniert. Sie unterst\u00fctzt PlantUML, Mermaid, Graphviz, D2 und weitere Formate in einem einzigen Arbeitsbereich. Die Plattform kann Diagrammcode aus nat\u00fcrlichen Sprachanweisungen generieren, bestehenden Code bearbeiten, bei der Diagnose von Syntaxfehlern helfen, Beschriftungen \u00fcbersetzen und Diagramme als SVG, PNG oder PDF exportieren. Dieser Leitfaden erl\u00e4utert, wie VPasCode als KI-gest\u00fctzter Modellierungsworkflow f\u00fcr Softwarearchitektur, Prozesse, Abh\u00e4ngigkeiten, UML und technische Dokumentation verwendet wird. 1. Was ist Diagram-as-Code? Diagram-as-Code ist die Praxis, ein Diagramm durch Text zu definieren, anstatt Formen manuell auf eine Zeichenfl\u00e4che zu ziehen. Anstatt: Formen manuell hinzuzuf\u00fcgen Sie mit Linien zu verbinden Sie nach jeder \u00c4nderung neu zu positionieren Ein statisches Bild zu exportieren pflegen Sie eine Textdatei, die das Diagramm beschreibt: Mermaid Mermaid in VPasCode bearbeiten Mermaid Edit Mermaid in VPasCode flowchart LR User --&gt; WebApp WebApp --&gt; API API --&gt; Database Edit Mermaid in VPasCode Mermaid in VPasCode bearbeiten Das Diagramm wird anschlie\u00dfend automatisch von einer Rendering-Engine erstellt. Dieser Ansatz bietet mehrere Vorteile: Die Diagrammquelle kann in Git gespeichert werden. \u00c4nderungen k\u00f6nnen als Text-Diffs \u00fcberpr\u00fcft werden. Diagramme k\u00f6nnen konsistent neu generiert werden. KI kann den Quellcode erstellen oder \u00e4ndern. Dokumentation kann zusammen mit dem Anwendungscode aktualisiert werden. Das gleiche Modell kann h\u00e4ufig in mehrere Formate exportiert werden. Gro\u00dfe Diagramme sind einfacher zu refaktorisieren als manuell gezeichnete Diagramme. VPasCode bietet einen einheitlichen Editor und eine Live-Vorschau f\u00fcr mehrere Diagram-as-Code-Standards und reduziert so die Notwendigkeit, zwischen separaten Tools zu wechseln. 2. Warum KI zu Diagram-as-Code hinzuf\u00fcgen? Traditionelles Diagram-as-Code ist effizient, sobald Sie die Syntax kennen, erfordert aber dennoch: Das Erlernen sprachspezifischer Grammatiken Das Behalten von Layout- und Gestaltungsoptionen Das Debuggen von Syntaxfehlern Konvertierung zwischen Diagrammformaten Diagramme auch bei wachsender Gr\u00f6\u00dfe lesbar halten \u00dcbersetzung von Beschriftungen f\u00fcr verschiedene Zielgruppen KI kann in jeder Phase unterst\u00fctzen: Idee in nat\u00fcrlicher Sprache \u2193 KI-generierter Diagrammcode \u2193 Live-Vorschau \u2193 Menschliche Pr\u00fcfung \u2193 KI-unterst\u00fctzte Verfeinerung \u2193 Versionskontrollierte Dokumentation Beispielsweise k\u00f6nnen Sie folgenden Prompt eingeben: Erstellen Sie ein Mermaid-Architekturdiagramm f\u00fcr ein E-Commerce-System mit einem Browser-Client, einem API-Gateway, einem Produktdienst, einem Auftragsdienst, einem Zahlungsanbieter, einer Nachrichtenwarteschlange und einer PostgreSQL-Datenbank. Zeigen Sie synchrone und asynchrone Kommunikation. Die KI kann ein erstes Mermaid-Skript erstellen, das Sie sofort im VPasCode-Editor \u00fcberpr\u00fcfen und verfeinern k\u00f6nnen. Die f\u00fcr VPasCode beschriebenen KI-Funktionen umfassen die Generierung von Diagrammen aus nat\u00fcrlicher Sprache, die Bearbeitung bestehender Skripte, die Unterst\u00fctzung bei Syntaxfehlern und die \u00dcbersetzung von Diagrammbeschriftungen. Die Verf\u00fcgbarkeit erweiterter KI-Funktionen kann von der Visual Paradigm-Edition oder dem Abonnement abh\u00e4ngen. 3. Die Rolle von VPasCode VPasCode ist als zentraler Arbeitsbereich f\u00fcr drei zusammenh\u00e4ngende Aktivit\u00e4ten n\u00fctzlich: Erstellung Schreiben Sie PlantUML-, Mermaid-, Graphviz- oder anderen unterst\u00fctzten Diagrammcode ein oder f\u00fcgen Sie ihn ein. Darstellung Sehen Sie sich eine Live-Vorschau des Diagramms an, w\u00e4hrend Sie den Quellcode bearbeiten. KI-unterst\u00fctzte Verfeinerung Fordern Sie die KI auf: Ein Diagramm aus einer Beschreibung erstellen Komponenten hinzuf\u00fcgen oder entfernen Knoten umbenennen Diagrammausrichtung \u00e4ndern Verwandte Dienste gruppieren Systemgrenzen hinzuf\u00fcgen Ein \u00fcberladenes Diagramm vereinfachen Eine Diagrammsyntax in eine andere konvertieren Syntaxprobleme beheben Sichtbare Beschriftungen \u00fcbersetzen Laut der Plattformdokumentation unterst\u00fctzt VPasCode auch die automatische Formaterkennung, wenn Diagrammcode in den Editor eingef\u00fcgt wird. 4. Auswahl der richtigen Diagrammsprache PlantUML, Mermaid und Graphviz \u00fcberschneiden sich in einigen Bereichen, sind jedoch f\u00fcr unterschiedliche Anwendungsf\u00e4lle optimiert. Technologie Am besten geeignet f\u00fcr Hauptst\u00e4rken Typische Diagramme PlantUML Formales UML und Softwarearchitektur Reiche Notation, UML-Unterst\u00fctzung, C4-Modellierung, pr\u00e4zise Beziehungen Klasse, Sequenz, Anwendungsfall, Aktivit\u00e4t, Komponente, Bereitstellung, C4 Mermaid Dokumentation und leichte Diagramme Knapper Syntax, Markdown-Kompatibilit\u00e4t, breite Diagrammabdeckung Flussdiagramme, Sequenz, Zustand, ERD, Git-Graphen, Zeitpl\u00e4ne, Gantt Graphviz Graphen und Abh\u00e4ngigkeitsnetzwerke Leistungsstarkes automatisches Layout und Beziehungsmodellierung Abh\u00e4ngigkeitsgraphen, gerichtete Graphen, Hierarchien, Topologie, Datenfluss VPasCode listet die Unterst\u00fctzung von PlantUML f\u00fcr UML, C4, Netzwerke, ERD und verwandte Diagrammtypen auf; Mermaid-Unterst\u00fctzung f\u00fcr Flussdiagramme, Sequenzdiagramme, Klassendiagramme, Zustandsdiagramme, Gantt-Diagramme, Zeitpl\u00e4ne und mehr; sowie Graphviz-Unterst\u00fctzung f\u00fcr gerichtete Graphen, Standardgraphen, Organigramme, Cluster und Datenflussdiagramme. Praktische Auswahlregeln Verwenden Sie Mermaid wenn: Das Diagramm befindet sich in der Markdown-Dokumentation. Sie ben\u00f6tigen ein schnelles Flussdiagramm oder Sequenzdiagramm. Ihre Zielgruppe umfasst Entwickler, die einen einfachen Syntax bevorzugen. Sie m\u00f6chten ein Diagramm in einer Dokumentationsseite einbetten. Verwenden Sie PlantUML wenn: Sie ben\u00f6tigen UML-Semantik. Sie modellieren Klassen, Komponenten, Bereitstellungen oder Interaktionen. Sie ben\u00f6tigen C4-Architekturdiagramme. Sie m\u00f6chten mehr Kontrolle \u00fcber UML-spezifische Konzepte. Verwenden Sie Graphviz wenn: Das zentrale Konzept ist ein Graph von Beziehungen. Sie ben\u00f6tigen eine Abh\u00e4ngigkeitsanalyse. Sie visualisieren eine Hierarchie oder ein Netzwerk. Das automatische Layout ist wichtiger als die UML-Notation. 5. Erste Schritte mit VPasCode Ein typischer Arbeitsablauf ist: \u00d6ffnen Sie den VPasCode-Editor in einem Browser. W\u00e4hlen Sie eine Diagrammsprache aus oder f\u00fcgen Sie vorhandenen Code ein. Schreiben oder generieren Sie die Diagrammquelle. \u00dcberpr\u00fcfen Sie die Live-Vorschau. Verwenden Sie KI, um die Quelle gegebenenfalls zu verfeinern. Validieren Sie das Diagramm gegen das reale System. Exportieren Sie das Ergebnis oder speichern Sie die Quelle in der Versionsverwaltung. Der Kern-Editor, die Live-Rendering-Funktion und die Export-Funktionalit\u00e4t werden als in der kostenlosen VPasCode-Erfahrung verf\u00fcgbar beschrieben, w\u00e4hrend einige erweiterte KI-Funktionen eine berechtigte Edition erfordern k\u00f6nnen. Beginnen Sie mit einem klaren Diagrammziel Bevor Sie die KI bitten, ein Diagramm zu erstellen, definieren Sie, was das Diagramm erkl\u00e4ren soll. Gute Ziele umfassen: Zeigen Sie, wie sich ein Benutzer anmeldet. Erkl\u00e4ren Sie die Beziehung zwischen Diensten. Zeigen Sie die Bereitstellungstopologie. Beschreiben Sie einen Bestellgenehmigungsarbeitsablauf. Identifizieren Sie Abh\u00e4ngigkeiten zwischen Paketen. Kommunizieren Sie die Systemgrenze an die Beteiligten. Vermeiden Sie Aufforderungen wie: Erstellen Sie ein Diagramm der gesamten Unternehmensplattform. Bevorzugen: Erstellen Sie ein Systemkontextdiagramm, das Kunden, den Online-Shop, den Zahlungsanbieter und den Benachrichtigungsdienst zeigt. Schlie\u00dfen Sie keine internen Implementierungsdetails ein. Ein Diagramm sollte im Allgemeinen eine Hauptfrage beantworten. 6. KI-Prompting zur Diagrammerstellung KI-generierte Diagramme sind am n\u00fctzlichsten, wenn der Prompt Folgendes angibt: Die Zielsprache Der Diagrammtyp Das zu modellierende System oder der Prozess Die Akteure oder Komponenten Beziehungen zwischen den Elementen Richtung des Flusses Gew\u00fcnschter Detaillierungsgrad Zielgruppe Stil- oder Layout-Anforderungen Allgemeine Prompt-Vorlage Erstellen Sie ein [Diagrammtyp] unter Verwendung von [Mermaid\/PlantUML\/Graphviz]. Zweck: [Welche Frage soll das Diagramm beantworten?] Einschlie\u00dfen: - [Element 1] - [Element 2] - [Element 3] Beziehungen: - [Beziehung 1] - [Beziehung 2] Einschr\u00e4nkungen: - Halten Sie das Diagramm lesbar. - Verwenden Sie kurze Beschriftungen. - Gruppieren Sie zusammengeh\u00f6rige Komponenten. - Erfinden Sie keine nichtVPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz\" \/>\n<meta property=\"og:url\" content=\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Guides German\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-24T04:13:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-24T05:44:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a36a4b4b3.png\" \/><meta property=\"og:image\" content=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a36a4b4b3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1402\" \/>\n\t<meta property=\"og:image:height\" content=\"1122\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a36a4b4b3.png\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"15\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/\"},\"headline\":\"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz\",\"datePublished\":\"2026-09-24T04:13:50+00:00\",\"dateModified\":\"2026-09-24T05:44:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/\"},\"wordCount\":2860,\"image\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3.png\",\"articleSection\":[\"AI\",\"Uncategorized\",\"VPasCode\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/\",\"url\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/\",\"name\":\"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz - Visual Paradigm Guides German\",\"isPartOf\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3.png\",\"datePublished\":\"2026-09-24T04:13:50+00:00\",\"dateModified\":\"2026-09-24T05:44:50+00:00\",\"author\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/#\/schema\/person\/292e97a06c90d6d605ddfd451bfdfe6f\"},\"breadcrumb\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#primaryimage\",\"url\":\"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3.png\",\"contentUrl\":\"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3.png\",\"width\":1402,\"height\":1122},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/guides.visual-paradigm.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Uncategorized\",\"item\":\"https:\/\/guides.visual-paradigm.com\/de\/category\/uncategorized\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/#website\",\"url\":\"https:\/\/guides.visual-paradigm.com\/de\/\",\"name\":\"Visual Paradigm Guides German\",\"description\":\"Smart guides for an AI-driven world\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/guides.visual-paradigm.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz - Visual Paradigm Guides German","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/","og_locale":"de_DE","og_type":"article","og_title":"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz - Visual Paradigm Guides German","og_description":"VPasCode ist eine browserbasierte Diagram-as-Code-Plattform, die einen Texteditor, Live-Rendering, mehrere Diagrammsprachen und KI-gest\u00fctzte Generierung und Bearbeitung kombiniert. Sie unterst\u00fctzt PlantUML, Mermaid, Graphviz, D2 und weitere Formate in einem einzigen Arbeitsbereich. Die Plattform kann Diagrammcode aus nat\u00fcrlichen Sprachanweisungen generieren, bestehenden Code bearbeiten, bei der Diagnose von Syntaxfehlern helfen, Beschriftungen \u00fcbersetzen und Diagramme als SVG, PNG oder PDF exportieren. Dieser Leitfaden erl\u00e4utert, wie VPasCode als KI-gest\u00fctzter Modellierungsworkflow f\u00fcr Softwarearchitektur, Prozesse, Abh\u00e4ngigkeiten, UML und technische Dokumentation verwendet wird. 1. Was ist Diagram-as-Code? Diagram-as-Code ist die Praxis, ein Diagramm durch Text zu definieren, anstatt Formen manuell auf eine Zeichenfl\u00e4che zu ziehen. Anstatt: Formen manuell hinzuzuf\u00fcgen Sie mit Linien zu verbinden Sie nach jeder \u00c4nderung neu zu positionieren Ein statisches Bild zu exportieren pflegen Sie eine Textdatei, die das Diagramm beschreibt: Mermaid Mermaid in VPasCode bearbeiten Mermaid Edit Mermaid in VPasCode flowchart LR User --&gt; WebApp WebApp --&gt; API API --&gt; Database Edit Mermaid in VPasCode Mermaid in VPasCode bearbeiten Das Diagramm wird anschlie\u00dfend automatisch von einer Rendering-Engine erstellt. Dieser Ansatz bietet mehrere Vorteile: Die Diagrammquelle kann in Git gespeichert werden. \u00c4nderungen k\u00f6nnen als Text-Diffs \u00fcberpr\u00fcft werden. Diagramme k\u00f6nnen konsistent neu generiert werden. KI kann den Quellcode erstellen oder \u00e4ndern. Dokumentation kann zusammen mit dem Anwendungscode aktualisiert werden. Das gleiche Modell kann h\u00e4ufig in mehrere Formate exportiert werden. Gro\u00dfe Diagramme sind einfacher zu refaktorisieren als manuell gezeichnete Diagramme. VPasCode bietet einen einheitlichen Editor und eine Live-Vorschau f\u00fcr mehrere Diagram-as-Code-Standards und reduziert so die Notwendigkeit, zwischen separaten Tools zu wechseln. 2. Warum KI zu Diagram-as-Code hinzuf\u00fcgen? Traditionelles Diagram-as-Code ist effizient, sobald Sie die Syntax kennen, erfordert aber dennoch: Das Erlernen sprachspezifischer Grammatiken Das Behalten von Layout- und Gestaltungsoptionen Das Debuggen von Syntaxfehlern Konvertierung zwischen Diagrammformaten Diagramme auch bei wachsender Gr\u00f6\u00dfe lesbar halten \u00dcbersetzung von Beschriftungen f\u00fcr verschiedene Zielgruppen KI kann in jeder Phase unterst\u00fctzen: Idee in nat\u00fcrlicher Sprache \u2193 KI-generierter Diagrammcode \u2193 Live-Vorschau \u2193 Menschliche Pr\u00fcfung \u2193 KI-unterst\u00fctzte Verfeinerung \u2193 Versionskontrollierte Dokumentation Beispielsweise k\u00f6nnen Sie folgenden Prompt eingeben: Erstellen Sie ein Mermaid-Architekturdiagramm f\u00fcr ein E-Commerce-System mit einem Browser-Client, einem API-Gateway, einem Produktdienst, einem Auftragsdienst, einem Zahlungsanbieter, einer Nachrichtenwarteschlange und einer PostgreSQL-Datenbank. Zeigen Sie synchrone und asynchrone Kommunikation. Die KI kann ein erstes Mermaid-Skript erstellen, das Sie sofort im VPasCode-Editor \u00fcberpr\u00fcfen und verfeinern k\u00f6nnen. Die f\u00fcr VPasCode beschriebenen KI-Funktionen umfassen die Generierung von Diagrammen aus nat\u00fcrlicher Sprache, die Bearbeitung bestehender Skripte, die Unterst\u00fctzung bei Syntaxfehlern und die \u00dcbersetzung von Diagrammbeschriftungen. Die Verf\u00fcgbarkeit erweiterter KI-Funktionen kann von der Visual Paradigm-Edition oder dem Abonnement abh\u00e4ngen. 3. Die Rolle von VPasCode VPasCode ist als zentraler Arbeitsbereich f\u00fcr drei zusammenh\u00e4ngende Aktivit\u00e4ten n\u00fctzlich: Erstellung Schreiben Sie PlantUML-, Mermaid-, Graphviz- oder anderen unterst\u00fctzten Diagrammcode ein oder f\u00fcgen Sie ihn ein. Darstellung Sehen Sie sich eine Live-Vorschau des Diagramms an, w\u00e4hrend Sie den Quellcode bearbeiten. KI-unterst\u00fctzte Verfeinerung Fordern Sie die KI auf: Ein Diagramm aus einer Beschreibung erstellen Komponenten hinzuf\u00fcgen oder entfernen Knoten umbenennen Diagrammausrichtung \u00e4ndern Verwandte Dienste gruppieren Systemgrenzen hinzuf\u00fcgen Ein \u00fcberladenes Diagramm vereinfachen Eine Diagrammsyntax in eine andere konvertieren Syntaxprobleme beheben Sichtbare Beschriftungen \u00fcbersetzen Laut der Plattformdokumentation unterst\u00fctzt VPasCode auch die automatische Formaterkennung, wenn Diagrammcode in den Editor eingef\u00fcgt wird. 4. Auswahl der richtigen Diagrammsprache PlantUML, Mermaid und Graphviz \u00fcberschneiden sich in einigen Bereichen, sind jedoch f\u00fcr unterschiedliche Anwendungsf\u00e4lle optimiert. Technologie Am besten geeignet f\u00fcr Hauptst\u00e4rken Typische Diagramme PlantUML Formales UML und Softwarearchitektur Reiche Notation, UML-Unterst\u00fctzung, C4-Modellierung, pr\u00e4zise Beziehungen Klasse, Sequenz, Anwendungsfall, Aktivit\u00e4t, Komponente, Bereitstellung, C4 Mermaid Dokumentation und leichte Diagramme Knapper Syntax, Markdown-Kompatibilit\u00e4t, breite Diagrammabdeckung Flussdiagramme, Sequenz, Zustand, ERD, Git-Graphen, Zeitpl\u00e4ne, Gantt Graphviz Graphen und Abh\u00e4ngigkeitsnetzwerke Leistungsstarkes automatisches Layout und Beziehungsmodellierung Abh\u00e4ngigkeitsgraphen, gerichtete Graphen, Hierarchien, Topologie, Datenfluss VPasCode listet die Unterst\u00fctzung von PlantUML f\u00fcr UML, C4, Netzwerke, ERD und verwandte Diagrammtypen auf; Mermaid-Unterst\u00fctzung f\u00fcr Flussdiagramme, Sequenzdiagramme, Klassendiagramme, Zustandsdiagramme, Gantt-Diagramme, Zeitpl\u00e4ne und mehr; sowie Graphviz-Unterst\u00fctzung f\u00fcr gerichtete Graphen, Standardgraphen, Organigramme, Cluster und Datenflussdiagramme. Praktische Auswahlregeln Verwenden Sie Mermaid wenn: Das Diagramm befindet sich in der Markdown-Dokumentation. Sie ben\u00f6tigen ein schnelles Flussdiagramm oder Sequenzdiagramm. Ihre Zielgruppe umfasst Entwickler, die einen einfachen Syntax bevorzugen. Sie m\u00f6chten ein Diagramm in einer Dokumentationsseite einbetten. Verwenden Sie PlantUML wenn: Sie ben\u00f6tigen UML-Semantik. Sie modellieren Klassen, Komponenten, Bereitstellungen oder Interaktionen. Sie ben\u00f6tigen C4-Architekturdiagramme. Sie m\u00f6chten mehr Kontrolle \u00fcber UML-spezifische Konzepte. Verwenden Sie Graphviz wenn: Das zentrale Konzept ist ein Graph von Beziehungen. Sie ben\u00f6tigen eine Abh\u00e4ngigkeitsanalyse. Sie visualisieren eine Hierarchie oder ein Netzwerk. Das automatische Layout ist wichtiger als die UML-Notation. 5. Erste Schritte mit VPasCode Ein typischer Arbeitsablauf ist: \u00d6ffnen Sie den VPasCode-Editor in einem Browser. W\u00e4hlen Sie eine Diagrammsprache aus oder f\u00fcgen Sie vorhandenen Code ein. Schreiben oder generieren Sie die Diagrammquelle. \u00dcberpr\u00fcfen Sie die Live-Vorschau. Verwenden Sie KI, um die Quelle gegebenenfalls zu verfeinern. Validieren Sie das Diagramm gegen das reale System. Exportieren Sie das Ergebnis oder speichern Sie die Quelle in der Versionsverwaltung. Der Kern-Editor, die Live-Rendering-Funktion und die Export-Funktionalit\u00e4t werden als in der kostenlosen VPasCode-Erfahrung verf\u00fcgbar beschrieben, w\u00e4hrend einige erweiterte KI-Funktionen eine berechtigte Edition erfordern k\u00f6nnen. Beginnen Sie mit einem klaren Diagrammziel Bevor Sie die KI bitten, ein Diagramm zu erstellen, definieren Sie, was das Diagramm erkl\u00e4ren soll. Gute Ziele umfassen: Zeigen Sie, wie sich ein Benutzer anmeldet. Erkl\u00e4ren Sie die Beziehung zwischen Diensten. Zeigen Sie die Bereitstellungstopologie. Beschreiben Sie einen Bestellgenehmigungsarbeitsablauf. Identifizieren Sie Abh\u00e4ngigkeiten zwischen Paketen. Kommunizieren Sie die Systemgrenze an die Beteiligten. Vermeiden Sie Aufforderungen wie: Erstellen Sie ein Diagramm der gesamten Unternehmensplattform. Bevorzugen: Erstellen Sie ein Systemkontextdiagramm, das Kunden, den Online-Shop, den Zahlungsanbieter und den Benachrichtigungsdienst zeigt. Schlie\u00dfen Sie keine internen Implementierungsdetails ein. Ein Diagramm sollte im Allgemeinen eine Hauptfrage beantworten. 6. KI-Prompting zur Diagrammerstellung KI-generierte Diagramme sind am n\u00fctzlichsten, wenn der Prompt Folgendes angibt: Die Zielsprache Der Diagrammtyp Das zu modellierende System oder der Prozess Die Akteure oder Komponenten Beziehungen zwischen den Elementen Richtung des Flusses Gew\u00fcnschter Detaillierungsgrad Zielgruppe Stil- oder Layout-Anforderungen Allgemeine Prompt-Vorlage Erstellen Sie ein [Diagrammtyp] unter Verwendung von [Mermaid\/PlantUML\/Graphviz]. Zweck: [Welche Frage soll das Diagramm beantworten?] Einschlie\u00dfen: - [Element 1] - [Element 2] - [Element 3] Beziehungen: - [Beziehung 1] - [Beziehung 2] Einschr\u00e4nkungen: - Halten Sie das Diagramm lesbar. - Verwenden Sie kurze Beschriftungen. - Gruppieren Sie zusammengeh\u00f6rige Komponenten. - Erfinden Sie keine nichtVPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz","og_url":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/","og_site_name":"Visual Paradigm Guides German","article_published_time":"2026-09-24T04:13:50+00:00","article_modified_time":"2026-09-24T05:44:50+00:00","og_image":[{"url":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a36a4b4b3.png","type":"","width":"","height":""},{"width":1402,"height":1122,"url":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a36a4b4b3.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4a36a4b4b3.png","twitter_misc":{"Verfasst von":"vpadmin","Gesch\u00e4tzte Lesezeit":"15\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#article","isPartOf":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/"},"headline":"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz","datePublished":"2026-09-24T04:13:50+00:00","dateModified":"2026-09-24T05:44:50+00:00","mainEntityOfPage":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/"},"wordCount":2860,"image":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3.png","articleSection":["AI","Uncategorized","VPasCode"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/","url":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/","name":"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz - Visual Paradigm Guides German","isPartOf":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#primaryimage"},"image":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3.png","datePublished":"2026-09-24T04:13:50+00:00","dateModified":"2026-09-24T05:44:50+00:00","author":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/#\/schema\/person\/292e97a06c90d6d605ddfd451bfdfe6f"},"breadcrumb":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#primaryimage","url":"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3.png","contentUrl":"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3.png","width":1402,"height":1122},{"@type":"BreadcrumbList","@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml-mermaid-and-graphviz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/guides.visual-paradigm.com\/de\/"},{"@type":"ListItem","position":2,"name":"Uncategorized","item":"https:\/\/guides.visual-paradigm.com\/de\/category\/uncategorized\/"},{"@type":"ListItem","position":3,"name":"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML, Mermaid und Graphviz"}]},{"@type":"WebSite","@id":"https:\/\/guides.visual-paradigm.com\/de\/#website","url":"https:\/\/guides.visual-paradigm.com\/de\/","name":"Visual Paradigm Guides German","description":"Smart guides for an AI-driven world","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/guides.visual-paradigm.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}},"uagb_featured_image_src":{"full":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3.png",1402,1122,false],"thumbnail":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3-150x150.png",150,150,true],"medium":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3-300x240.png",300,240,true],"medium_large":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3-768x615.png",768,615,true],"large":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3-1024x819.png",1024,819,true],"1536x1536":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3.png",1402,1122,false],"2048x2048":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3.png",1402,1122,false],"neve-blog":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3-930x620.png",930,620,true],"yarpp-thumbnail":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4a36a4b4b3-120x120.png",120,120,true]},"uagb_author_info":{"display_name":"vpadmin","author_link":"https:\/\/guides.visual-paradigm.com\/de\/author\/vpadmin\/"},"uagb_comment_info":0,"uagb_excerpt":"VPasCode ist eine browserbasierte Diagram-as-Code-Plattform, die einen Texteditor, Live-Rendering, mehrere Diagrammsprachen und KI-gest\u00fctzte Generierung und Bearbeitung kombiniert. Sie unterst\u00fctzt PlantUML, Mermaid, Graphviz, D2 und weitere Formate in einem einzigen Arbeitsbereich. Die Plattform kann Diagrammcode aus nat\u00fcrlichen Sprachanweisungen generieren, bestehenden Code bearbeiten, bei der Diagnose von Syntaxfehlern helfen, Beschriftungen \u00fcbersetzen und Diagramme als SVG, PNG oder&hellip;","_links":{"self":[{"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/posts\/7045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/comments?post=7045"}],"version-history":[{"count":0,"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/posts\/7045\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/media\/7046"}],"wp:attachment":[{"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/media?parent=7045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/categories?post=7045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/tags?post=7045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}