{"id":10542,"date":"2026-07-09T16:42:16","date_gmt":"2026-07-09T08:42:16","guid":{"rendered":"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/"},"modified":"2026-07-26T19:20:04","modified_gmt":"2026-07-26T11:20:04","slug":"beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling","status":"publish","type":"post","link":"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/","title":{"rendered":"Jenseits statischer Bilder: Die Kraft von Diagramm-als-Code mit Mermaid und KI-Tools nutzen"},"content":{"rendered":"<h2 data-nodeid=\"28691\">Die Dokumentationskrise<\/h2>\n<p data-nodeid=\"28692\">Jedes Engineering-Team kennt die Schmerzen. Sie verbringen Wochen damit, eine wundersch\u00f6ne Mikrodienste-Architektur zu entwerfen, sorgf\u00e4ltig Visio-Diagramme erstellend, die Stakeholder beeindrucken. Sechs Monate sp\u00e4ter hat sich das System weiterentwickelt \u2013 neue Dienste hinzugef\u00fcgt, Datenbanken migriert, API-Endpunkte deaktiviert \u2013 doch das Diagramm ist in der Zeit eingefroren. Es ist ein Relikt. Fast eine L\u00fcge.<\/p>\n<p data-nodeid=\"28693\">Das ist die sogenannte &#8216;Dokumentationsverrottung&#8217;, und sie ist der stille Killer der Ingenieurproduktivit\u00e4t. Wenn Diagramme l\u00fcgen, ignorieren Entwickler sie. Wenn Entwickler Dokumentation ignorieren, \u00fcbernimmt das verbale Wissen. Wenn die eine Person, die das System kennt, geht, bleibt nur ein komplexer Codebase und keine Karte zur\u00fcck.<\/p>\n<p data-nodeid=\"28694\"><strong data-nodeid=\"28864\">Diagramm als Code (DaC)<\/strong>ist die L\u00f6sung. Und im Kern steht<strong data-nodeid=\"28865\">Mermaid<\/strong>, das JavaScript-basierte Diagramm-Tool, das einfachen Text in ansprechende Visualisierungen umwandelt.<\/p>\n<p id=\"TeQLNvu\"><img alt=\"Diagram As Code (DaC): Solving the Documentation Crisis\" class=\"alignnone wp-image-25239 size-full\" decoding=\"async\" height=\"572\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ec3ed810.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ec3ed810.png 1024w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ec3ed810-300x168.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ec3ed810-768x429.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ec3ed810-150x84.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ec3ed810-400x223.png 400w\" width=\"1024\"\/><\/p>\n<hr data-nodeid=\"28695\"\/>\n<h2 data-nodeid=\"28696\">Die zentrale Philosophie: Behandle Diagramme wie Software<\/h2>\n<p data-nodeid=\"28697\">Der grundlegende Wandel bei Diagramm als Code besteht darin, deine Diagramme mit derselben Sorgfalt zu behandeln wie deinen Anwendungscode. Das bedeutet:<\/p>\n<h3 data-nodeid=\"28698\">1. Versionskontrolle ist Standard<\/h3>\n<p data-nodeid=\"28699\">Wenn dein Diagramm eine<code data-backticks=\"1\" data-nodeid=\"28870\">.mermaid<\/code>Datei ist, dann befindet sie sich in deinem Git-Repository neben deinem Quellcode. Jede \u00c4nderung wird verfolgt. Du kannst<code data-backticks=\"1\" data-nodeid=\"28872\">git blame<\/code>verwenden, um zu sehen, wer diesen neuen Dienst hinzugef\u00fcgt hat,<code data-backticks=\"1\" data-nodeid=\"28874\">git diff<\/code>um \u00c4nderungen vor dem Merge zu \u00fcberpr\u00fcfen, und auf einen fr\u00fcheren Zustand zur\u00fcckzugehen.<\/p>\n<p id=\"RGdXOPO\"><img alt=\"\" class=\"alignnone size-full wp-image-25226\" decoding=\"async\" height=\"868\" loading=\"lazy\" sizes=\"auto, (max-width: 1915px) 100vw, 1915px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5a9ac2d5f.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5a9ac2d5f.png 1915w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5a9ac2d5f-300x136.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5a9ac2d5f-1030x467.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5a9ac2d5f-768x348.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5a9ac2d5f-1536x696.png 1536w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5a9ac2d5f-150x68.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5a9ac2d5f-400x181.png 400w\" width=\"1915\"\/><\/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\/#mermaid:eNqNjbsOwjAMRXck\/sHqjhArWyfUCRY+wCQmsSAPGaeof08qCEuFhCUvvsfnOtaDYPbrFdQxKQRWYLuHboisjHdAMZ6VjBahbon11kJ5kEDdkU1DLoLReLgSzn\/bJJZk80GWkuMcNwOMux89GadAUcGh0hOnRnkyt1QUAnJ8nwKJo3\/Lz9lWH\/Sn4St+AfvmWDg=\" 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\/#mermaid:eNqNj7EOgjAQhncT36FhJ8bVDWNC3Fxc3I5ytBdKIderRp6NjRezETYZvPHPl+\/\/z5CUDIPd71Q63XcdiaL6pLI7h4HnyRtH2qIqWFsSbCVy9guf0UcZkWtCH0RZ8mNs5smgX+GKwWurGoQkwEOFYzRhobdsQdC56E3IL4vxedxofYD9QgYEX\/DeqE3LddtHUR2QX6IO2eCfQ4rbNS9XOaTXwVEg5KT\/APx0aeY=\" \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=\"28700\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">gitGraph\r\n    commit id: \"Urspr\u00fcngliche Architektur\"\r\n    commit id: \"Benutzerdienst hinzuf\u00fcgen\"\r\n    branch feature\/bezugsdienst\r\n    commit id: \"Bestellungs-Dienst v1\"\r\n    commit id: \"Zahlungsgateway hinzuf\u00fcgen\"\r\n    checkout main\r\n    merge feature\/bezugsdienst\r\n    commit id: \"API-Gateway aktualisieren\"\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNqNj7EOgjAQhncT36FhJ8bVDWNC3Fxc3I5ytBdKIderRp6NjRezETYZvPHPl+\/\/z5CUDIPd71Q63XcdiaL6pLI7h4HnyRtH2qIqWFsSbCVy9guf0UcZkWtCH0RZ8mNs5smgX+GKwWurGoQkwEOFYzRhobdsQdC56E3IL4vxedxofYD9QgYEX\/DeqE3LddtHUR2QX6IO2eCfQ4rbNS9XOaTXwVEg5KT\/APx0aeY=\" \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\/#mermaid:eNqNjbsOwjAMRXck\/sHqjhArWyfUCRY+wCQmsSAPGaeof08qCEuFhCUvvsfnOtaDYPbrFdQxKQRWYLuHboisjHdAMZ6VjBahbon11kJ5kEDdkU1DLoLReLgSzn\/bJJZk80GWkuMcNwOMux89GadAUcGh0hOnRnkyt1QUAnJ8nwKJo3\/Lz9lWH\/Sn4St+AfvmWDg=\" 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=\"28701\"><em data-nodeid=\"28883\">Beispiel: Visualisierung der eigenen Git-Geschichte des Diagramms mit der Git-Graph-Syntax von Mermaid<\/em><\/p>\n<h3 data-nodeid=\"28702\">2. Code-Reviews f\u00fcr Diagramme<\/h3>\n<p data-nodeid=\"28703\">Pull Requests sind nicht mehr nur f\u00fcr Code. Wenn ein Entwickler einen neuen Dienst vorschl\u00e4gt oder einen Datenfluss \u00e4ndert, erscheint diese \u00c4nderung als lesbarer Unterschied im PR. Reviewer k\u00f6nnen direkt auf das Diagramm kommentieren, um sicherzustellen, dass architektonische Entscheidungen besprochen und genehmigt werden, bevor sie gemerged werden.<\/p>\n<h3 data-nodeid=\"28704\">3. Integration in CI\/CD-Pipelines<\/h3>\n<p data-nodeid=\"28705\">Deine Diagramme k\u00f6nnen automatisch in deiner Pipeline generiert und validiert werden. Stell dir eine GitHub Action vor, die:<\/p>\n<ul data-nodeid=\"28706\">\n<li data-nodeid=\"28707\">\n<p data-nodeid=\"28708\">alle Mermaid-Diagramme als PNG\/SVG rendert<\/p>\n<\/li>\n<li data-nodeid=\"28709\">\n<p data-nodeid=\"28710\">sie auf deine Dokumentationsseite hochl\u00e4dt<\/p>\n<\/li>\n<li data-nodeid=\"28711\">\n<p data-nodeid=\"28712\">den Build fehlschl\u00e4gt, wenn ung\u00fcltige Mermaid-Syntax erkannt wird<\/p>\n<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<p id=\"XNMrwui\"><img alt=\"\" class=\"alignnone size-full wp-image-25227\" decoding=\"async\" height=\"284\" loading=\"lazy\" sizes=\"auto, (max-width: 1549px) 100vw, 1549px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ab77f24d.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ab77f24d.png 1549w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ab77f24d-300x55.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ab77f24d-1030x189.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ab77f24d-768x141.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ab77f24d-1536x282.png 1536w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ab77f24d-150x28.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ab77f24d-400x73.png 400w\" width=\"1549\"\/><\/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\/#mermaid:eNpVkMFqwzAMhu+DvoNOvfUVNpK46QLdKGk7GCYHE6utwLFN7Gwty959mtNBpqP+T7\/062TcZ3tRfYRtvXgArkwK\/EDjPPawG8IFAxROYwOr1SPksqhgRx4NWYR6sKGZpvIkF5JbcMAQ\/\/eFrNFqNnzBvlOkQZA696r7o0Si1l9vyrC4v9mork\/fk7b+1cZ3DCOU8uiNUxqiA+HaoUMGIznbzNFXN8JGlooM5AMZDUvIDHLCA6ruTpZp4TNHZcMbZN4baudWmwRUs1+UdOVXTLfdoSpB2Q8FEV8E\" 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\/#mermaid:eNpV0M9OhDAQBvC7ie8wJ2+8goZ\/i2zUGN1bs4dCh3ayZTClBI34ZnvbFxOKEu31+7X9ZhrbjbWRzsPDy\/UVzCcWOfuR6pNFB31tCCsPaafwCFF0C4lIy+iZ3tASI4zkFMih19hczsb54\/pGEmgqDth7XPKQIv+LM\/GIrpWkooykdrJtEWaj0P26LLj8s7icrSeN8PrBXr7ffa1xvsTTXk6wEyVD1p2GFmfgqWMwXW2sVNufK35C4gkKkQxkFTRobL8wjQw3cEDZwigdb5d2ocC9iHmciw2soUKH5OeprN1UEVT5d28VmmVta98fVgYWfwPddXRU\" \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=\"28713\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">flowchart LR\r\n    A[Entwickler schiebt Code] --&gt; B[CI-Pipeline wird ausgef\u00fchrt]\r\n    B --&gt; C[Teste ausf\u00fchren]\r\n    B --&gt; D[Mermaid-Diagramme rendern]\r\n    D --&gt; E{G\u00fcltige Syntax?}\r\n    E --&gt;|Ja| F[In Dokumentation hochladen]\r\n    E --&gt;|Nein| G[Build fehlschlagen &amp; Team warnen]\r\n    F --&gt; H[Anwendung bereitstellen]\r\n    G --&gt; I[Entwickler behebt Syntax]\r\n    I --&gt; A\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNpV0M9OhDAQBvC7ie8wJ2+8goZ\/i2zUGN1bs4dCh3ayZTClBI34ZnvbFxOKEu31+7X9ZhrbjbWRzsPDy\/UVzCcWOfuR6pNFB31tCCsPaafwCFF0C4lIy+iZ3tASI4zkFMih19hczsb54\/pGEmgqDth7XPKQIv+LM\/GIrpWkooykdrJtEWaj0P26LLj8s7icrSeN8PrBXr7ffa1xvsTTXk6wEyVD1p2GFmfgqWMwXW2sVNufK35C4gkKkQxkFTRobL8wjQw3cEDZwigdb5d2ocC9iHmciw2soUKH5OeprN1UEVT5d28VmmVta98fVgYWfwPddXRU\" \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\/#mermaid:eNpVkMFqwzAMhu+DvoNOvfUVNpK46QLdKGk7GCYHE6utwLFN7Gwty959mtNBpqP+T7\/062TcZ3tRfYRtvXgArkwK\/EDjPPawG8IFAxROYwOr1SPksqhgRx4NWYR6sKGZpvIkF5JbcMAQ\/\/eFrNFqNnzBvlOkQZA696r7o0Si1l9vyrC4v9mork\/fk7b+1cZ3DCOU8uiNUxqiA+HaoUMGIznbzNFXN8JGlooM5AMZDUvIDHLCA6ruTpZp4TNHZcMbZN4baudWmwRUs1+UdOVXTLfdoSpB2Q8FEV8E\" 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=\"28714\"><em data-nodeid=\"28898\">Beispiel: Ein CI\/CD-Workflow f\u00fcr die Diagrammvalidierung und Bereitstellung<\/em><\/p>\n<hr data-nodeid=\"28715\"\/>\n<h2 data-nodeid=\"28716\">Mermaid in Aktion: Praxisbeispiele<\/h2>\n<p data-nodeid=\"28717\">Lassen Sie uns die Arten von Diagrammen erkunden, die Mermaid unterst\u00fctzt, anhand praktischer, realer Beispiele.<\/p>\n<h3 data-nodeid=\"28718\">Beispiel 1: Mikroservices-Architektur (Flussdiagramm)<\/h3>\n<p data-nodeid=\"28719\">Dies ist der h\u00e4ufigste Anwendungsfall \u2013 die Visualisierung der Kommunikation zwischen Ihren Diensten.<\/p>\n<p id=\"tgTdNNL\"><img alt=\"\" class=\"alignnone size-full wp-image-25228\" decoding=\"async\" height=\"606\" loading=\"lazy\" sizes=\"auto, (max-width: 1240px) 100vw, 1240px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5acd8a67d.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5acd8a67d.png 1240w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5acd8a67d-300x147.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5acd8a67d-1030x503.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5acd8a67d-768x375.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5acd8a67d-150x73.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5acd8a67d-400x195.png 400w\" width=\"1240\"\/><\/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\/#mermaid:eNp9ks9ugzAMxu+V+g5RT92hrzCplGqatGrV2LRDtIMJ7ohEAYW0Xd9++QsZicYlxr\/P8YfNqelurAYhyXu2XBD1DJfyW0Bfk9Wu4dhK8gJ3FCsL9XPoSt7gtu+pjYgKvyb8iaVm6tCg4Qwk71onwLZaLuZ9tsdn8gQSb3AP2rgMDeh\/lxw4E92A4soZDsE1HypXXBnVJyksD9y+ispyEyQER9FVFya1xIUpEdzPalRGZMOZKGk5BwnRdLXPPKNr41crShjwYe5YK6zjlMQZ1SLvOSV7w4oPdG0OsgNWjzRpd\/8jUbTQ+E8Lp1xIwXuk9vDjCFrtz8AbtUlqAqKiuNP4X5HN5tGv3CL7T8V592KAW3QM\/IpjMu02wcaVen+uwdgsz+K8maVN+7aTB1\/whwQVk53Qna+aUVfn2GjWMLuGRDO\/hmSVh79WnyhS\" 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\/#mermaid:eNp9UstugzAQvEfKP6CckoN\/oRKEqOohatS0qlSrBwPbYIUYZJvQ9Otr\/AAHo\/ji9c6sZ7zrn6ru8pJwGb0ny0WklmizEydNGa22FQUm0S4DBisD9mtfZ7SCuGmwiZAKv0f4E7IeUxuKWQesaNnJwuqwXExV4sMLeiYSOnLzRGwGe+ijS\/b0zGsB\/EpzEN41Hyp3vOY4AdbKP+CFepGQnttXXjiGkFBVyqxA6ZR14HXR5rLn6fAsg4sO5HZR3eopX6TU99xxZm2n6mUsaHBvOk3w2plGmpYRdt5MnRua53yOad33XOt+nvcGBRV4rTe0JXkJm0fmd78SOIPIdMt\/wFFy2gA2G7Lt8IR2F0IrNVmsA6SiUGf4ZRFCT+47GMj8sDBvDxqwgw8BN\/AQGYc8gw3Tdf6swCCWJmFed9KknezowRXcIV7FaMd356omqK2z2GBWY2YMM2JuDLNVDvwHRCMwLg==\" \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=\"28720\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">flowchart TB\r\n    subgraph \"Client-Ebene\"\r\n        MobileApp[Mobile-App]\r\n        WebApp[Web-Anwendung]\r\n    end\r\n\r\n    subgraph \"API-Gateway\"\r\n        Gateway[API-Gateway]\r\n    end\r\n\r\n    subgraph \"Mikroservices\"\r\n        UserSvc[Benutzerdienst]\r\n        OrderSvc[Bestellungs-Dienst]\r\n        ProductSvc[Produktdienst]\r\n        PaymentSvc[Zahlungsdienst]\r\n    end\r\n\r\n    subgraph \"Daten-Ebene\"\r\n        UserDB[(Benutzer-Datenbank)]\r\n        OrderDB[(Bestellungs-Datenbank)]\r\n        ProductDB[(Produkt-Datenbank)]\r\n        Redis[(Redis-Cache)]\r\n    end\r\n\r\n    subgraph \"Externe Dienste\"\r\n        Stripe[Stripe-Zahlung]\r\n        EmailAPI[Email-API]\r\n    end\r\n\r\n    MobileApp --&gt; Gateway\r\n    WebApp --&gt; Gateway\r\n    Gateway --&gt; UserSvc\r\n    Gateway --&gt; OrderSvc\r\n    Gateway --&gt; ProductSvc\r\n    Gateway --&gt; PaymentSvc\r\n\r\n    UserSvc --&gt; UserDB\r\n    UserSvc --&gt; Redis\r\n    OrderSvc --&gt; OrderDB\r\n    OrderSvc --&gt; Redis\r\n    ProductSvc --&gt; ProductDB\r\n    ProductSvc --&gt; Redis\r\n\r\n    PaymentSvc --&gt; Stripe\r\n    OrderSvc --&gt; EmailAPI\r\n    PaymentSvc --&gt; EmailAPI\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNp9UstugzAQvEfKP6CckoN\/oRKEqOohatS0qlSrBwPbYIUYZJvQ9Otr\/AAHo\/ji9c6sZ7zrn6ru8pJwGb0ny0WklmizEydNGa22FQUm0S4DBisD9mtfZ7SCuGmwiZAKv0f4E7IeUxuKWQesaNnJwuqwXExV4sMLeiYSOnLzRGwGe+ijS\/b0zGsB\/EpzEN41Hyp3vOY4AdbKP+CFepGQnttXXjiGkFBVyqxA6ZR14HXR5rLn6fAsg4sO5HZR3eopX6TU99xxZm2n6mUsaHBvOk3w2plGmpYRdt5MnRua53yOad33XOt+nvcGBRV4rTe0JXkJm0fmd78SOIPIdMt\/wFFy2gA2G7Lt8IR2F0IrNVmsA6SiUGf4ZRFCT+47GMj8sDBvDxqwgw8BN\/AQGYc8gw3Tdf6swCCWJmFed9KknezowRXcIV7FaMd356omqK2z2GBWY2YMM2JuDLNVDvwHRCMwLg==\" \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\/#mermaid:eNp9ks9ugzAMxu+V+g5RT92hrzCplGqatGrV2LRDtIMJ7ohEAYW0Xd9++QsZicYlxr\/P8YfNqelurAYhyXu2XBD1DJfyW0Bfk9Wu4dhK8gJ3FCsL9XPoSt7gtu+pjYgKvyb8iaVm6tCg4Qwk71onwLZaLuZ9tsdn8gQSb3AP2rgMDeh\/lxw4E92A4soZDsE1HypXXBnVJyksD9y+ispyEyQER9FVFya1xIUpEdzPalRGZMOZKGk5BwnRdLXPPKNr41crShjwYe5YK6zjlMQZ1SLvOSV7w4oPdG0OsgNWjzRpd\/8jUbTQ+E8Lp1xIwXuk9vDjCFrtz8AbtUlqAqKiuNP4X5HN5tGv3CL7T8V592KAW3QM\/IpjMu02wcaVen+uwdgsz+K8maVN+7aTB1\/whwQVk53Qna+aUVfn2GjWMLuGRDO\/hmSVh79WnyhS\" 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=\"28721\"><em data-nodeid=\"28908\">Beispiel: Eine vollst\u00e4ndige Mikroservices-Architektur mit Caching, Datenbanken und externen Abh\u00e4ngigkeiten<\/em><\/p>\n<h3 data-nodeid=\"28722\">Beispiel 2: Benutzer-Authentifizierungsablauf (Sequenzdiagramm)<\/h3>\n<p data-nodeid=\"28723\">Sequenzdiagramme sind ideal, um komplexe Interaktionen zwischen Diensten zu dokumentieren.<\/p>\n<p id=\"MosCkLQ\"><img alt=\"\" class=\"alignnone size-full wp-image-25229\" decoding=\"async\" height=\"1006\" loading=\"lazy\" sizes=\"auto, (max-width: 1513px) 100vw, 1513px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ae0ac741.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ae0ac741.png 1513w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ae0ac741-300x199.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ae0ac741-1030x685.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ae0ac741-768x511.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ae0ac741-150x100.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ae0ac741-400x266.png 400w\" width=\"1513\"\/><\/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\/#mermaid:eNqNU8Fu00AQvSPxD3OqqEhFgujFh0ptUxAgUajTckTj9cRexd4Ns+NE5usZe52ENgbqg727fjPvzZvZQD8bcobmFgvG+uUL0Acb8a6pM+K4XyOLNXaNTuA+jJ2+Z++EXH7857KRMt0YwNAvISXeWEPjiedXHa5bwRwFMwwjwGs0JXW4O8ptiNtj1E2NthqI+\/WBOYI7lrOLi53yBG70y2CYcnJisQoRtwModqglga+36QLeVL6wDl5Rl32i5CFsPeenMWzAalQsLIFvDXELTVdc1kIfdVAyvzr7k+COpGEHJYaS8n1qOInhuXrzlGUf+kBsl+0hZmvV9cxwu5YYM\/S4EnjAyuZw\/bTivyT+QI4YheDT9wWIX5Ebg\/ftSCAVzwSBQrBePVpRm\/Taf9h8AiJVArOST48TPOrI2+kUbj\/D6zHGfVsGh5N+HJiMKFIdCmXmkYeBpCoQfHSb59S7G5wEFmyLQu1e6oF2IbYbK2L5j+530xncO71FpWf7i\/J\/qU5LvwVi9gy1uoXFMMv7yxTfX7wa7zeqZmCcHHReLrvBPd\/pRBGq1xImqtisAI3xjV6IpTLMzqG27jd9uT2k\" 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\/#mermaid:eNqVU01v00AQvSPxH+ZIRSwSRC8+VGqbNojSD+GUHNHantirrGfNfhSRH8bJN\/8xJlnbKXKqikhxstk3896bebH40yNlOJeiMKJ6+wb4JbzT5KsUTTjXwjiZyVqQgwsk77bHbq6NJoeUj2\/OvSuTpwyEsvvv0VwiWTcGPlo084s9rueJ5oKbpoI2Y\/ilyErco79hLm20P49hV5WQque\/im75NCgI6IHs7Kx3EcM5VahylLTWphJOakICPhaYIoW6Hsx1nccYHu6TJXxQupAE7wLbBB6Etb+0cSehrgNzWXAcDwqg5neoApGujSh6roCMnlMt0NYo2bNxOFBEn4UtwVM+9Mx3E4StN22TbZ6pP6g4iO+aQCUdpJn5XTtoGw5CzcXrvrBLiXKwaBvlZIFHhxVgLzAtkNBINAhfVstoqTfH8fuVxpBIt\/VUQO+XR5tkpWoba1HF4Hk2P2Q+geXyawwzSBz7x5Nxw38W\/HE6hfsbeH9MwbBZrujnGMMKpUOj+LkTwxOFOQ871cLkUbK7Cw1QWYRHKv53OH1QOXveqvaPDYHjRKyxVAVatrwLBP8cWrKKaCUM8ecrXj9NZ6yIF4lZyZrca06vmRBNxwGCtiiHJA7\/8fC805w+\/cQqO+bJwccdrw9Ox\/K\/o7GeF0kTuGF6Deu2MTA7hVvJChjAizYG6S8GmYax\" \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=\"28724\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">sequenceDiagram\r\n    autonumber\r\n    participant Benutzer\r\n    participant Frontend\r\n    participant AuthSvc als Auth-Dienst\r\n    participant UserDB als Benutzer-Datenbank\r\n    participant Cache als Redis-Cache\r\n    participant EmailSvc als E-Mail-Dienst\r\n\r\n    Benutzer-&gt;&gt;Frontend: Anmeldeinformationen eingeben\r\n    Frontend-&gt;&gt;AuthSvc: POST \/login (E-Mail, Passwort)\r\n    AuthSvc-&gt;&gt;UserDB: Benutzer per E-Mail abfragen\r\n    UserDB--&gt;&gt;AuthSvc: Gespeicherte Passwort-Hash und Benutzerdaten zur\u00fcckgeben\r\n    AuthSvc-&gt;&gt;AuthSvc: Passwort mit bcrypt \u00fcberpr\u00fcfen\r\n    \r\n    alt G\u00fcltige Anmeldeinformationen\r\n        AuthSvc-&gt;&gt;AuthSvc: Generiere JWT-Token\r\n        AuthSvc-&gt;&gt;Cache: Sitzung speichern (Schl\u00fcssel: user_id, TTL: 1 Stunde)\r\n        AuthSvc--&gt;&gt;Frontend: 200 OK + JWT-Token\r\n        Frontend--&gt;&gt;Benutzer: Weiterleitung zur Dashboard-Seite\r\n    else Ung\u00fcltige Anmeldeinformationen\r\n        AuthSvc-&gt;&gt;EmailSvc: Ausl\u00f6sen einer fehlgeschlagenen Anmeldung-Warnung\r\n        AuthSvc--&gt;&gt;Frontend: 401 Unberechtigt\r\n        Frontend--&gt;&gt;Benutzer: Fehlermeldung anzeigen\r\n    end\r\n    \r\n    Note over AuthSvc,EmailSvc: Nach 5 fehlgeschlagenen Versuchen, Konto f\u00fcr 15 Minuten sperren\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNqVU01v00AQvSPxH+ZIRSwSRC8+VGqbNojSD+GUHNHantirrGfNfhSRH8bJN\/8xJlnbKXKqikhxstk3896bebH40yNlOJeiMKJ6+wb4JbzT5KsUTTjXwjiZyVqQgwsk77bHbq6NJoeUj2\/OvSuTpwyEsvvv0VwiWTcGPlo084s9rueJ5oKbpoI2Y\/ilyErco79hLm20P49hV5WQque\/im75NCgI6IHs7Kx3EcM5VahylLTWphJOakICPhaYIoW6Hsx1nccYHu6TJXxQupAE7wLbBB6Etb+0cSehrgNzWXAcDwqg5neoApGujSh6roCMnlMt0NYo2bNxOFBEn4UtwVM+9Mx3E4StN22TbZ6pP6g4iO+aQCUdpJn5XTtoGw5CzcXrvrBLiXKwaBvlZIFHhxVgLzAtkNBINAhfVstoqTfH8fuVxpBIt\/VUQO+XR5tkpWoba1HF4Hk2P2Q+geXyawwzSBz7x5Nxw38W\/HE6hfsbeH9MwbBZrujnGMMKpUOj+LkTwxOFOQ871cLkUbK7Cw1QWYRHKv53OH1QOXveqvaPDYHjRKyxVAVatrwLBP8cWrKKaCUM8ecrXj9NZ6yIF4lZyZrca06vmRBNxwGCtiiHJA7\/8fC805w+\/cQqO+bJwccdrw9Ox\/K\/o7GeF0kTuGF6Deu2MTA7hVvJChjAizYG6S8GmYax\" \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\/#mermaid:eNqNU8Fu00AQvSPxD3OqqEhFgujFh0ptUxAgUajTckTj9cRexd4Ns+NE5usZe52ENgbqg727fjPvzZvZQD8bcobmFgvG+uUL0Acb8a6pM+K4XyOLNXaNTuA+jJ2+Z++EXH7857KRMt0YwNAvISXeWEPjiedXHa5bwRwFMwwjwGs0JXW4O8ptiNtj1E2NthqI+\/WBOYI7lrOLi53yBG70y2CYcnJisQoRtwModqglga+36QLeVL6wDl5Rl32i5CFsPeenMWzAalQsLIFvDXELTVdc1kIfdVAyvzr7k+COpGEHJYaS8n1qOInhuXrzlGUf+kBsl+0hZmvV9cxwu5YYM\/S4EnjAyuZw\/bTivyT+QI4YheDT9wWIX5Ebg\/ftSCAVzwSBQrBePVpRm\/Taf9h8AiJVArOST48TPOrI2+kUbj\/D6zHGfVsGh5N+HJiMKFIdCmXmkYeBpCoQfHSb59S7G5wEFmyLQu1e6oF2IbYbK2L5j+530xncO71FpWf7i\/J\/qU5LvwVi9gy1uoXFMMv7yxTfX7wa7zeqZmCcHHReLrvBPd\/pRBGq1xImqtisAI3xjV6IpTLMzqG27jd9uT2k\" 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=\"28725\"><em data-nodeid=\"28914\">Beispiel: Ein detaillierter Authentifizierungsablauf, der Erfolgs- und Fehlschlagspfade zeigt, einschlie\u00dflich Nebenwirkungen wie Caching und Warnungen<\/em><\/p>\n<h3 data-nodeid=\"28726\">Beispiel 3: Cloud-Infrastruktur auf AWS (Klassendiagramm)<\/h3>\n<p data-nodeid=\"28727\">Klassendiagramme dienen nicht nur dem Code \u2013 sie k\u00f6nnen auch Cloud-Ressourcen und deren Beziehungen modellieren.<\/p>\n<p id=\"xdKtVYE\"><img alt=\"\" class=\"alignnone size-full wp-image-25230\" decoding=\"async\" height=\"1005\" loading=\"lazy\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5af55bb75.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5af55bb75.png 698w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5af55bb75-208x300.png 208w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5af55bb75-104x150.png 104w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5af55bb75-400x576.png 400w\" width=\"698\"\/><\/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\/#mermaid:eNqNk01rwzAMhu+D\/oeQ0z5o2cd9sLUr9DAo7djVyI5ITR072EpHO\/bf5zTp5qQO1CejR4le65WEAudmEnILxegq8UfUkeRzOU2+m0B97hxZqfNEyMwyrozYnjOLuTQ6iAuLQLiuuEa6vglAhgr74Gd0FdZvYEwC7EAq4FJJ2rOD0XihSm6MQtCJdKysuJIiYEAEYrMyFeEHcIUDot6mjwvtCLTAmDLZMkb7MqIKCslkFsSlpsSRsZAjy3nnA7Ddjvm0shOw6N8z1LzVbD0DAg4uqhN1LmNt26F1XQcHFZ6aWVSKJINDgAi2uNZQuo2hnuT6Vzi3pujzvvlPr5XYxu3nR8I0FHjBCJ50tk\/zOQx17XDoQ1UqA9lc\/vveTKn50n3QE7p4eV\/5AjGd1scHVJbGT9+eZUZUBWo6m8Plkfc25hz8aal3NX1Ik\/H4OUlv03Z3GtbuUYiDKY7n3E8m\/hoMUaSMz6krtUY1CeF61EltdxoYzmQAfwGDlzGH\" 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\/#mermaid:eNqNk01rwzAMhu+D\/oeQ0z5o2cd9sLUr9DAo7djVyI5ITR072EpHO\/bf5zTp5qQO1CejR4le65WEAudmEnILxegq8UfUkeRzOU2+m0B97hxZqfNEyMwyrozYnjOLuTQ6iAuLQLiuuEa6vglAhgr74Gd0FdZvYEwC7EAq4FJJ2rOD0XihSm6MQtCJdKysuJIiYEAEYrMyFeEHcIUDot6mjwvtCLTAmDLZMkb7MqIKCslkFsSlpsSRsZAjy3nnA7Ddjvm0shOw6N8z1LzVbD0DAg4uqhN1LmNt26F1XQcHFZ6aWVSKJINDgAi2uNZQuo2hnuT6Vzi3pujzvvlPr5XYxu3nR8I0FHjBCJ50tk\/zOQx17XDoQ1UqA9lc\/vveTKn50n3QE7p4eV\/5AjGd1scHVJbGT9+eZUZUBWo6m8Plkfc25hz8aal3NX1Ik\/H4OUlv03Z3GtbuUYiDKY7n3E8m\/hoMUaSMz6krtUY1CeF61EltdxoYzmQAfwGDlzGH\" \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=\"28728\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">classDiagram\r\n    class VPC {\r\n        +string cidr_block\r\n        +string region\r\n        +createSubnet()\r\n        +deleteSubnet()\r\n    }\r\n\r\n    class Subnet {\r\n        +string availability_zone\r\n        +string cidr_block\r\n        +boolean is_public\r\n        +attachRouteTable()\r\n    }\r\n\r\n    class EC2Instance {\r\n        +string instance_type\r\n        +string ami_id\r\n        +int storage_gb\r\n        +start()\r\n        +stop()\r\n        +reboot()\r\n    }\r\n\r\n    class RDSDatabase {\r\n        +string engine\r\n        +string version\r\n        +int storage_gb\r\n        +boolean multi_az\r\n        +takeSnapshot()\r\n        +restoreFromSnapshot()\r\n    }\r\n\r\n    class S3Bucket {\r\n        +string bucket_name\r\n        +string region\r\n        +boolean versioning_enabled\r\n        +uploadFile()\r\n        +downloadFile()\r\n    }\r\n\r\n    class IAMRole {\r\n        +string role_name\r\n        +string policy_document\r\n        +attachPolicy()\r\n        +detachPolicy()\r\n    }\r\n\r\n    VPC \"1\" --&gt; \"*\" Subnet\r\n    Subnet \"1\" --&gt; \"*\" EC2Instance\r\n    Subnet \"1\" --&gt; \"0..1\" RDSDatabase\r\n    VPC \"1\" --&gt; \"0..*\" S3Bucket\r\n    EC2Instance --&gt; IAMRole\r\n    RDSDatabase --&gt; IAMRole\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNqNk01rwzAMhu+D\/oeQ0z5o2cd9sLUr9DAo7djVyI5ITR072EpHO\/bf5zTp5qQO1CejR4le65WEAudmEnILxegq8UfUkeRzOU2+m0B97hxZqfNEyMwyrozYnjOLuTQ6iAuLQLiuuEa6vglAhgr74Gd0FdZvYEwC7EAq4FJJ2rOD0XihSm6MQtCJdKysuJIiYEAEYrMyFeEHcIUDot6mjwvtCLTAmDLZMkb7MqIKCslkFsSlpsSRsZAjy3nnA7Ddjvm0shOw6N8z1LzVbD0DAg4uqhN1LmNt26F1XQcHFZ6aWVSKJINDgAi2uNZQuo2hnuT6Vzi3pujzvvlPr5XYxu3nR8I0FHjBCJ50tk\/zOQx17XDoQ1UqA9lc\/vveTKn50n3QE7p4eV\/5AjGd1scHVJbGT9+eZUZUBWo6m8Plkfc25hz8aal3NX1Ik\/H4OUlv03Z3GtbuUYiDKY7n3E8m\/hoMUaSMz6krtUY1CeF61EltdxoYzmQAfwGDlzGH\" \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\/#mermaid:eNqNk01rwzAMhu+D\/oeQ0z5o2cd9sLUr9DAo7djVyI5ITR072EpHO\/bf5zTp5qQO1CejR4le65WEAudmEnILxegq8UfUkeRzOU2+m0B97hxZqfNEyMwyrozYnjOLuTQ6iAuLQLiuuEa6vglAhgr74Gd0FdZvYEwC7EAq4FJJ2rOD0XihSm6MQtCJdKysuJIiYEAEYrMyFeEHcIUDot6mjwvtCLTAmDLZMkb7MqIKCslkFsSlpsSRsZAjy3nnA7Ddjvm0shOw6N8z1LzVbD0DAg4uqhN1LmNt26F1XQcHFZ6aWVSKJINDgAi2uNZQuo2hnuT6Vzi3pujzvvlPr5XYxu3nR8I0FHjBCJ50tk\/zOQx17XDoQ1UqA9lc\/vveTKn50n3QE7p4eV\/5AjGd1scHVJbGT9+eZUZUBWo6m8Plkfc25hz8aal3NX1Ik\/H4OUlv03Z3GtbuUYiDKY7n3E8m\/hoMUaSMz6krtUY1CeF61EltdxoYzmQAfwGDlzGH\" 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=\"28729\"><em data-nodeid=\"28922\">Beispiel: Modellierung der AWS-Infrastruktur als Klassen mit Eigenschaften und Methoden, n\u00fctzlich f\u00fcr Dokumentation und Planung von Infrastructure-as-Code<\/em><\/p>\n<h3 data-nodeid=\"28730\">Beispiel 4: E-Commerce-Auftragsabwicklung (Zustandsdiagramm)<\/h3>\n<p data-nodeid=\"28731\">Zustandsdiagramme sind hervorragend geeignet, um zu zeigen, wie Entit\u00e4ten durch verschiedene Zust\u00e4nde wechseln.<\/p>\n<p id=\"XBAUpbM\"><img alt=\"\" class=\"alignnone size-full wp-image-25231\" decoding=\"async\" height=\"1649\" loading=\"lazy\" sizes=\"auto, (max-width: 978px) 100vw, 978px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b0ab5700.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b0ab5700.png 978w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b0ab5700-178x300.png 178w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b0ab5700-611x1030.png 611w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b0ab5700-768x1295.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b0ab5700-911x1536.png 911w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b0ab5700-89x150.png 89w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b0ab5700-400x674.png 400w\" width=\"978\"\/><\/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\/#mermaid:eNp9lEtrGzEQx++Ffochx4KhFHoxbSA4mAQaGuz2VHpQtOO16l1J1cPGlH73avTwSq4dnyzN\/6d57ljHHN4L1hs2zvYf3r6B8Pvx7ifMZrewYMbN4btFA6zrLAiHo00SMiXNFvlO+aLTRnHEoHUKeDYlInP5LrLP7DiidM8oOyH7\/IL1L6NwFpTp0CSo1TUoubM20o9SOBGyAZ1s0IfDgR1r9\/9h+THRzYstBMDJuPHD60y8XTIxYAV3yAchsbvgNEkvFc2gMwJtCfwaFdpSuvHCZKekBR7a0LoSSfuVqrdQciPMSPGtQ+2ApzNzQknAMbycqFac0jOomYl1vQtJ95IaemAGt8pbbFwWZeTWW6E1OXygCPchVhoEZkJ+uZlZEdWP8pth0opQiEXSgBZ8Z8Hr2sVJFqF7HER4mJzkv8eSWan7SRKBFe4FHkL\/Ru2IWuFvj9aBT7UnY+2tlZ9VvkxnjZ1723jZZR\/kLnIiDyeRZG8dNkT1yp0O39M+9s9rrcInx9KNrcmiqsA8rEQ+KYlHGjFvTnN5JppyjJMAfFC2HWFLawJuHkS\/na2E3cHSMN+lOb4BZtM5HuFPQppFQoY1VwYn23QXJV\/UgR4OmcarT\/Dx\/VUthVGLbz836mKO2icmPRtST+ewHFgPGxWmEtk4EbWojabU9hXt2SZY4S\/krhB\/L22fao9NdQskxcxCQ6yNuyQshb6nuUp0VeIrGzBH\/Q8\/JtE7\" 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\/#mermaid:eNp9Vc1q3DAQvhf6DiLHwkIp9GLawIa229KkhDQk0NKD7B3Lwlp5GUlZ2NI36THP0FNufrGOJP\/Irrd7yGo13\/fNn2ZiLLfwTnKBfLd6ePX8GaPP9xc\/2Gp1zu45gq4bzDN2AdrZIyAr2ydh2RqtrEGxSuqji6QBHKifuTGQ0ARUlh0dRkNkxL\/hInC+8Uo5LdbOGAsV6G3CN\/QTLP0mk\/KoSP6HkgrdAXLMQVo6Z\/2l4flBFrU\/MmM5WtBpNAvUIHkBR7LYQYYBlo0SCLKo\/s\/s\/ZZQKcBRgOcCFFTaLrjvwIuVfAA0rqBqAmpwvqjMh9ansaBA7ZzyVftI9Ro7lkbQJdolHaqd01f7aKWwWbgKZ+9j9X51xaWKzdE9f8YJSnfkBXBohWOXXFAsR3cAaaYdSKGRSwlzvSXn7W+yCJ4D47q\/3krQxiqSsYCdQkcI7E+7W+Ta7BskgSUOqxpKl0+KkJCCyAaUhBK8xGU4+NjGFCNpAHW1O9DRv00toEQeixd7kPc2yqNscEudnLZgTl1oo5C5HZFD\/NMgbtqnoqacachtePvay6WvKY6AnSPTcE6ILDnYgIZqFx7KV7cP5RP91aLYQFhSW9OEmKJSDQ2AznxqW79CPEjEV7qoOaGlletXRxi9ATEZP0citETOPjZFhdLUXFsgpkUnzJ48l0Q\/Y1yZ+SX7GRXS9XntbffUi9E0XAXAFwlblBTLjTSybjIWLG\/Y65enGD6uGfz87QSfIgLlimtHecN1F2nGPrRPyG6B79iOYy1p2PTIn8OXA91Mu3qSOF9+6+nS+7Ww+2a7fFbnjMUQkhFyhjTbP8b20zNtzMl\/CLOk\/gLVe2b3\" \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=\"28732\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">stateDiagram-v2\r\n    [*] --&gt; Warenkorb: Benutzer f\u00fcgt Artikel hinzu\r\n    Warenkorb --&gt; Kasse: Benutzer geht zur Kasse\r\n    \r\n    Kasse --&gt; ZahlungAusstehend: Benutzer sendet Bestellung\r\n    ZahlungAusstehend --&gt; ZahlungVerarbeitung: Zahlungsabwicklung starten\r\n    \r\n    ZahlungVerarbeitung --&gt; Bezahlt: Zahlung erfolgreich\r\n    ZahlungVerarbeitung --&gt; Zahlungsfehler: Zahlung abgelehnt\r\n    \r\n    Zahlungsfehler --&gt; Kasse: Benutzer versucht erneut zu zahlen\r\n    Zahlungsfehler --&gt; [*]: Benutzer verl\u00e4sst Warenkorb\r\n    \r\n    Bezahlt --&gt; Bestellbest\u00e4tigt: Best\u00e4tigungs-E-Mail senden\r\n    Bestellbest\u00e4tigt --&gt; Vorbereitung: Zu Lager zuweisen\r\n    \r\n    Vorbereitung --&gt; Versandt: \u00dcbergabe an Versanddienstleister\r\n    Versandt --&gt; ImTransport: Versanddienstleister holt ab\r\n    \r\n    ImTransport --&gt; Geliefert: Lieferung best\u00e4tigt\r\n    Geliefert --&gt; BewertungAngefragt: Benutzerbewertung anfordern\r\n    \r\n    BewertungAngefragt --&gt; [*]: Benutzer gibt Bewertung ab\r\n    Geliefert --&gt; R\u00fcckerstattungsanfrage: Benutzer startet R\u00fcckerstattung\r\n    \r\n    R\u00fcckerstattungsanfrage --&gt; R\u00fcckerstattungGenehmigt: Support genehmigt\r\n    R\u00fcckerstattungGenehmigt --&gt; R\u00fcckerstattungAbgeschlossen: Geld zur\u00fcckgezahlt\r\n    R\u00fcckerstattungAbgeschlossen --&gt; [*]: Bestellung abgeschlossen\r\n    \r\n    Zustand \"Hochriskante Betrugspr\u00fcfung\" als Betrugspr\u00fcfung {\r\n        [*] --&gt; Pr\u00fcfWert\r\n        Pr\u00fcfWert --&gt; NiedrigesRisiko: Wert &lt; 50\r\n        Pr\u00fcfWert --&gt; HochesRisiko: Wert &gt;= 50\r\n        HochesRisiko --&gt; ManuellePr\u00fcfung: F\u00fcr Team markieren\r\n        ManuellePr\u00fcfung --&gt; NiedrigesRisiko: Genehmigt\r\n        ManuellePr\u00fcfung --&gt; Zahlungsfehler: Abgelehnt\r\n    }\r\n    \r\n    ZahlungAusstehend --&gt; Betrugspr\u00fcfung: Risikobewertung ausgel\u00f6st\r\n    Betrugspr\u00fcfung --&gt; ZahlungVerarbeitung: NiedrigesRisiko\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNp9Vc1q3DAQvhf6DiLHwkIp9GLawIa229KkhDQk0NKD7B3Lwlp5GUlZ2NI36THP0FNufrGOJP\/Irrd7yGo13\/fNn2ZiLLfwTnKBfLd6ePX8GaPP9xc\/2Gp1zu45gq4bzDN2AdrZIyAr2ydh2RqtrEGxSuqji6QBHKifuTGQ0ARUlh0dRkNkxL\/hInC+8Uo5LdbOGAsV6G3CN\/QTLP0mk\/KoSP6HkgrdAXLMQVo6Z\/2l4flBFrU\/MmM5WtBpNAvUIHkBR7LYQYYBlo0SCLKo\/s\/s\/ZZQKcBRgOcCFFTaLrjvwIuVfAA0rqBqAmpwvqjMh9ansaBA7ZzyVftI9Ro7lkbQJdolHaqd01f7aKWwWbgKZ+9j9X51xaWKzdE9f8YJSnfkBXBohWOXXFAsR3cAaaYdSKGRSwlzvSXn7W+yCJ4D47q\/3krQxiqSsYCdQkcI7E+7W+Ta7BskgSUOqxpKl0+KkJCCyAaUhBK8xGU4+NjGFCNpAHW1O9DRv00toEQeixd7kPc2yqNscEudnLZgTl1oo5C5HZFD\/NMgbtqnoqacachtePvay6WvKY6AnSPTcE6ILDnYgIZqFx7KV7cP5RP91aLYQFhSW9OEmKJSDQ2AznxqW79CPEjEV7qoOaGlletXRxi9ATEZP0citETOPjZFhdLUXFsgpkUnzJ48l0Q\/Y1yZ+SX7GRXS9XntbffUi9E0XAXAFwlblBTLjTSybjIWLG\/Y65enGD6uGfz87QSfIgLlimtHecN1F2nGPrRPyG6B79iOYy1p2PTIn8OXA91Mu3qSOF9+6+nS+7Ww+2a7fFbnjMUQkhFyhjTbP8b20zNtzMl\/CLOk\/gLVe2b3\" \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\/#mermaid:eNp9lEtrGzEQx++Ffochx4KhFHoxbSA4mAQaGuz2VHpQtOO16l1J1cPGlH73avTwSq4dnyzN\/6d57ljHHN4L1hs2zvYf3r6B8Pvx7ifMZrewYMbN4btFA6zrLAiHo00SMiXNFvlO+aLTRnHEoHUKeDYlInP5LrLP7DiidM8oOyH7\/IL1L6NwFpTp0CSo1TUoubM20o9SOBGyAZ1s0IfDgR1r9\/9h+THRzYstBMDJuPHD60y8XTIxYAV3yAchsbvgNEkvFc2gMwJtCfwaFdpSuvHCZKekBR7a0LoSSfuVqrdQciPMSPGtQ+2ApzNzQknAMbycqFac0jOomYl1vQtJ95IaemAGt8pbbFwWZeTWW6E1OXygCPchVhoEZkJ+uZlZEdWP8pth0opQiEXSgBZ8Z8Hr2sVJFqF7HER4mJzkv8eSWan7SRKBFe4FHkL\/Ru2IWuFvj9aBT7UnY+2tlZ9VvkxnjZ1723jZZR\/kLnIiDyeRZG8dNkT1yp0O39M+9s9rrcInx9KNrcmiqsA8rEQ+KYlHGjFvTnN5JppyjJMAfFC2HWFLawJuHkS\/na2E3cHSMN+lOb4BZtM5HuFPQppFQoY1VwYn23QXJV\/UgR4OmcarT\/Dx\/VUthVGLbz836mKO2icmPRtST+ewHFgPGxWmEtk4EbWojabU9hXt2SZY4S\/krhB\/L22fao9NdQskxcxCQ6yNuyQshb6nuUp0VeIrGzBH\/Q8\/JtE7\" 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=\"28733\"><em data-nodeid=\"28928\">Beispiel: Vollst\u00e4ndige Zustandsmaschine f\u00fcr E-Commerce-Bestellungen mit eingebettetem Zustand zur Betrugserkennung<\/em><\/p>\n<h3 data-nodeid=\"28734\">Beispiel 5: Sprint-Planung mit GitHub-Aufgaben (Git-Graph)<\/h3>\n<p data-nodeid=\"28735\">Git-Graphen k\u00f6nnen Workflows darstellen, die \u00fcber Git hinausgehen.<\/p>\n<p id=\"dtaJlXg\"><img alt=\"\" class=\"alignnone size-full wp-image-25232\" decoding=\"async\" height=\"531\" loading=\"lazy\" sizes=\"auto, (max-width: 956px) 100vw, 956px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b2658679.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b2658679.png 956w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b2658679-300x167.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b2658679-768x427.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b2658679-150x83.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b2658679-400x222.png 400w\" width=\"956\"\/><\/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\/#mermaid:eNqNk99qwjAUxu8He4dDhN35p91d7kZRO3BT1D1AtGdpsE1Ccjr17RcrFbd200JbCCff953fSaSiqRM2f3yA8GxNWSoClXFgK+uUJlgUQmulJQM6WuSQvk7TWXjX5x3n78YJvc3B11v6UVvsw6ODFRl3hF40ijjMjFQaFkIiu1Udc6gXliiVJydIGc063DeV\/FSHYW4o\/Nqiab3O4aWiHNZmhxrGB6vcsQmQ43ZnKvrVRYlOYpf2rdjPPLTn\/d64LET3SD8yX9xKofS1U+MOJGTQ\/IoGo8GI\/Q07bueYoKDKIfTiE+lVbqwNA4REOGL\/VgfSSZNrUph9ly0eLDpVoqahUH2HJynUWT0V31ZfzBMOb7NA4LoQxjqMH7uJ3NVYoDt3WeCdhjNhLkO8D27cwI1bcK\/tllig8AjvhtAHkOcLEcETxJCY0hZIyL4B+\/jyVA==\" 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\/#mermaid:eNqVU8tOwzAQvCPxD6tU4pa2SW+5FURbRBGVWsHZSbf2Kokd+UEf38aNH8MhalVIQMWSbWm1OzM7a3OyU80qcX0FfmWqLMkCrRMIlpUmacNFwaSTPAC7rzCB2cN0Nvd71RQ0Z6qZzASYpiJqY92idPaA2lil99CLhlECc8VJhkski8EFFXECx5hGTsZqQl0L6xCSOr6h3UAo66829uwrnsA4LZjbwBoNjJ0V4UrlKM1RjMAsV87+6KpEzbGL4IIWRgksmDFbpS0cnP54z3KDPkN+6+FEXDKS56RHIWAZ9\/BvUX\/YHwa\/zyFuS5o4mVtSEnpxPYJXplHmSqfB36ne+0cvHMNJ4YzposRdhZpKlHbAKMSy2qAo\/HRQtpEXz3cJPM3D+1OWKZX3qNuFy5oZ1a\/DWCwKQbXfhP\/yND56Grc8PWd88cP0hEaQ3CIZ\/x2aTwIR3EAMLOVoMlEob5UMPgEQZAGh\" \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=\"28736\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">gitGraph\r\n    commit id: \"Sprint-Planung\" type: HIGHLIGHT\r\n    \r\n    branch sprint-1\r\n    commit id: \"Benutzerstory #101: Login-Seite\"\r\n    commit id: \"Benutzerstory #102: Benutzerregistrierung\"\r\n    \r\n    branch bugfix\/hotfix\r\n    commit id: \"Hotfix: Ablauf des Auth-Tokens\"\r\n    checkout sprint-1\r\n    merge bugfix\/hotfix\r\n    \r\n    commit id: \"Benutzerstory #103: Passwort zur\u00fccksetzen\"\r\n    \r\n    checkout main\r\n    merge sprint-1 tag: \"v1.0.0\"\r\n    \r\n    branch sprint-2\r\n    commit id: \"Funktion #201: Warenkorb\"\r\n    commit id: \"Funktion #202: Kasse-Fluss\"\r\n    \r\n    branch experiment\/ai-empfehlungen\r\n    commit id: \"POC: ML-Empfehlungsmotor\"\r\n    \r\n    checkout sprint-2\r\n    commit id: \"Funktion #203: Bestellhistorie\"\r\n    \r\n    checkout main\r\n    merge sprint-2 tag: \"v2.0.0\"\r\n    \r\n    commit id: \"Versionshinweise: Sprint 1 &amp; 2 abgeschlossen\"\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNqVU8tOwzAQvCPxD6tU4pa2SW+5FURbRBGVWsHZSbf2Kokd+UEf38aNH8MhalVIQMWSbWm1OzM7a3OyU80qcX0FfmWqLMkCrRMIlpUmacNFwaSTPAC7rzCB2cN0Nvd71RQ0Z6qZzASYpiJqY92idPaA2lil99CLhlECc8VJhkski8EFFXECx5hGTsZqQl0L6xCSOr6h3UAo66829uwrnsA4LZjbwBoNjJ0V4UrlKM1RjMAsV87+6KpEzbGL4IIWRgksmDFbpS0cnP54z3KDPkN+6+FEXDKS56RHIWAZ9\/BvUX\/YHwa\/zyFuS5o4mVtSEnpxPYJXplHmSqfB36ne+0cvHMNJ4YzposRdhZpKlHbAKMSy2qAo\/HRQtpEXz3cJPM3D+1OWKZX3qNuFy5oZ1a\/DWCwKQbXfhP\/yND56Grc8PWd88cP0hEaQ3CIZ\/x2aTwIR3EAMLOVoMlEob5UMPgEQZAGh\" \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\/#mermaid:eNqNk99qwjAUxu8He4dDhN35p91d7kZRO3BT1D1AtGdpsE1Ccjr17RcrFbd200JbCCff953fSaSiqRM2f3yA8GxNWSoClXFgK+uUJlgUQmulJQM6WuSQvk7TWXjX5x3n78YJvc3B11v6UVvsw6ODFRl3hF40ijjMjFQaFkIiu1Udc6gXliiVJydIGc063DeV\/FSHYW4o\/Nqiab3O4aWiHNZmhxrGB6vcsQmQ43ZnKvrVRYlOYpf2rdjPPLTn\/d64LET3SD8yX9xKofS1U+MOJGTQ\/IoGo8GI\/Q07bueYoKDKIfTiE+lVbqwNA4REOGL\/VgfSSZNrUph9ly0eLDpVoqahUH2HJynUWT0V31ZfzBMOb7NA4LoQxjqMH7uJ3NVYoDt3WeCdhjNhLkO8D27cwI1bcK\/tllig8AjvhtAHkOcLEcETxJCY0hZIyL4B+\/jyVA==\" 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=\"28737\"><em data-nodeid=\"28934\">Beispiel: Projektmanagement, Sprints und Feature-Branches als Git-Graph visualisieren<\/em><\/p>\n<hr data-nodeid=\"28738\"\/>\n<h2 data-nodeid=\"28739\">Die KI-Revolution im Diagrammieren<\/h2>\n<p data-nodeid=\"28740\">Trotz der Eleganz von Mermaid kann die Syntax eine H\u00fcrde darstellen. Wer m\u00f6chte schon einen falsch ausgerichteten Pfeil oder ein fehlendes Klammerzeichen debuggen, wenn man gerade ein System dokumentieren m\u00f6chte?<\/p>\n<p data-nodeid=\"28741\">Genau hier ver\u00e4ndern KI-gest\u00fctzte Werkzeuge alles.<\/p>\n<h3 data-nodeid=\"28742\">KI-Auto-Fix<\/h3>\n<p data-nodeid=\"28743\">Werkzeuge wie\u00a0<strong data-nodeid=\"28954\">VPasCode<\/strong>\u00a0(Plattform von Visual Paradigm f\u00fcr Diagramme als Code) und\u00a0<strong data-nodeid=\"28955\">Mermaid Chart<\/strong>\u00a0haben KI-Modelle (wie Google Gemini und OpenAI) integriert, die k\u00f6nnen:<\/p>\n<ul data-nodeid=\"28744\">\n<li data-nodeid=\"28745\">\n<p data-nodeid=\"28746\"><strong data-nodeid=\"28960\">Automatisch erkennen<\/strong>\u00a0Syntaxfehler<\/p>\n<\/li>\n<li data-nodeid=\"28747\">\n<p data-nodeid=\"28748\"><strong data-nodeid=\"28965\">Beheben<\/strong>\u00a0defekte Diagramme mit einem Klick beheben<\/p>\n<\/li>\n<li data-nodeid=\"28749\">\n<p data-nodeid=\"28750\"><strong data-nodeid=\"28970\">Vorschlagen<\/strong>\u00a0Verbesserungen an der Diagrammstruktur<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"28751\">Schauen wir uns das in Aktion an:<\/p>\n<p data-nodeid=\"28752\"><strong data-nodeid=\"28977\">Defekter Mermaid-Code:<\/strong><\/p>\n<p>\u00a0<\/p>\n<p id=\"BhGdFVf\"><img alt=\"\" class=\"alignnone size-full wp-image-25233\" decoding=\"async\" height=\"613\" loading=\"lazy\" sizes=\"auto, (max-width: 1546px) 100vw, 1546px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b504c2ab.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b504c2ab.png 1546w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b504c2ab-300x119.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b504c2ab-1030x408.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b504c2ab-768x305.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b504c2ab-1536x609.png 1536w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b504c2ab-150x59.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5b504c2ab-400x159.png 400w\" width=\"1546\"\/><\/p>\n<p data-nodeid=\"28752\"><strong data-nodeid=\"28977\">\u00a0<\/strong><\/p>\n<pre data-nodeid=\"28753\"><code>flowchart LR\r\n    A[Frontend] --&gt; B(API-Gateway\r\n    B --&gt; C[Benutzerdienst]\r\n    C --&gt; D[(Datenbank\r\n    D --&gt; E[Cache]\r\n<\/code><\/pre>\n<p data-nodeid=\"28754\"><strong data-nodeid=\"28981\">AI-bereinigter Code:<\/strong><\/p>\n<p>\u00a0<\/p>\n<p id=\"IfVwudL\"><img alt=\"\" class=\"alignnone size-full wp-image-25234\" decoding=\"async\" height=\"1337\" loading=\"lazy\" sizes=\"auto, (max-width: 2281px) 100vw, 2281px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5d5383d47.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5d5383d47.png 2281w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5d5383d47-300x176.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5d5383d47-1030x604.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5d5383d47-768x450.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5d5383d47-1536x900.png 1536w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5d5383d47-2048x1200.png 2048w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5d5383d47-150x88.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5d5383d47-400x234.png 400w\" width=\"2281\"\/><\/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\/#mermaid:eNpLy8kvT85ILCpR8Ani5VIAAsdot6L8vJLUvJRYBV1dOwUnDccATwX3xJLU8sRKTYgaJ7CMc3RocWqRQnBqUVlmcmosRMoZLOUSreGSWJKYlFicqgmVcAFLuEY7JyZnpMYCAPA\/IGQ=\" 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\/#mermaid:eNpzyyktLk7JTEwvSszNVfAJ4uVSAALHaLei\/LyS1LyUWAVdXTsFJw3HAE9d98SS1PLESk2IGiewjHO0U2peaUlValFKZmpecUksRNIZLOkSreEC1JOXlJiXrQmVcQHLuEY7JyZnpMYCAETMI68=\" \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=\"28755\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">Flussdiagramm LR\r\n    A[Frontend] --&gt; B(API-Gateway)\r\n    B --&gt; C[Benutzerdienst]\r\n    C --&gt; D[(Datenbank)]\r\n    D --&gt; E[Cache]\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNpzyyktLk7JTEwvSszNVfAJ4uVSAALHaLei\/LyS1LyUWAVdXTsFJw3HAE9d98SS1PLESk2IGiewjHO0U2peaUlValFKZmpecUksRNIZLOkSreEC1JOXlJiXrQmVcQHLuEY7JyZnpMYCAETMI68=\" \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\/#mermaid:eNpLy8kvT85ILCpR8Ani5VIAAsdot6L8vJLUvJRYBV1dOwUnDccATwX3xJLU8sRKTYgaJ7CMc3RocWqRQnBqUVlmcmosRMoZLOUSreGSWJKYlFicqgmVcAFLuEY7JyZnpMYCAPA\/IGQ=\" 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=\"28756\">Die KI erkennt fehlende schlie\u00dfende Klammern und eckige Klammern und korrigiert sie sofort.<\/p>\n<h3 data-nodeid=\"28757\">Nat\u00fcrliche Sprache zu Diagramm<\/h3>\n<p data-nodeid=\"28758\">M\u00f6glicherweise die leistungsst\u00e4rkste Funktion ist die Erzeugung von Diagrammen aus nat\u00fcrlichen Sprachbeschreibungen. Mit Werkzeugen wie\u00a0<strong data-nodeid=\"28991\">OpenDocs<\/strong>\u00a0(Plattform f\u00fcr Dokumentation von VP), k\u00f6nnen Sie einfach beschreiben, was Sie wollen:<\/p>\n<blockquote data-nodeid=\"28759\">\n<p data-nodeid=\"28760\">\u201eErstellen Sie ein Flussdiagramm, das zeigt, wie ein Benutzer sich anmeldet. Wenn die Anmeldeinformationen g\u00fcltig sind, leiten Sie zur \u00dcbersichtsseite weiter. Wenn ung\u00fcltig, zeigen Sie einen Fehler an und erlauben Sie 3 Versuche. Nach 3 Fehlversuchen sperren Sie das Konto.\u201c<\/p>\n<\/blockquote>\n<p data-nodeid=\"28761\"><strong data-nodeid=\"28998\">KI-generiertes Mermaid:<\/strong><\/p>\n<p>\u00a0<\/p>\n<p id=\"gyFaFpN\"><img alt=\"\" class=\"alignnone size-full wp-image-25235\" decoding=\"async\" height=\"948\" loading=\"lazy\" sizes=\"auto, (max-width: 883px) 100vw, 883px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5dbd78391.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5dbd78391.png 883w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5dbd78391-279x300.png 279w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5dbd78391-768x825.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5dbd78391-140x150.png 140w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5dbd78391-400x429.png 400w\" width=\"883\"\/><\/p>\n<p data-nodeid=\"28761\"><strong data-nodeid=\"28998\">\u00a0<\/strong><\/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\/#mermaid:eNp1UU1LAzEQvQv+hzlJe+hBxJsIZbuHgkqxKkjYQ0ym3eBuIpPURbr+d\/Ox2VXRnN7MvDfzZrJrTCdqTg4eVqcn4N\/W+WjGHi0SLJ3D9s1ZuDF7pas5LBbXUGqHVBBKyyKEsuWqgTPYcGs7Q7JKjSZelD3xRknu8JgBhBpqp3hjP5NkLHlBH4MeVtzWL4aTZPcoFaFw4MyUrf5QrvV70hY1ite8xHHc5gouhoE\/CFH7jLaHtRaErffGRpRvAYU5hMWGuVM97LitTVcSGWIBQYRwi9byPQ6CkfLrlv\/5uTO9v75PChEGs4BhCGDn25xfQuv\/Jum\/MZMh1HLZIDkWkA\/FgZT7gJhLH5d9ZebgS87Yhozw3kNgq3mijXfPtC8e9r3b\" 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\/#mermaid:eNp1kctOwlAQhvcmvsMsYcHCGHfGBLkYLxgSFBMbFod2aE9s55A5U0kA38Slz+CKXV\/MKYWiRrvoov3+Od\/5p5\/m3kfWxGyyDB66x0egz0gMSyO4RMpliQyvyD4PEwFvwwQMLfMM0whp0oRW6wJ6JMgdxsgHvdbA2BRyimBovF84FkBLMU6VroYf6G14bFIbGcFVm7ZDLc0cZ0asIyQoNlPkORebGdJbld8HyvT6qtikYuM1dI1Pps5wFDyh1QNSfecUwzJnKN51SKku3pc\/J38MeqR4P6qTYPjSFsFsLn41ru6OcA6nO4MfwDZ9Y9ZwTSFjhiTBc\/GRpFrbrNgw1HnkpPhM6hpqfNvCKHGLHrPjoI9ltqyi1Neu0cZ1qMZ+9f6f173WuYY7p5\/D0OXqdutIXGV2cgYDqxvWmv0cmetTvvGVHFLUVikJRlqi3kNL9AvDVBpqEnZb98odVPehnWrUCIbslug9lJhMmhVXL27PfQH8wOaC\" \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=\"28762\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">Flussdiagramm TD\r\n    Start([Benutzer versucht sich anzumelden]) --&gt; EnterCreds[E-Mail und Passwort eingeben]\r\n    EnterCreds --&gt; Validate{Anmeldeinformationen \u00fcberpr\u00fcfen}\r\n    Validate --&gt;|G\u00fcltig| Dashboard[Weiterleitung zur \u00dcbersichtsseite]\r\n    Validate --&gt;|Ung\u00fcltig| CheckAttempts{Versuche &lt; 3}\r\n    CheckAttempts --&gt;|Ja| Increment[Z\u00e4hler f\u00fcr Versuche erh\u00f6hen]\r\n    Increment --&gt; ShowError[Fehlermeldung anzeigen]\r\n    ShowError --&gt; EnterCreds\r\n    CheckAttempts --&gt;|Nein| LockAccount[Konto f\u00fcr 15 Minuten sperren]\r\n    LockAccount --&gt; SendAlert[Sicherheitswarnung per E-Mail senden]\r\n    SendAlert --&gt; End([Prozess endet])\r\n    Dashboard --&gt; End\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNp1kctOwlAQhvcmvsMsYcHCGHfGBLkYLxgSFBMbFod2aE9s55A5U0kA38Slz+CKXV\/MKYWiRrvoov3+Od\/5p5\/m3kfWxGyyDB66x0egz0gMSyO4RMpliQyvyD4PEwFvwwQMLfMM0whp0oRW6wJ6JMgdxsgHvdbA2BRyimBovF84FkBLMU6VroYf6G14bFIbGcFVm7ZDLc0cZ0asIyQoNlPkORebGdJbld8HyvT6qtikYuM1dI1Pps5wFDyh1QNSfecUwzJnKN51SKku3pc\/J38MeqR4P6qTYPjSFsFsLn41ru6OcA6nO4MfwDZ9Y9ZwTSFjhiTBc\/GRpFrbrNgw1HnkpPhM6hpqfNvCKHGLHrPjoI9ltqyi1Neu0cZ1qMZ+9f6f173WuYY7p5\/D0OXqdutIXGV2cgYDqxvWmv0cmetTvvGVHFLUVikJRlqi3kNL9AvDVBpqEnZb98odVPehnWrUCIbslug9lJhMmhVXL27PfQH8wOaC\" \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\/#mermaid:eNp1UU1LAzEQvQv+hzlJe+hBxJsIZbuHgkqxKkjYQ0ym3eBuIpPURbr+d\/Ox2VXRnN7MvDfzZrJrTCdqTg4eVqcn4N\/W+WjGHi0SLJ3D9s1ZuDF7pas5LBbXUGqHVBBKyyKEsuWqgTPYcGs7Q7JKjSZelD3xRknu8JgBhBpqp3hjP5NkLHlBH4MeVtzWL4aTZPcoFaFw4MyUrf5QrvV70hY1ite8xHHc5gouhoE\/CFH7jLaHtRaErffGRpRvAYU5hMWGuVM97LitTVcSGWIBQYRwi9byPQ6CkfLrlv\/5uTO9v75PChEGs4BhCGDn25xfQuv\/Jum\/MZMh1HLZIDkWkA\/FgZT7gJhLH5d9ZebgS87Yhozw3kNgq3mijXfPtC8e9r3b\" 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=\"28763\">\u00dcbersetzung zwischen Diagrammtypen<\/h3>\n<p data-nodeid=\"28764\">KI kann auch zwischen verschiedenen Diagrammformaten \u00fcbersetzen. Ben\u00f6tigen Sie ein PlantUML-Diagramm in Mermaid umgewandelt? KI-Tools k\u00f6nnen das bew\u00e4ltigen:<\/p>\n<p data-nodeid=\"28765\"><strong data-nodeid=\"29004\">PlantUML-Eingabe:<\/strong><\/p>\n<p>\u00a0<\/p>\n<p id=\"GzAyyzr\"><img alt=\"\" class=\"alignnone size-full wp-image-25236\" decoding=\"async\" height=\"358\" loading=\"lazy\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ddd0aafe.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ddd0aafe.png 390w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ddd0aafe-300x275.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ddd0aafe-150x138.png 150w\" width=\"390\"\/><\/p>\n<p data-nodeid=\"28765\"><strong data-nodeid=\"29004\">\u00a0<\/strong><\/p>\n<pre data-nodeid=\"28766\"><code>@startuml\r\nAktivit\u00e4t Benutzer\r\nTeilnehmer \"Frontend\" als FE\r\nTeilnehmer \"Backend\" als BE\r\nDatenbank \"DB\" als DB\r\n\r\nBenutzer -&gt; FE: Klicken auf Anmelden\r\nFE -&gt; BE: POST \/login\r\nBE -&gt; DB: SELECT user\r\nDB --&gt; BE: Benutzerdaten\r\nBE --&gt; FE: JWT-Token\r\nFE --&gt; Benutzer: \u00dcbersichtsseite anzeigen\r\n@enduml\r\n<\/code><\/pre>\n<p data-nodeid=\"28767\"><strong data-nodeid=\"29008\">KI-umgewandeltes Mermaid:<\/strong><\/p>\n<p>\u00a0<\/p>\n<p id=\"BSjicDY\"><img alt=\"\" class=\"alignnone size-full wp-image-25237\" decoding=\"async\" height=\"483\" loading=\"lazy\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5df81122e.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5df81122e.png 850w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5df81122e-300x170.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5df81122e-768x436.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5df81122e-150x85.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5df81122e-400x227.png 400w\" width=\"850\"\/><\/p>\n<p data-nodeid=\"28767\"><strong data-nodeid=\"29008\">\u00a0<\/strong><\/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\/#mermaid:eNptjkEOgjAQRfcm3mEuQNyzYCHgwpBoQo3roTTQgC22JV7faUpV1Fk0mb6fN9+K+ywUF4XEzuBtuwEa5E4buFhhwj6hcZLLCZWDg9HKCdX+kj3y4S8o0GGDVgQSXi9PsizaUshHyQeodCdVSEREqcWcwvlUM9iN79BCKBOPpFCXVZkzmF\/1I0o+VR5DS2QtWnU6Xhk4Tf9fjSjk+9OpXj9Ib\/tGo2mfzR1mgw==\" 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\/#mermaid:eNptjzEOgkAQRXsT7zAXIPYUJqBYqIkmbGK9wAgTliFZFgvOYulNuJhLYIkEp9hi\/subv0GiZPvMSOZaVtV2A3aC0tCLTP8xECK3pkM9BgJJMRYVajjpmg1ytgpCmZb\/9kdp8URyOSbj6\/Tefu+EPlwUDQqwvSDgClWGPOKOsfh0xof7LRawU3VOEzQllplP+hBH1+ggoG3cV+bM+5W5PtmQLnWLiueH8ERdrnoNrknhQ\/9OUDeUFqZpkAyC5A4pR\/4CRg937A==\" \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=\"28768\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">Ablaufdiagramm\r\n    Aktivit\u00e4t Benutzer\r\n    Teilnehmer Frontend\r\n    Teilnehmer Backend\r\n    Teilnehmer Datenbank\r\n    \r\n    Benutzer-&gt;&gt;Frontend: Klicken auf Anmelden\r\n    Frontend-&gt;&gt;Backend: POST \/login\r\n    Backend-&gt;&gt;Datenbank: SELECT user\r\n    Datenbank--&gt;&gt;Backend: Benutzerdaten\r\n    Backend--&gt;&gt;Frontend: JWT-Token\r\n    Frontend--&gt;&gt;Benutzer: \u00dcbersichtsseite anzeigen\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNptjzEOgkAQRXsT7zAXIPYUJqBYqIkmbGK9wAgTliFZFgvOYulNuJhLYIkEp9hi\/subv0GiZPvMSOZaVtV2A3aC0tCLTP8xECK3pkM9BgJJMRYVajjpmg1ytgpCmZb\/9kdp8URyOSbj6\/Tefu+EPlwUDQqwvSDgClWGPOKOsfh0xof7LRawU3VOEzQllplP+hBH1+ggoG3cV+bM+5W5PtmQLnWLiueH8ERdrnoNrknhQ\/9OUDeUFqZpkAyC5A4pR\/4CRg937A==\" \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\/#mermaid:eNptjkEOgjAQRfcm3mEuQNyzYCHgwpBoQo3roTTQgC22JV7faUpV1Fk0mb6fN9+K+ywUF4XEzuBtuwEa5E4buFhhwj6hcZLLCZWDg9HKCdX+kj3y4S8o0GGDVgQSXi9PsizaUshHyQeodCdVSEREqcWcwvlUM9iN79BCKBOPpFCXVZkzmF\/1I0o+VR5DS2QtWnU6Xhk4Tf9fjSjk+9OpXj9Ib\/tGo2mfzR1mgw==\" 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=\"28769\">Interaktive Chatbot-Integration<\/h3>\n<p data-nodeid=\"28770\">Einige Plattformen bieten nun Chatbot-Oberfl\u00e4chen f\u00fcr die Diagrammerstellung. Sie k\u00f6nnen ein Gespr\u00e4ch f\u00fchren:<\/p>\n<blockquote data-nodeid=\"28771\">\n<p data-nodeid=\"28772\"><strong data-nodeid=\"29022\">Benutzer:<\/strong>\u00a0\u201eF\u00fcgen Sie einen neuen Dienst namens \u201aBestandsdienst\u2018 zu meinem Architekturdiagramm hinzu.\u201c<\/p>\n<p data-nodeid=\"28773\"><strong data-nodeid=\"29032\">KI:<\/strong>\u00a0\u201eIch f\u00fcge einen Bestandsdienst hinzu, der mit Ihren bestehenden Produkt- und Bestellungs-Diensten verbunden ist.\u201c<\/p>\n<p data-nodeid=\"28774\"><em data-nodeid=\"29036\">Das Diagramm wird automatisch aktualisiert<\/em><\/p>\n<p data-nodeid=\"28775\"><strong data-nodeid=\"29048\">Benutzer:<\/strong>\u00a0\u201eEigentlich, stelle auch eine Verbindung zu einer neuen Datenbank namens \u201aInventoryDB\u2018 her.\u201c<\/p>\n<p data-nodeid=\"28776\"><strong data-nodeid=\"29056\">KI:<\/strong>\u00a0\u201eErledigt. Der Bestandsdienst ist nun mit dem Produkt-Dienst, dem Bestellungs-Dienst und der neuen Datenbank InventoryDB verbunden.\u201c<\/p>\n<\/blockquote>\n<hr data-nodeid=\"28777\"\/>\n<h2 data-nodeid=\"28778\">Integrieren von Diagrammen als Code in Ihren Arbeitsablauf<\/h2>\n<h3 data-nodeid=\"28779\">Schritt 1: Fangen Sie klein an<\/h3>\n<p data-nodeid=\"28780\">Versuchen Sie nicht, Ihr gesamtes System auf einmal zu dokumentieren. Beginnen Sie mit einer einzelnen Komponente \u2013 vielleicht mit Ihrem Authentifizierungsablauf oder einer neuen Funktion, die Sie entwickeln.<\/p>\n<h3 data-nodeid=\"28781\">Schritt 2: Einbetten in die Dokumentation<\/h3>\n<p data-nodeid=\"28782\">Behalten Sie Ihre\u00a0<code data-backticks=\"1\" data-nodeid=\"29066\">.mermaid<\/code>\u00a0Dateien zusammen mit Ihrer Dokumentation (z.\u202fB. in einem\u00a0<code data-backticks=\"1\" data-nodeid=\"29068\">\/docs<\/code>\u00a0Ordner). Verwenden Sie Tools wie\u00a0<code data-backticks=\"1\" data-nodeid=\"29070\">mermaid-cli<\/code>\u00a0um sie w\u00e4hrend des Build-Prozesses darzustellen.<\/p>\n<h3 data-nodeid=\"28783\">Schritt 3: Nutzen Sie die einheitliche Engine von VPasCode<\/h3>\n<p data-nodeid=\"28784\">Wenn Sie in einem Team mit unterschiedlichen Vorlieben arbeiten, ist\u00a0<strong data-nodeid=\"29082\">VPasCode<\/strong>\u00a0unverzichtbar. Es unterst\u00fctzt mehrere Diagramm-als-Code-Sprachen an einem Ort:<\/p>\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">YAML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#yaml:eNpdzEEKglAQxvF94B0GXGvgsm1tggJBaj\/6Jh18b56MT6Rdh3DZObpAN\/EkRURgf77ljy+GvcA5x37rDUH7fIiQQMEEJVmmkmtovStZmJRkE60MY63o+nW0Apin+zzd3gPUquFAVRiUUkfqkM1SGOqsvzqSkHaDs\/AphtyihNPx8IcxYIk9JaRmeTd9xei1vVg\/piaDXzHssqToFKuGXps9UaA=\" \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 YAML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-yaml\" data-nodeid=\"28785\"><code data-language=\"yaml\" class=\"language-yaml\"># In VPasCode k\u00f6nnen Sie beliebig kombinieren:\r\ndiagrams\/\r\n  \u251c\u2500\u2500 architecture.mermaid\r\n  \u251c\u2500\u2500 deployment.puml      # PlantUML\r\n  \u251c\u2500\u2500 database-erd.mermaid\r\n  \u2514\u2500\u2500 workflow.d2          # D2-Sprache\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#yaml:eNpdzEEKglAQxvF94B0GXGvgsm1tggJBaj\/6Jh18b56MT6Rdh3DZObpAN\/EkRURgf77ljy+GvcA5x37rDUH7fIiQQMEEJVmmkmtovStZmJRkE60MY63o+nW0Apin+zzd3gPUquFAVRiUUkfqkM1SGOqsvzqSkHaDs\/AphtyihNPx8IcxYIk9JaRmeTd9xei1vVg\/piaDXzHssqToFKuGXps9UaA=\" \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 YAML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<h3 data-nodeid=\"28786\">Schritt 4: Automatisieren mit CI\/CD<\/h3>\n<p data-nodeid=\"28787\">F\u00fcgen Sie einen Schritt zu Ihren GitHub Actions oder GitLab CI hinzu:<\/p>\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">YAML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#yaml:eNpdjrGOwjAQRPtI+YcRykkc0uKCLjQUFNfwET57A3vEa2THAnTw70cINNe90WiehqA2cIsdp2DF01bsPtkQGInVc9K6AlLRFreRgC4mdNIzRNHMO1EPH10GjR7MFsswmWaf60cxbQA9XbB5NfSTzRtdLyBB8zRSRPM70sdbcl+edD85fFSuq7qi1+Gv6A699aywpcM2HktgHewgUXNmGfj\/cXvOyCvkq7rnY\/NIrTHXWBKNmb6LO\/Jg\/gCj9FXX\" \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 YAML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-yaml\" data-nodeid=\"28788\"><code data-language=\"yaml\" class=\"language-yaml\">- name: Mermaid-Diagramme rendern\r\n  run: |\r\n    for file in $(find docs -name \"*.mermaid\"); do\r\n      npx @mermaid-js\/mermaid-cli -i $file -o ${file%.mermaid}.png\r\n    done\r\n\r\n- name: Hochladen auf Dokumentationsseite\r\n  run: |\r\n    aws s3 sync docs\/ s3:\/\/your-docs-bucket\/\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#yaml:eNpdjrGOwjAQRPtI+YcRykkc0uKCLjQUFNfwET57A3vEa2THAnTw70cINNe90WiehqA2cIsdp2DF01bsPtkQGInVc9K6AlLRFreRgC4mdNIzRNHMO1EPH10GjR7MFsswmWaf60cxbQA9XbB5NfSTzRtdLyBB8zRSRPM70sdbcl+edD85fFSuq7qi1+Gv6A699aywpcM2HktgHewgUXNmGfj\/cXvOyCvkq7rnY\/NIrTHXWBKNmb6LO\/Jg\/gCj9FXX\" \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 YAML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<h3 data-nodeid=\"28789\">Schritt 5: \u00dcberpr\u00fcfung in Pull Requests<\/h3>\n<p data-nodeid=\"28790\">Machen Sie es zur Regel, dass alle Architektur\u00e4nderungen Diagrammaktualisierungen erfordern. Verwenden Sie PR-Kommentare, um visuelle \u00c4nderungen zu besprechen:<\/p>\n<blockquote data-nodeid=\"28791\">\n<p data-nodeid=\"28792\"><strong data-nodeid=\"29098\">Reviewer:<\/strong>\u00a0\u201eSollte der Cache nicht zwischen dem Bestellungs-Dienst und der Datenbank stehen? Derzeit ist er nur mit dem Benutzer-Dienst verbunden.\u201c<\/p>\n<p data-nodeid=\"28793\"><strong data-nodeid=\"29108\">Autor:<\/strong>Guter Fund. Ich werde die Abbildung aktualisieren.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"28794\"\/>\n<h2 data-nodeid=\"28795\">Wirkliche Auswirkungen: Ein Fallbeispiel<\/h2>\n<p data-nodeid=\"28796\">Stellen Sie sich einen Fintech-Startup vor, der Diagramm als Code mit Mermaid und VPasCode \u00fcbernommen hat:<\/p>\n<ul data-nodeid=\"28797\">\n<li data-nodeid=\"28798\">\n<p data-nodeid=\"28799\"><strong data-nodeid=\"29115\">Davor:<\/strong>\u00a047 statische Visio-Dateien, die meisten \u00e4lter als 6 Monate. Neue Mitarbeiter verbrachten 3 Wochen damit, die Architektur zu verstehen.<\/p>\n<\/li>\n<li data-nodeid=\"28800\">\n<p data-nodeid=\"28801\"><strong data-nodeid=\"29120\">Danach:<\/strong>\u00a012 Mermaid-Abbildungen, alle in Git gespeichert und bei jeder Funktion aktualisiert. Neue Mitarbeiter waren bereits in der ersten Woche produktiv.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"28802\">Der CTO des Teams bemerkte: \u201eWir sind von Diagrammen, die nur eine Compliance-Checkliste waren, zu einem lebendigen Bestandteil unseres Entwicklungsprozesses gewachsen. Wenn wir \u00fcber eine neue Architektur diskutieren, \u00f6ffnen wir den Mermaid-Editor und skizzieren sie buchst\u00e4blich im Code. Es ist ein Game-Changer.\u201c<\/p>\n<hr data-nodeid=\"28803\"\/>\n<h2 data-nodeid=\"28804\">Die Zukunft: Kontinuierliche Dokumentation<\/h2>\n<p data-nodeid=\"28805\">Das ultimative Ziel ist die \u201ekontinuierliche Dokumentation\u201c, bei der Diagramme automatisch aus Ihrer Infrastruktur oder Ihrem Code generiert werden. Es entstehen bereits Werkzeuge, die k\u00f6nnen:<\/p>\n<ul data-nodeid=\"28806\">\n<li data-nodeid=\"28807\">\n<p data-nodeid=\"28808\">Scannen Sie Ihre Kubernetes-Manifeste und generieren Sie Diensttopologie-Diagramme<\/p>\n<\/li>\n<li data-nodeid=\"28809\">\n<p data-nodeid=\"28810\">Parse OpenAPI\/Swagger-Dateien und erstellen Sie API-Flussdiagramme<\/p>\n<\/li>\n<li data-nodeid=\"28811\">\n<p data-nodeid=\"28812\">\u00dcberwachen Sie Ihre Cloud-Ressourcen und aktualisieren Sie Architekturdiagramme automatisch<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"28813\">Mermaid steht im Zentrum dieser Bewegung und bietet ein einfaches, textbasiertes Format, das Maschinen generieren und Menschen verstehen k\u00f6nnen.<\/p>\n<hr data-nodeid=\"28814\"\/>\n<h2 data-nodeid=\"28815\">Heute loslegen<\/h2>\n<p data-nodeid=\"28816\">Bereit, \u00fcber statische Bilder hinauszugehen? Hier ist Ihr Aktionplan:<\/p>\n<ol data-nodeid=\"28817\">\n<li data-nodeid=\"28818\">\n<p data-nodeid=\"28819\"><strong data-nodeid=\"29147\">Installieren Sie die Mermaid-Erweiterung<\/strong>\u00a0in Ihrer Lieblings-IDE (VS Code, IntelliJ)<\/p>\n<\/li>\n<li data-nodeid=\"28820\">\n<p data-nodeid=\"28821\"><strong data-nodeid=\"29156\">Erstellen Sie Ihr erstes Diagramm<\/strong>\u00a0in einer\u00a0<code data-backticks=\"1\" data-nodeid=\"29152\">.md<\/code>\u00a0Datei mit Mermaids Syntax<\/p>\n<\/li>\n<li data-nodeid=\"28822\">\n<p data-nodeid=\"28823\"><strong data-nodeid=\"29163\">Erkunden Sie die kostenlose Version von VPasCode<\/strong>\u00a0um die k\u00fcnstliche Intelligenz-gest\u00fctzte Diagrammerstellung zu erleben<\/p>\n<\/li>\n<li data-nodeid=\"28824\">\n<p data-nodeid=\"28825\"><strong data-nodeid=\"29168\">Beginnen Sie mit einem lebendigen Dokumentations-Repository<\/strong>\u00a0neben Ihrem Code-Repository<\/p>\n<\/li>\n<li data-nodeid=\"28826\">\n<p data-nodeid=\"28827\"><strong data-nodeid=\"29173\">Teilen Sie diesen Artikel mit Ihrem Team<\/strong>\u00a0und beginnen Sie die Diskussion<\/p>\n<\/li>\n<\/ol>\n<p data-nodeid=\"28828\">Ihre Architektur verdient mehr als ein staubiges Diagramm in einem vergessenen Ordner. Es ist Zeit, Ihre Diagramme wie die kritischen Assets zu behandeln, die sie sind.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Dokumentationskrise Jedes Engineering-Team kennt die Schmerzen. Sie verbringen Wochen damit, eine wundersch\u00f6ne Mikrodienste-Architektur zu entwerfen, sorgf\u00e4ltig Visio-Diagramme erstellend, die Stakeholder beeindrucken. Sechs Monate sp\u00e4ter hat sich das System weiterentwickelt \u2013 neue Dienste hinzugef\u00fcgt, Datenbanken migriert, API-Endpunkte deaktiviert \u2013 doch das Diagramm ist in der Zeit eingefroren. Es ist ein Relikt. Fast eine L\u00fcge. Das [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":10543,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-10542","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","loop-entry","clr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jenseits statischer Bilder: Die Kraft von Diagramm-als-Code mit Mermaid und KI-Tools nutzen - Visual Paradigm Bloggen<\/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:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jenseits statischer Bilder: Die Kraft von Diagramm-als-Code mit Mermaid und KI-Tools nutzen - Visual Paradigm Bloggen\" \/>\n<meta property=\"og:description\" content=\"Die Dokumentationskrise Jedes Engineering-Team kennt die Schmerzen. Sie verbringen Wochen damit, eine wundersch\u00f6ne Mikrodienste-Architektur zu entwerfen, sorgf\u00e4ltig Visio-Diagramme erstellend, die Stakeholder beeindrucken. Sechs Monate sp\u00e4ter hat sich das System weiterentwickelt \u2013 neue Dienste hinzugef\u00fcgt, Datenbanken migriert, API-Endpunkte deaktiviert \u2013 doch das Diagramm ist in der Zeit eingefroren. Es ist ein Relikt. Fast eine L\u00fcge. Das [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Bloggen\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-09T08:42:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-26T11:20:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ec3ed810.png\" \/><meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ec3ed810.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"572\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ec3ed810.png\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/\",\"url\":\"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/\",\"name\":\"Jenseits statischer Bilder: Die Kraft von Diagramm-als-Code mit Mermaid und KI-Tools nutzen - Visual Paradigm Bloggen\",\"isPartOf\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/12\/2026\/07\/img_6a4f5ec3ed810.png\",\"datePublished\":\"2026-07-09T08:42:16+00:00\",\"dateModified\":\"2026-07-26T11:20:04+00:00\",\"author\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/de\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/#primaryimage\",\"url\":\"https:\/\/blog.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/12\/2026\/07\/img_6a4f5ec3ed810.png\",\"contentUrl\":\"https:\/\/blog.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/12\/2026\/07\/img_6a4f5ec3ed810.png\",\"width\":1024,\"height\":572},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.visual-paradigm.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jenseits statischer Bilder: Die Kraft von Diagramm-als-Code mit Mermaid und KI-Tools nutzen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/de\/#website\",\"url\":\"https:\/\/blog.visual-paradigm.com\/de\/\",\"name\":\"Visual Paradigm Bloggen\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.visual-paradigm.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/de\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\",\"name\":\"Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"caption\":\"Admin\"},\"url\":\"https:\/\/blog.visual-paradigm.com\/de\/author\/vpadminuser\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jenseits statischer Bilder: Die Kraft von Diagramm-als-Code mit Mermaid und KI-Tools nutzen - Visual Paradigm Bloggen","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:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/","og_locale":"de_DE","og_type":"article","og_title":"Jenseits statischer Bilder: Die Kraft von Diagramm-als-Code mit Mermaid und KI-Tools nutzen - Visual Paradigm Bloggen","og_description":"Die Dokumentationskrise Jedes Engineering-Team kennt die Schmerzen. Sie verbringen Wochen damit, eine wundersch\u00f6ne Mikrodienste-Architektur zu entwerfen, sorgf\u00e4ltig Visio-Diagramme erstellend, die Stakeholder beeindrucken. Sechs Monate sp\u00e4ter hat sich das System weiterentwickelt \u2013 neue Dienste hinzugef\u00fcgt, Datenbanken migriert, API-Endpunkte deaktiviert \u2013 doch das Diagramm ist in der Zeit eingefroren. Es ist ein Relikt. Fast eine L\u00fcge. Das [&hellip;]","og_url":"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/","og_site_name":"Visual Paradigm Bloggen","article_published_time":"2026-07-09T08:42:16+00:00","article_modified_time":"2026-07-26T11:20:04+00:00","og_image":[{"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ec3ed810.png","type":"","width":"","height":""},{"width":1024,"height":572,"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ec3ed810.png","type":"image\/png"}],"author":"Admin","twitter_card":"summary_large_image","twitter_image":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f5ec3ed810.png","twitter_misc":{"Verfasst von":"Admin","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/","url":"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/","name":"Jenseits statischer Bilder: Die Kraft von Diagramm-als-Code mit Mermaid und KI-Tools nutzen - Visual Paradigm Bloggen","isPartOf":{"@id":"https:\/\/blog.visual-paradigm.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/#primaryimage"},"image":{"@id":"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/12\/2026\/07\/img_6a4f5ec3ed810.png","datePublished":"2026-07-09T08:42:16+00:00","dateModified":"2026-07-26T11:20:04+00:00","author":{"@id":"https:\/\/blog.visual-paradigm.com\/de\/#\/schema\/person\/a649c442f11a53040710ddec750926c6"},"breadcrumb":{"@id":"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/#primaryimage","url":"https:\/\/blog.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/12\/2026\/07\/img_6a4f5ec3ed810.png","contentUrl":"https:\/\/blog.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/12\/2026\/07\/img_6a4f5ec3ed810.png","width":1024,"height":572},{"@type":"BreadcrumbList","@id":"https:\/\/blog.visual-paradigm.com\/de\/beyond-static-images-unlocking-the-power-of-diagram-as-code-with-mermaid-and-ai-tooling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.visual-paradigm.com\/de\/"},{"@type":"ListItem","position":2,"name":"Jenseits statischer Bilder: Die Kraft von Diagramm-als-Code mit Mermaid und KI-Tools nutzen"}]},{"@type":"WebSite","@id":"https:\/\/blog.visual-paradigm.com\/de\/#website","url":"https:\/\/blog.visual-paradigm.com\/de\/","name":"Visual Paradigm Bloggen","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.visual-paradigm.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/blog.visual-paradigm.com\/de\/#\/schema\/person\/a649c442f11a53040710ddec750926c6","name":"Admin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/blog.visual-paradigm.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","caption":"Admin"},"url":"https:\/\/blog.visual-paradigm.com\/de\/author\/vpadminuser\/"}]}},"modified_by":"Admin","_links":{"self":[{"href":"https:\/\/blog.visual-paradigm.com\/de\/wp-json\/wp\/v2\/posts\/10542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.visual-paradigm.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.visual-paradigm.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/de\/wp-json\/wp\/v2\/comments?post=10542"}],"version-history":[{"count":0,"href":"https:\/\/blog.visual-paradigm.com\/de\/wp-json\/wp\/v2\/posts\/10542\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/de\/wp-json\/wp\/v2\/media\/10543"}],"wp:attachment":[{"href":"https:\/\/blog.visual-paradigm.com\/de\/wp-json\/wp\/v2\/media?parent=10542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/de\/wp-json\/wp\/v2\/categories?post=10542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/de\/wp-json\/wp\/v2\/tags?post=10542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}