{"id":502,"date":"2026-08-17T10:20:02","date_gmt":"2026-08-17T10:20:02","guid":{"rendered":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/"},"modified":"2026-08-17T10:20:02","modified_gmt":"2026-08-17T10:20:02","slug":"stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots","status":"publish","type":"post","link":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/","title":{"rendered":"Stoppen Sie das Ziehen von Boxen: Erstellen von C4-Diagrammen \u00fcber VPasCode und KI-Chatbots"},"content":{"rendered":"<h2 data-nodeid=\"11107\">Das Problem der GUI-zentrierten Architektur<\/h2>\n<p data-nodeid=\"11108\">Seit Jahren steckt die C4-Modellierung in einem Paradoxon fest: Wir setzen uns f\u00fcr \u201eArchitektur als Code&#8221; ein, doch die meisten Teams erstellen ihre C4-Diagramme immer noch, indem sie Boxen in einer GUI ziehen. Dies f\u00fchrt zu veralteter Dokumentation, Merge-Konflikten in Bin\u00e4rdateien und einer Diskrepanz zwischen dem Diagramm und dem tats\u00e4chlichen System.<\/p>\n<p data-nodeid=\"11109\">Moderne Entwicklungsteams ben\u00f6tigen einen Workflow, bei dem<strong data-nodeid=\"11220\">Gespr\u00e4che das Design anregen<\/strong> und <strong data-nodeid=\"11221\">Code es aufrechterh\u00e4lt<\/strong>. Durch die Kombination von Visual Paradigms<strong data-nodeid=\"11222\">KI-Chatbot<\/strong> mit <strong data-nodeid=\"11223\">VPasCode<\/strong>k\u00f6nnen Sie in wenigen Minuten von nat\u00fcrlichen Sprachanweisungen zu produktionsreifen C4-PlantUML-Diagrammen wechseln \u2013 ganz ohne die Maus zu ber\u00fchren.<\/p>\n<p id=\"iFGCRTH\"><img fetchpriority=\"high\" alt=\"Conversion-Driven C4 Modeling | Visual Paradigm\" class=\"alignnone wp-image-1149 size-full\" decoding=\"async\" fetchpriority=\"high\" height=\"572\" sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401.png\" srcset=\"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401.png 1024w, https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401-300x168.png 300w, https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401-768x429.png 768w\" width=\"1024\"\/><\/p>\n<p data-nodeid=\"11110\">Dieser Leitfaden demonstriert diesen Workflow anhand konkreter PlantUML-Beispiele.<\/p>\n<hr data-nodeid=\"11111\"\/>\n<h2 data-nodeid=\"11112\">Phase 1: Konversationelles Design mit KI-Chatbot<\/h2>\n<p data-nodeid=\"11113\">Der KI-Chatbot in Visual Paradigm fungiert als Ihr architektonischer Co-Pilot. Anstatt mit einer leeren Leinwand zu beginnen, starten Sie mit einer klaren Absicht.<\/p>\n<h3 data-nodeid=\"11114\">\u2705 Effektive Prompting-Strategie<\/h3>\n<p data-nodeid=\"11115\">Bitten Sie die KI nicht, \u201eein Diagramm zu zeichnen&#8221;. Bitten Sie sie stattdessen,<strong data-nodeid=\"11237\">ein System unter Verwendung von C4-Semantik zu modellieren<\/strong>. Seien Sie spezifisch bez\u00fcglich Grenzen, Technologien und Datenfl\u00fcsse.<\/p>\n<blockquote data-nodeid=\"11116\">\n<p data-nodeid=\"11117\"><strong data-nodeid=\"11249\">\ud83d\udcac Beispiel f\u00fcr einen KI-Chatbot-Prompt:<\/strong><br \/>\n\u201eAgieren Sie als Softwarearchitekt. Erstellen Sie ein C4-Container-Diagramm f\u00fcr ein \u201aOnline-Banking-System\u2018. Beziehen Sie eine Web-App (React), eine Mobile-App (Flutter), einen API-Gateway (Kong), einen Core-Banking-Service (.NET) und eine PostgreSQL-Datenbank ein. Zeigen Sie den Authentifizierungsfluss \u00fcber OAuth2 und Kontostandabfragen. Geben Sie g\u00fcltigen C4-PlantUML-Code unter Verwendung der offiziellen Makros aus.\u201c<\/p>\n<\/blockquote>\n<h3 data-nodeid=\"11118\">\ud83e\udd16 Erwarteter KI-Ausgabewert (verfeinert)<\/h3>\n<p data-nodeid=\"11119\">Die KI wird ein erstes Entwurfs-PlantUML-Modell generieren. \u00dcberpr\u00fcfen Sie es kritisch \u2013 KI ist hervorragend in der Struktur, kann aber Beziehungen halluzinieren. Verwenden Sie nachfolgende Chat-Prompts zur Verfeinerung:<em data-nodeid=\"11263\">\u201eF\u00fcgen Sie einen Redis-Cache zwischen dem API-Gateway und dem Core-Banking-Service f\u00fcr das Session-Management hinzu\u201c<\/em> oder <em data-nodeid=\"11264\">\u201eMarkieren Sie die PostgreSQL-Datenbank als veraltet und f\u00fcgen Sie einen neuen MongoDB-Cluster hinzu.\u201c<\/em><\/p>\n<hr data-nodeid=\"11120\"\/>\n<h2 data-nodeid=\"11121\">Phase 2: Deterministische Modellierung mit VPasCode &amp; PlantUML<\/h2>\n<p data-nodeid=\"11122\">Sobald die KI einen brauchbaren Entwurf generiert hat,<strong data-nodeid=\"11275\">beenden Sie das Chatten und beginnen Sie mit dem Codieren<\/strong>. Kopieren Sie das verfeinerte PlantUML in einen<code data-backticks=\"1\" data-nodeid=\"11273\">.puml<\/code>Datei, die von VPasCode verwaltet wird. Dies ist Ihre einzige Quelle der Wahrheit.<\/p>\n<p data-nodeid=\"11123\">Im Folgenden finden Sie produktionsreife C4 PlantUML-Beispiele, die \u00fcber diesen Workflow erstellt wurden. Stellen Sie sicher, dass Ihr Visual Paradigm-Projekt die\u00a0<a data-nodeid=\"11279\" href=\"https:\/\/github.com\/plantuml-stdlib\/C4-PlantUML\">C4-PlantUML-Bibliothek<\/a>.<\/p>\n<h3 data-nodeid=\"11124\">Beispiel 1: Systemkontextdiagramm (Ebene 1)<\/h3>\n<p data-nodeid=\"11125\">Dies definiert die Grenze Ihres Systems und seiner externen Akteure.<\/p>\n<p data-nodeid=\"11125\"><img decoding=\"async\" src=\"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e0d8e22d9.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TPF1Rk9038RlIBo3oubAb4YhFVLKDelKIaL4X6wFbJDnOCHa1iquKDv-FKc0ijMUel7u_sp_dZm5HizDRM1fZRRq2-rEsyr7wYpJ9my7TzegqvG4M-PzU4mIZyVfHlEsAPf0NiKyorFbwcHlq4RKG-3Iw299VpvaCVIsU4rg34nUGcVoT2-Pmy5mm9eDGNwI-nhwoyU-6-ZR0U5mvNmT1HdvuEnODO5TJNu2evW5QNyUIU2FfcC0LCerbiC4sACDbUYWQcmfWJsU0XJQc32wln2nhBLjSMe7owhIYc0MOn6vG8iR2X275a3jh6Odm1QDYhMpBMiuw4OP5rth8ltFB96QUNVGfM2rpEqjCVGoa387QI30GICSgG2qfLILdkbhcO_v9u-Ly_HA6rGdGQPokDHQeBQLnvhwOW8CTDlq1BREb06w3O6XSYCctjyKe1gr4S8yVY7lMel8dCHEi8wrk8KjhsrKNfLevM64VqWE6zv6JsRo_G7z_EtIdaLeeXMbw3IVMb1CZySEtas-8lDb-rUVtsIq5hHUPtdoJaNkr8uuYgAaN-yrlr_fHN9El6JS-BeYB4FoxZLtajKyNoVvSfPzavtTwin1GvvRHRvOPyaiU_acE9iokmxRrLY-_4wxcP-49J_CNm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TPF1Rk8m48RlIBo3bnEL295MU-gfGD4MBOY8qEsnSfn9CehZ87kYjZpFFaPllDYEay2MLdkAF9xv_fdVapj7qb9JQR4r6WtCfIdHvC-BsX2yqd3m3OtIJGgY83gusp2qycMQ8nLDqZYmokSPcggw2WzQ6eyA7AKQat3n8uXyw76p3Ylf22o7pkJfWJE7W-60a3I8-8tlgxAxk-sR2VfkF8Oegstb2oAmhZPZrJYgAx0JCV9fPMDI6F7XLzkH03GE2Z0JyHDq2bQStXEmBu3EntQW2jEOd1CJECf2WndTND0ohT2qN5K6son31S7Cnz2HbLHRh_ERQL8Ja9Y3QUZeE-aqf2f8xAqqJfQ4jUdOmq4tupZfXcB4_wRq-3c2Pwzu66k0-gBW7i4mfLCIJv08dbjiwWJPH7abzBnyfR6gBQmXb-gDcGi-NDGs4arcPGNzCD8cW5xoglE9o4xlXINn89i39OqglCG70QWaQYOiFL3t_Nba3FmWhJdiXqNs1FFEST-nVwLQDkvuUi_X4vBZL7XxPlpz7inCuhtuPFegvRL3ElsXbkTJVI338u9bdSw97UWFY_BFUSzf-_FGX_q-YaFsCgvLoQ6RhgxVWkkYLlnIT4wzv5pPlKPm5COyFM3I5ksMyJwCjxFeI-7Pnjwr9scxzMoTtEoZS1QjlXITZReUlbNQhkuNdGLtJEHVxIy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"11126\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml OnlineBanking_Context\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Context.puml\r\n\r\ntitle Systemkontext: Online-Banking-Plattform\r\n\r\nPerson(customer, \"Bankkunde\", \"Konten einsehen, Gelder \u00fcberweisen, Rechnungen bezahlen\")\r\nPerson(admin, \"Back-Office-Administrator\", \"Verwaltet Benutzer, \u00fcberwacht Transaktionen\")\r\n\r\nSystem(banking, \"Online-Banking-Plattform\", \"Bietet Internetbanking-Dienste \u00fcber Web und Mobile an\")\r\n\r\nSystem_Ext(coreLegacy, \"Core-Banking-Mainframe\", \"Verarbeitet Transaktionen, f\u00fchrt Hauptbuch\")\r\nSystem_Ext(email, \"E-Mail-Dienst\", \"Sendet Benachrichtigungen und Kontoausz\u00fcge\")\r\nSystem_Ext(oauth, \"OAuth2-Anbieter\", \"Verwaltet Identit\u00e4t und Authentifizierung\")\r\n\r\nRel(customer, banking, \"Verwendet\", \"HTTPS\/WebSocket\")\r\nRel(admin, banking, \"Verwaltet\", \"HTTPS\")\r\nRel(banking, coreLegacy, \"Liest\/Schreibt\", \"REST\/SOAP\")\r\nRel(banking, email, \"Sendet Warnungen\", \"SMTP\/API\")\r\nRel(banking, oauth, \"Authentifiziert\", \"OIDC\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TPF1Rk8m48RlIBo3bnEL295MU-gfGD4MBOY8qEsnSfn9CehZ87kYjZpFFaPllDYEay2MLdkAF9xv_fdVapj7qb9JQR4r6WtCfIdHvC-BsX2yqd3m3OtIJGgY83gusp2qycMQ8nLDqZYmokSPcggw2WzQ6eyA7AKQat3n8uXyw76p3Ylf22o7pkJfWJE7W-60a3I8-8tlgxAxk-sR2VfkF8Oegstb2oAmhZPZrJYgAx0JCV9fPMDI6F7XLzkH03GE2Z0JyHDq2bQStXEmBu3EntQW2jEOd1CJECf2WndTND0ohT2qN5K6son31S7Cnz2HbLHRh_ERQL8Ja9Y3QUZeE-aqf2f8xAqqJfQ4jUdOmq4tupZfXcB4_wRq-3c2Pwzu66k0-gBW7i4mfLCIJv08dbjiwWJPH7abzBnyfR6gBQmXb-gDcGi-NDGs4arcPGNzCD8cW5xoglE9o4xlXINn89i39OqglCG70QWaQYOiFL3t_Nba3FmWhJdiXqNs1FFEST-nVwLQDkvuUi_X4vBZL7XxPlpz7inCuhtuPFegvRL3ElsXbkTJVI338u9bdSw97UWFY_BFUSzf-_FGX_q-YaFsCgvLoQ6RhgxVWkkYLlnIT4wzv5pPlKPm5COyFM3I5ksMyJwCjxFeI-7Pnjwr9scxzMoTtEoZS1QjlXITZReUlbNQhkuNdGLtJEHVxIy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TPF1Rk9038RlIBo3oubAb4YhFVLKDelKIaL4X6wFbJDnOCHa1iquKDv-FKc0ijMUel7u_sp_dZm5HizDRM1fZRRq2-rEsyr7wYpJ9my7TzegqvG4M-PzU4mIZyVfHlEsAPf0NiKyorFbwcHlq4RKG-3Iw299VpvaCVIsU4rg34nUGcVoT2-Pmy5mm9eDGNwI-nhwoyU-6-ZR0U5mvNmT1HdvuEnODO5TJNu2evW5QNyUIU2FfcC0LCerbiC4sACDbUYWQcmfWJsU0XJQc32wln2nhBLjSMe7owhIYc0MOn6vG8iR2X275a3jh6Odm1QDYhMpBMiuw4OP5rth8ltFB96QUNVGfM2rpEqjCVGoa387QI30GICSgG2qfLILdkbhcO_v9u-Ly_HA6rGdGQPokDHQeBQLnvhwOW8CTDlq1BREb06w3O6XSYCctjyKe1gr4S8yVY7lMel8dCHEi8wrk8KjhsrKNfLevM64VqWE6zv6JsRo_G7z_EtIdaLeeXMbw3IVMb1CZySEtas-8lDb-rUVtsIq5hHUPtdoJaNkr8uuYgAaN-yrlr_fHN9El6JS-BeYB4FoxZLtajKyNoVvSfPzavtTwin1GvvRHRvOPyaiU_acE9iokmxRrLY-_4wxcP-49J_CNm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"11127\">Beispiel 2: Container-Diagramm (Ebene 2)<\/h3>\n<p data-nodeid=\"11128\">Zerlegt das System in Laufzeit-Container. Beachten Sie die Verwendung von\u00a0<code data-backticks=\"1\" data-nodeid=\"11285\">ContainerDb<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"11287\">ContainerQueue<\/code>und Technologie-Tags \u2013 entscheidend f\u00fcr moderne Cloud-native Systeme.<\/p>\n<p data-nodeid=\"11128\"><img decoding=\"async\" src=\"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e0eed06f8.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLJ1Rjf04BqZyGzJ3XLH2PQg7ggSuW1jauPWOj8SexKzCTkiTztTDGHL_VVEsCOX8bMvi3kyUVDsvWtdpWlhgqB1GYkfyKBe9wdpXudHNj3TkdxldTIfgZA4jVUbEmi2AxRZNFfrbLGERKfGr7wScY8ebT3CTkfyfcGIJ3wTHXowcry7XN0UBOLUoCSbOVkzVizBhn2wE4oboAqepbfLqCe28lEFnXQS4v4ueuTfvRmfq8vWm2YOjFV12OFY7HKj7YvCfJDXTyEa8IBmFvW79_2xtmFwT6g6Mqn4MLBEFIOGbgMIgV3Iw065Rb6a7Zx0ZSbm_DDnA8v282f8hDbIVquJuJ23jZBBUirUc4GgfBnvVU02pF95LPxwnKUvY8DGPzR833HLtY3WSubMeaxnc52KafB2w1A-2ezRiMEExuPgirvJUNHWyLU5phiHMCA0aeNqTLz4vTUm4KfcpHEFsEb56vcotZ1DgQqUuYR2xEERsGe-y-cYSWHt3fJ9PLhtGpHu1--f6UIA5DqnVIhIDPF7b4lrOSBtfj6PRDhhZQKNNDslm9idrCpdMZIvsHztP9eCi-H0y5HumKDXjiWudrkCbzTysvkdqphgf8x0Mw4TJPiA7GjVLbZX43TO9mrcV01gGYrT98dqyoMVGxVJwI4LQEFbO-keclVFWN5dptveU2Ris92-Fq9apKPcZS4FK0fpaUxu3TIUpjPp4lT8cuJDEjoYEbYOpjTtr3yMzssrYc96liPr3dqJjsTfR3SHIZMFdiMhu2fUtEnnUvR_uUhVzs_-qJYHvbtFcXCMbzF9A-oB8rjpUyEu_3RgS1raRozQsym5zrOoldKF9wqcqL5ExHsQB-rROy3bTV0MhXj-L2LAkdM33kVBOsWth9ZSG3k2MTwiUhm8esPKvwWp-dVy2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLJBRjim4Bm7o3-mEHGE6bb0qKEHKnJ7UTKFsLAJOq19AvcrH0haCgvRz6_w3JtrbX_hKhBb14w0waGkPcTdTuSwCyWrsgfaKraA2UTSBeKi7WPA8gUxDeS7xuHCIvi1Mo3MvjJtDL_r2u4BcrW3EYKeIEodglBhaal7vXdCIf7uWqzUw49VnoE_uWP1KsX7tgy9UtXmU802Is1TtBiGlD2ygautihoDBiU6c2jTkQoGv2dPIwr1LO4-OKSEjhGoWwDZ1uZMLB9wE5SKudhTIreM0hv5UtJCVXuUCFewCRqL9BokAUcU3d85ChEoEABx77YAx0ERg0pwtumBHM70ygU_cYLQhMWu2JS2D89Xcr9Es4lwIYMY1CeTDmSMrBLZkYmjqhpSSS9HF08RwfmlDDLkAuXfv0Soqqfa-wIy5fGOX3VU5KTOyRNZ-Q9QtICG2CW2cMjUW6GhTwVnpGdAHg8Is0mfiBZmxdWfCch1lYQT6dmKARJKP082IeEkH7yoZDbdTxe2aowUVkTeIbM8PQkzXRFtx8fgy0JaFdVAquLZZWJ-eEAckRTJpqGxwne4nJIos_lOYzMIYXFbDe6SZTRi4LyalIpPAQQMfRE58moLmK93D1irqt8-aii6Tj89FM6nvjBm9GebNz4zis2X1u_q8WoH3Dt1ExUDu3bF4e7ZcJi7PYtJXIQEvuI6Ab2Vclf2KL0NROLVpymy_8uznKcDSx5RqKSla8a0vvNZ5wWI2fwk2JPGUcVrCScalLUR9pA7yja3wgn-1zeP7PfbNiTn63duIt1dtBV1MxxMZdER8-CsRsOnZ6B_DffEjj0jstz06yXs1bk38ciSu1AcDnU35zYTJpVMRntFU0Clvc47xv1R-uq46FGZsWc81BVcScdn8DpBQfnrIQ-An2UDHsSZ_pLWPn2QtTEVFATRwPRUM6Cysq_ebXbjV2EQ7mkxvhR6nAQBfjeq2Dkrdhc_L5N-0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"11129\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml OnlineBanking_Containers\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Container.puml\r\n\r\ntitle Container-Diagramm: Online-Banking-Plattform\r\n\r\nPerson(customer, \"Bankkunde\")\r\n\r\nSystem_Boundary(banking, \"Online-Banking-Plattform\") {\r\n    Container(webapp, \"Webanwendung\", \"React + Node.js\", \"SPA f\u00fcr browserbasiertes Banking\")\r\n    Container(mobile, \"Mobile App\", \"Flutter\", \"Native Erfahrung f\u00fcr iOS\/Android\")\r\n    Container(api, \"API-Gateway\", \"Kong\", \"Leitet Anfragen weiter, Rate Limiting, Auth-Validierung\")\r\n    Container(service, \"Kontendienst\", \".NET 8\", \"Gesch\u00e4ftslogik f\u00fcr Konten &amp; Guthaben\")\r\n    Container(cache, \"Sitzungscache\", \"Redis\", \"Speichert JWT-Tokens &amp; Sitzungsstatus\")\r\n    ContainerDb(db, \"Kontendatenbank\", \"PostgreSQL\", \"Kundenkonten, Guthaben, Transaktionen\")\r\n    ContainerQueue(events, \"Event-Bus\", \"RabbitMQ\", \"Asynchrone Transaktionsbenachrichtigungen\")\r\n}\r\n\r\nSystem_Ext(oauth, \"OAuth2-Anbieter\")\r\nSystem_Ext(legacy, \"Core-Banking-Mainframe\")\r\n\r\nRel(customer, webapp, \"Verwendet\", \"HTTPS\")\r\nRel(customer, mobile, \"Verwendet\", \"HTTPS\")\r\nRel(webapp, api, \"Ruft auf\", \"REST\/JSON\")\r\nRel(mobile, api, \"Ruft auf\", \"REST\/JSON\")\r\nRel(api, oauth, \"Validiert Token\", \"OIDC\")\r\nRel(api, service, \"Leitet weiter an\", \"gRPC\")\r\nRel(service, cache, \"Liest\/Schreibt Sitzung\", \"TCP\")\r\nRel(service, db, \"Fragt ab\", \"SQL\/TCP\")\r\nRel(service, events, \"Ver\u00f6ffentlicht\", \"AMQP\")\r\nRel(service, legacy, \"Synchronisiert Hauptbuch\", \"SOAP\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLJBRjim4Bm7o3-mEHGE6bb0qKEHKnJ7UTKFsLAJOq19AvcrH0haCgvRz6_w3JtrbX_hKhBb14w0waGkPcTdTuSwCyWrsgfaKraA2UTSBeKi7WPA8gUxDeS7xuHCIvi1Mo3MvjJtDL_r2u4BcrW3EYKeIEodglBhaal7vXdCIf7uWqzUw49VnoE_uWP1KsX7tgy9UtXmU802Is1TtBiGlD2ygautihoDBiU6c2jTkQoGv2dPIwr1LO4-OKSEjhGoWwDZ1uZMLB9wE5SKudhTIreM0hv5UtJCVXuUCFewCRqL9BokAUcU3d85ChEoEABx77YAx0ERg0pwtumBHM70ygU_cYLQhMWu2JS2D89Xcr9Es4lwIYMY1CeTDmSMrBLZkYmjqhpSSS9HF08RwfmlDDLkAuXfv0Soqqfa-wIy5fGOX3VU5KTOyRNZ-Q9QtICG2CW2cMjUW6GhTwVnpGdAHg8Is0mfiBZmxdWfCch1lYQT6dmKARJKP082IeEkH7yoZDbdTxe2aowUVkTeIbM8PQkzXRFtx8fgy0JaFdVAquLZZWJ-eEAckRTJpqGxwne4nJIos_lOYzMIYXFbDe6SZTRi4LyalIpPAQQMfRE58moLmK93D1irqt8-aii6Tj89FM6nvjBm9GebNz4zis2X1u_q8WoH3Dt1ExUDu3bF4e7ZcJi7PYtJXIQEvuI6Ab2Vclf2KL0NROLVpymy_8uznKcDSx5RqKSla8a0vvNZ5wWI2fwk2JPGUcVrCScalLUR9pA7yja3wgn-1zeP7PfbNiTn63duIt1dtBV1MxxMZdER8-CsRsOnZ6B_DffEjj0jstz06yXs1bk38ciSu1AcDnU35zYTJpVMRntFU0Clvc47xv1R-uq46FGZsWc81BVcScdn8DpBQfnrIQ-An2UDHsSZ_pLWPn2QtTEVFATRwPRUM6Cysq_ebXbjV2EQ7mkxvhR6nAQBfjeq2Dkrdhc_L5N-0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLJ1Rjf04BqZyGzJ3XLH2PQg7ggSuW1jauPWOj8SexKzCTkiTztTDGHL_VVEsCOX8bMvi3kyUVDsvWtdpWlhgqB1GYkfyKBe9wdpXudHNj3TkdxldTIfgZA4jVUbEmi2AxRZNFfrbLGERKfGr7wScY8ebT3CTkfyfcGIJ3wTHXowcry7XN0UBOLUoCSbOVkzVizBhn2wE4oboAqepbfLqCe28lEFnXQS4v4ueuTfvRmfq8vWm2YOjFV12OFY7HKj7YvCfJDXTyEa8IBmFvW79_2xtmFwT6g6Mqn4MLBEFIOGbgMIgV3Iw065Rb6a7Zx0ZSbm_DDnA8v282f8hDbIVquJuJ23jZBBUirUc4GgfBnvVU02pF95LPxwnKUvY8DGPzR833HLtY3WSubMeaxnc52KafB2w1A-2ezRiMEExuPgirvJUNHWyLU5phiHMCA0aeNqTLz4vTUm4KfcpHEFsEb56vcotZ1DgQqUuYR2xEERsGe-y-cYSWHt3fJ9PLhtGpHu1--f6UIA5DqnVIhIDPF7b4lrOSBtfj6PRDhhZQKNNDslm9idrCpdMZIvsHztP9eCi-H0y5HumKDXjiWudrkCbzTysvkdqphgf8x0Mw4TJPiA7GjVLbZX43TO9mrcV01gGYrT98dqyoMVGxVJwI4LQEFbO-keclVFWN5dptveU2Ris92-Fq9apKPcZS4FK0fpaUxu3TIUpjPp4lT8cuJDEjoYEbYOpjTtr3yMzssrYc96liPr3dqJjsTfR3SHIZMFdiMhu2fUtEnnUvR_uUhVzs_-qJYHvbtFcXCMbzF9A-oB8rjpUyEu_3RgS1raRozQsym5zrOoldKF9wqcqL5ExHsQB-rROy3bTV0MhXj-L2LAkdM33kVBOsWth9ZSG3k2MTwiUhm8esPKvwWp-dVy2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"11130\">Beispiel 3: Komponentendiagramm (Ebene 3) \u2013 Kontendienst<\/h3>\n<p data-nodeid=\"11131\">Zoomt in einen einzelnen Container hinein. Hier zeigt sich VPasCode von seiner besten Seite: Komponenten werden direkt Code-Modulen zugeordnet.<\/p>\n<p data-nodeid=\"11131\"><img decoding=\"async\" src=\"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e1166edd6.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NLFBRjim4BmRy3zitOi3EDQbXoAdEB9TfBKB-T7sM53InbwK4bLowJZz-Yuf-PMJnENiS3YpV7IiBFjAmwGeZAzvW_P01VvEJTMO6cjs_Tu7gWljIuGzS-CUaiIgr_6EUEzpxz0MfcO1ZWjJ9OrMTQ2xTrngofFqqtqMIZ-MYwHIZj5AwK8-RWJRx_LxJAmHpdMOajfPLJsSP46d2uRZxxCjVBuBJQaShAX6ErGDZM0moPxXYs9yLMy3MNupzMvmTmMRviCo3xYES_eKO9bnlBEuMIrkm2kF7eTu21O8QXP-uCcxqB9MUKwyN0qw6PtgeVAy3_poWIMLfHOf5aF7P9D5uNFIua6e_5IQIX7huEklxGZmo5OLx20u2j7I8xU2JkoXQ8tMQ2ztIC-rwrF4Y2Xpjja2rcLZI2u1ByP2eje-TqjTcaekVQ6TndNdUQ1AFqAgbNEmeDmg6_rzKfAiH58eNOn0vDVkHRHRh_4TlSN6NCZNidB4fcMPpINsrgIfOWKY49qu_jUZVGFJC5NqJp6P-fQpyRacjuzcn72oKo5GBKNhDYWYZXbtUmvYKOmMli2baR64DkKspJNgTfowC3DXaZwB8iZ5H28YRjuaCZTMqYvTR1G-AbJWVjTutN9s_Ra-c3zoY3md6JrnMPiT5QUM4wnpKGRJ4heaG-l8jR83hDsE0puxOk73Q7L3VSrourj5CXVjpfK90Nu5Ex-1iujnrfQhh7NiKKPCdl5_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLJBRjim4Bm7y3-mxiK6BElIGv5J7B_G9cxzQdiiA6ab4QP8WLpczIqzvXjwoiq_rYKb9NQ0dknTpiukPvQwiiWDkagoIPfgft07vaway7kggrehK6Xx5n-4IgNBW9M8jRsCOyFlnuN0qYNEWacrGWAEKrt5jUJAqqKMCocIUFefMllKZzLjN76BO2ZrHZwk2Tkxw5sWG0difik3oWGl3A-gIqesCIYBR33-Dj-ppqDVCwK3BXIO0Q_5YFKdwo_HaYFSyyS-XLHNz8Sdi5aoo9Bcm1CIKYLS7JnshIqM1dQRsxEAZGC70xZpCX1gxlz4ryxwaYrF4e6hJR-TfPrym1sMVXZwYLOYooJDOy1NJ7PhFtsq499qy9cVN0gwc47szTT-nE013Iz3V0tAuHEOWv_r0PkfkXPUSAEb1EDP6z-chxdJLYH9c7M-sqTpbTLE7H1OVdmnBEPDeJtdpdH5Lt_ZdOMutGhFDVqOtKXkBOad4YaqbX0aNDA5UK9PC92MogbYn8v_ABe7OIco1WgGwhoRWLg_zTfIP0Lg4_oRBzXKDyhDl5TFhZ0YpqUCN36FqVSQHKLQkSxbZhDsD9OjWpZ1iNMNy5Gh6drlkA8-mG4mnxzvJYWfqX9PEE8f2gqyemI4B0eijZ5w2x9PjzRdBOIwYSeDBu3HPRstmnOOC6TstNe0XceY5Rbuydx3VmXEIr-TsReSsH9iMXwVSxHI5-90X7bNr05RSHV4ImsJU5VxMQbR1sm0uKqiZYybhHqz06AoxvbE9LsA11bjnV6Pr6wb8VQkv0Jw-cxUYHmMTBLPDu9UqLEaZy0_\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"11132\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml AccountService_Components\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Component.puml\r\n\r\ntitle Komponentendiagramm: Kontendienst (.NET 8)\r\n\r\nContainer(api, \"API-Gateway\", \"Kong\")\r\nContainerDb(db, \"Kontendatenbank\", \"PostgreSQL\")\r\nContainerQueue(events, \"Event-Bus\", \"RabbitMQ\")\r\n\r\nComponent(auth, \"Auth-Middleware\", \"ASP.NET-Filter\", \"Validiert JWT, extrahiert Benutzerkontext\")\r\nComponent(controller, \"AccountController\", \"ASP.NET-API\", \"REST-Endpunkte f\u00fcr \/accounts\")\r\nComponent(domain, \"AccountDomainService\", \"C#-Klassenbibliothek\", \"Guthabenberechnung, \u00dcberweisungsregeln\")\r\nComponent(repo, \"AccountRepository\", \"EF Core\", \"Datenzugriff, Query-Optimierung\")\r\nComponent(publisher, \"EventPublisher\", \"MassTransit\", \"Ver\u00f6ffentlicht TransactionCompleted-Events\")\r\n\r\nRel(api, auth, \"Reicht Anfrage weiter\")\r\nRel(auth, controller, \"Leitet authentifizierte Anfrage weiter\")\r\nRel(controller, domain, \"Ruft Gesch\u00e4ftslogik auf\")\r\nRel(domain, repo, \"Fragt ab\/Speichert\")\r\nRel(repo, db, \"F\u00fchrt SQL aus\")\r\nRel(domain, publisher, \"Gibt Dom\u00e4nen-Events ab\")\r\nRel(publisher, events, \"Ver\u00f6ffentlicht\", \"AMQP\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLJBRjim4Bm7y3-mxiK6BElIGv5J7B_G9cxzQdiiA6ab4QP8WLpczIqzvXjwoiq_rYKb9NQ0dknTpiukPvQwiiWDkagoIPfgft07vaway7kggrehK6Xx5n-4IgNBW9M8jRsCOyFlnuN0qYNEWacrGWAEKrt5jUJAqqKMCocIUFefMllKZzLjN76BO2ZrHZwk2Tkxw5sWG0difik3oWGl3A-gIqesCIYBR33-Dj-ppqDVCwK3BXIO0Q_5YFKdwo_HaYFSyyS-XLHNz8Sdi5aoo9Bcm1CIKYLS7JnshIqM1dQRsxEAZGC70xZpCX1gxlz4ryxwaYrF4e6hJR-TfPrym1sMVXZwYLOYooJDOy1NJ7PhFtsq499qy9cVN0gwc47szTT-nE013Iz3V0tAuHEOWv_r0PkfkXPUSAEb1EDP6z-chxdJLYH9c7M-sqTpbTLE7H1OVdmnBEPDeJtdpdH5Lt_ZdOMutGhFDVqOtKXkBOad4YaqbX0aNDA5UK9PC92MogbYn8v_ABe7OIco1WgGwhoRWLg_zTfIP0Lg4_oRBzXKDyhDl5TFhZ0YpqUCN36FqVSQHKLQkSxbZhDsD9OjWpZ1iNMNy5Gh6drlkA8-mG4mnxzvJYWfqX9PEE8f2gqyemI4B0eijZ5w2x9PjzRdBOIwYSeDBu3HPRstmnOOC6TstNe0XceY5Rbuydx3VmXEIr-TsReSsH9iMXwVSxHI5-90X7bNr05RSHV4ImsJU5VxMQbR1sm0uKqiZYybhHqz06AoxvbE9LsA11bjnV6Pr6wb8VQkv0Jw-cxUYHmMTBLPDu9UqLEaZy0_\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NLFBRjim4BmRy3zitOi3EDQbXoAdEB9TfBKB-T7sM53InbwK4bLowJZz-Yuf-PMJnENiS3YpV7IiBFjAmwGeZAzvW_P01VvEJTMO6cjs_Tu7gWljIuGzS-CUaiIgr_6EUEzpxz0MfcO1ZWjJ9OrMTQ2xTrngofFqqtqMIZ-MYwHIZj5AwK8-RWJRx_LxJAmHpdMOajfPLJsSP46d2uRZxxCjVBuBJQaShAX6ErGDZM0moPxXYs9yLMy3MNupzMvmTmMRviCo3xYES_eKO9bnlBEuMIrkm2kF7eTu21O8QXP-uCcxqB9MUKwyN0qw6PtgeVAy3_poWIMLfHOf5aF7P9D5uNFIua6e_5IQIX7huEklxGZmo5OLx20u2j7I8xU2JkoXQ8tMQ2ztIC-rwrF4Y2Xpjja2rcLZI2u1ByP2eje-TqjTcaekVQ6TndNdUQ1AFqAgbNEmeDmg6_rzKfAiH58eNOn0vDVkHRHRh_4TlSN6NCZNidB4fcMPpINsrgIfOWKY49qu_jUZVGFJC5NqJp6P-fQpyRacjuzcn72oKo5GBKNhDYWYZXbtUmvYKOmMli2baR64DkKspJNgTfowC3DXaZwB8iZ5H28YRjuaCZTMqYvTR1G-AbJWVjTutN9s_Ra-c3zoY3md6JrnMPiT5QUM4wnpKGRJ4heaG-l8jR83hDsE0puxOk73Q7L3VSrourj5CXVjpfK90Nu5Ex-1iujnrfQhh7NiKKPCdl5_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr data-nodeid=\"11133\"\/>\n<h2 data-nodeid=\"11134\">Phase 3: Integration von VPasCode in Ihren Entwicklungs-Workflow<\/h2>\n<p data-nodeid=\"11135\">Das Erstellen von PlantUML ist nur die halbe Miete. So bringen Sie es in einem modernen Team zum Durchbruch:<\/p>\n<h3 data-nodeid=\"11136\">Versionieren Sie alles<\/h3>\n<p data-nodeid=\"11137\">Speichern Sie alle <code data-backticks=\"1\" data-nodeid=\"11295\">.puml<\/code> Dateien zusammen mit Ihrem Anwendungscode im selben Repository. Behandeln Sie Diagramme wie Infrastructure-as-Code:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"11138\"><code data-language=\"text\">\/docs\/architecture\/c4\/\r\n\u251c\u2500\u2500 01-context.puml\r\n\u251c\u2500\u2500 02-containers.puml\r\n\u251c\u2500\u2500 03-account-service-components.puml\r\n\u2514\u2500\u2500 README.md\r\n<\/code><\/pre>\n<h3 data-nodeid=\"11139\">Rendering in CI\/CD automatisieren<\/h3>\n<p data-nodeid=\"11140\">Verwenden Sie die CLI von Visual Paradigm oder eine GitHub Action, um bei jedem PR PNGs\/SVGs zu rendern. Geben Sie gerenderte Bilder niemals manuell in das Repository ein.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">YAML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#yaml:eNp1yz0LwjAUheG90P9wwE2IWTp1ExU7O7vE21gD+SK5tyj441U6CXqmM7zPCoe7CdlbHB0PcsGW2KWIGl3OlttGIZpge5xsHG3BrsPemamYUNsGKBJ7PD8PmLMi71CWUDmMiao2hW6OLbEUq6nT602W4HFezPdU+mGScBbWf8QVdZ6gFHXKm8e7hRFOL1CMPnY=\" 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>YAML 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\">YAML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#yaml:eNpty0EKwjAUBNB9oXcYcCd8s+mqu6qg14jpb\/shTUryUxA8mjsvpqIbwVkNzLwN9ix5EfYYHvcElsABJ9FzuaBzKjFQV3J2UxDVuiIEO3OLQ0NHsWOy88xIHHpOoa6AVEKL27sB60LOy3cFCfrosrHJTaLstCQ2rjHb3VJmjw\/5DcU\/JBZdipr\/YEBeRxC5hry9vq6wReMT2LxE7w==\" \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=\"11141\"><code class=\"language-yaml\" data-language=\"yaml\" class=\"language-yaml\"># Beispiel f\u00fcr einen GitHub Action-Ausschnitt\r\n- name: C4-Diagramme rendern\r\n  run: |\r\n    vp-cli render -i docs\/architecture\/c4\/*.puml \r\n                  -o docs\/architecture\/output\/ \r\n                  -f svg --c4-layout auto\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#yaml:eNpty0EKwjAUBNB9oXcYcCd8s+mqu6qg14jpb\/shTUryUxA8mjsvpqIbwVkNzLwN9ix5EfYYHvcElsABJ9FzuaBzKjFQV3J2UxDVuiIEO3OLQ0NHsWOy88xIHHpOoa6AVEKL27sB60LOy3cFCfrosrHJTaLstCQ2rjHb3VJmjw\/5DcU\/JBZdipr\/YEBeRxC5hry9vq6wReMT2LxE7w==\" \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<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#yaml:eNp1yz0LwjAUheG90P9wwE2IWTp1ExU7O7vE21gD+SK5tyj441U6CXqmM7zPCoe7CdlbHB0PcsGW2KWIGl3OlttGIZpge5xsHG3BrsPemamYUNsGKBJ7PD8PmLMi71CWUDmMiao2hW6OLbEUq6nT602W4HFezPdU+mGScBbWf8QVdZ6gFHXKm8e7hRFOL1CMPnY=\" 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>YAML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"11142\">Zweiseitige Synchronisation mit VPasCode<\/h3>\n<p data-nodeid=\"11143\">VPasCode ist nicht nur ein Renderer \u2013 es ist ein <strong data-nodeid=\"11305\">Modell-Synchronisations-Engine<\/strong>. Wenn Sie PlantUML aktualisieren:<\/p>\n<ul data-nodeid=\"11144\">\n<li data-nodeid=\"11145\">\n<p data-nodeid=\"11146\">Das zentrale Modell von Visual Paradigm wird automatisch aktualisiert<\/p>\n<\/li>\n<li data-nodeid=\"11147\">\n<p data-nodeid=\"11148\">Querverweise (z. B. die Verkn\u00fcpfung einer Komponente mit einem Jira-Epic oder einem Git-Repository) bleiben erhalten<\/p>\n<\/li>\n<li data-nodeid=\"11149\">\n<p data-nodeid=\"11150\">Teammitglieder, die die GUI verwenden, sehen \u00c4nderungen in Echtzeit<\/p>\n<\/li>\n<li data-nodeid=\"11151\">\n<p data-nodeid=\"11152\">KI-Chatbot-Gespr\u00e4che k\u00f6nnen auf den <em data-nodeid=\"11314\">aktuellen<\/em> Modellzustand verweisen, nicht auf einen veralteten Schnappschuss<\/p>\n<\/li>\n<\/ul>\n<blockquote data-nodeid=\"11153\">\n<p data-nodeid=\"11154\">\u26a0\ufe0f\u00a0<strong data-nodeid=\"11320\">Kritische Warnung:<\/strong> Lassen Sie niemals von KI generiertes PlantUML ohne menschliche Pr\u00fcfung zu. KI erfindet h\u00e4ufig nicht existierende APIs, bezeichnet Protokolle falsch oder l\u00e4sst kritische Sicherheitsgrenzen weg. Validieren Sie generierten Code vor dem Commit immer gegen Ihre tats\u00e4chliche Codebasis und Ihr Bedrohungsmodell.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"11155\"\/>\n<h2 data-nodeid=\"11156\">\u00dcbernahmekontrolleliste f\u00fcr moderne Teams<\/h2>\n<table data-nodeid=\"11158\">\n<thead data-nodeid=\"11159\">\n<tr data-nodeid=\"11160\">\n<th align=\"left\" data-nodeid=\"11162\">Schritt<\/th>\n<th align=\"left\" data-nodeid=\"11163\">Aktion<\/th>\n<th align=\"left\" data-nodeid=\"11164\">Werkzeug<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"11168\">\n<tr data-nodeid=\"11169\">\n<td align=\"left\" data-nodeid=\"11170\">1<\/td>\n<td align=\"left\" data-nodeid=\"11171\">Initialen C4-Modell \u00fcber konversationelles Prompting aufbauen<\/td>\n<td align=\"left\" data-nodeid=\"11172\">KI-Chatbot<\/td>\n<\/tr>\n<tr data-nodeid=\"11173\">\n<td align=\"left\" data-nodeid=\"11174\">2<\/td>\n<td align=\"left\" data-nodeid=\"11175\">KI-Ausgaben durch iterativen Chat verfeinern und korrigieren<\/td>\n<td align=\"left\" data-nodeid=\"11176\">KI-Chatbot<\/td>\n<\/tr>\n<tr data-nodeid=\"11177\">\n<td align=\"left\" data-nodeid=\"11178\">3<\/td>\n<td align=\"left\" data-nodeid=\"11179\">Validiertes PlantUML in ein versioniertes Repository exportieren<\/td>\n<td align=\"left\" data-nodeid=\"11180\">VPasCode<\/td>\n<\/tr>\n<tr data-nodeid=\"11181\">\n<td align=\"left\" data-nodeid=\"11182\">4<\/td>\n<td align=\"left\" data-nodeid=\"11183\">CI-Pipeline einrichten, die bei Pull Requests automatisch rendert<\/td>\n<td align=\"left\" data-nodeid=\"11184\">VPasCode CLI<\/td>\n<\/tr>\n<tr data-nodeid=\"11185\">\n<td align=\"left\" data-nodeid=\"11186\">5<\/td>\n<td align=\"left\" data-nodeid=\"11187\">C4-Elemente mit Code-Repositories, Tickets und Dokumentationen verkn\u00fcpfen<\/td>\n<td align=\"left\" data-nodeid=\"11188\">Visual Paradigm<\/td>\n<\/tr>\n<tr data-nodeid=\"11189\">\n<td align=\"left\" data-nodeid=\"11190\">6<\/td>\n<td align=\"left\" data-nodeid=\"11191\">Viertelj\u00e4hrliche \u201eModellhygiene\u201c-\u00dcberpr\u00fcfungen unter Verwendung von KI-Kritik planen<\/td>\n<td align=\"left\" data-nodeid=\"11192\">KI-Chatbot<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 data-nodeid=\"11193\">Abschlie\u00dfender Gedanke<\/h2>\n<p class=\"\" data-nodeid=\"11194\">C4-Modellierung sollte keine Belastung f\u00fcr die Geschwindigkeit Ihres Teams sein. Indem man KI als den <strong data-nodeid=\"11361\">kreativen Funken<\/strong> und VPasCode als den <strong data-nodeid=\"11362\">deterministischen Anker<\/strong> erh\u00e4lt man das Beste aus beiden Welten: schnelle Exploration <em data-nodeid=\"11363\"> und<\/em> nachhaltige Dokumentation. H\u00f6ren Sie auf, K\u00e4sten zu ziehen. Beginnen Sie mit der Architekturierung im Tempo von Gespr\u00e4chen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Problem der GUI-zentrierten Architektur Seit Jahren steckt die C4-Modellierung in einem Paradoxon fest: Wir setzen uns f\u00fcr \u201eArchitektur als Code&#8221; ein, doch die meisten Teams erstellen ihre C4-Diagramme immer&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","inline_featured_image":false,"source_url":"","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[24,12,22],"tags":[],"asset-category":[],"class_list":["post-502","post","type-post","status-publish","format-standard","hentry","category-ai-chatbot","category-c4-model","category-vsascode"],"source_url":"","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Stoppen Sie das Ziehen von Boxen: Erstellen von C4-Diagrammen \u00fcber VPasCode und KI-Chatbots - AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News<\/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:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stoppen Sie das Ziehen von Boxen: Erstellen von C4-Diagrammen \u00fcber VPasCode und KI-Chatbots - AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News\" \/>\n<meta property=\"og:description\" content=\"Das Problem der GUI-zentrierten Architektur Seit Jahren steckt die C4-Modellierung in einem Paradoxon fest: Wir setzen uns f\u00fcr \u201eArchitektur als Code&#8221; ein, doch die meisten Teams erstellen ihre C4-Diagramme immer&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/\" \/>\n<meta property=\"og:site_name\" content=\"AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-17T10:20:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401.png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/#\/schema\/person\/7799982e6b83f10fb8a41071b61608d1\"},\"headline\":\"Stoppen Sie das Ziehen von Boxen: Erstellen von C4-Diagrammen \u00fcber VPasCode und KI-Chatbots\",\"datePublished\":\"2026-08-17T10:20:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/\"},\"wordCount\":785,\"publisher\":{\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401.png\",\"articleSection\":[\"AI Chatbot\",\"C4 Model\",\"VSasCode\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/\",\"url\":\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/\",\"name\":\"Stoppen Sie das Ziehen von Boxen: Erstellen von C4-Diagrammen \u00fcber VPasCode und KI-Chatbots - AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News\",\"isPartOf\":{\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401.png\",\"datePublished\":\"2026-08-17T10:20:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#primaryimage\",\"url\":\"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401.png\",\"contentUrl\":\"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.ai-diagrams.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stoppen Sie das Ziehen von Boxen: Erstellen von C4-Diagrammen \u00fcber VPasCode und KI-Chatbots\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/#website\",\"url\":\"https:\/\/www.ai-diagrams.com\/de\/\",\"name\":\"AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ai-diagrams.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/#organization\",\"name\":\"AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News\",\"url\":\"https:\/\/www.ai-diagrams.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.ai-diagrams.com\/de\/wp-content\/uploads\/sites\/16\/2026\/03\/ai-diagram-logo.png\",\"contentUrl\":\"https:\/\/www.ai-diagrams.com\/de\/wp-content\/uploads\/sites\/16\/2026\/03\/ai-diagram-logo.png\",\"width\":648,\"height\":648,\"caption\":\"AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News\"},\"image\":{\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/#\/schema\/person\/7799982e6b83f10fb8a41071b61608d1\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.ai-diagrams.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.ai-diagrams.com\/de\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Stoppen Sie das Ziehen von Boxen: Erstellen von C4-Diagrammen \u00fcber VPasCode und KI-Chatbots - AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News","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:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/","og_locale":"de_DE","og_type":"article","og_title":"Stoppen Sie das Ziehen von Boxen: Erstellen von C4-Diagrammen \u00fcber VPasCode und KI-Chatbots - AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News","og_description":"Das Problem der GUI-zentrierten Architektur Seit Jahren steckt die C4-Modellierung in einem Paradoxon fest: Wir setzen uns f\u00fcr \u201eArchitektur als Code&#8221; ein, doch die meisten Teams erstellen ihre C4-Diagramme immer&hellip;","og_url":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/","og_site_name":"AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News","article_published_time":"2026-08-17T10:20:02+00:00","og_image":[{"url":"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401.png","type":"","width":"","height":""}],"author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":false,"Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#article","isPartOf":{"@id":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/"},"author":{"name":"curtis","@id":"https:\/\/www.ai-diagrams.com\/de\/#\/schema\/person\/7799982e6b83f10fb8a41071b61608d1"},"headline":"Stoppen Sie das Ziehen von Boxen: Erstellen von C4-Diagrammen \u00fcber VPasCode und KI-Chatbots","datePublished":"2026-08-17T10:20:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/"},"wordCount":785,"publisher":{"@id":"https:\/\/www.ai-diagrams.com\/de\/#organization"},"image":{"@id":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401.png","articleSection":["AI Chatbot","C4 Model","VSasCode"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/","url":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/","name":"Stoppen Sie das Ziehen von Boxen: Erstellen von C4-Diagrammen \u00fcber VPasCode und KI-Chatbots - AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News","isPartOf":{"@id":"https:\/\/www.ai-diagrams.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#primaryimage"},"image":{"@id":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401.png","datePublished":"2026-08-17T10:20:02+00:00","breadcrumb":{"@id":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#primaryimage","url":"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401.png","contentUrl":"https:\/\/www.ai-diagrams.com\/wp-content\/uploads\/2026\/08\/img_6a82e01435401.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ai-diagrams.com\/de\/stop-dragging-boxes-generating-c4-diagrams-via-vpascode-and-ai-chatbots\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ai-diagrams.com\/de\/"},{"@type":"ListItem","position":2,"name":"Stoppen Sie das Ziehen von Boxen: Erstellen von C4-Diagrammen \u00fcber VPasCode und KI-Chatbots"}]},{"@type":"WebSite","@id":"https:\/\/www.ai-diagrams.com\/de\/#website","url":"https:\/\/www.ai-diagrams.com\/de\/","name":"AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News","description":"","publisher":{"@id":"https:\/\/www.ai-diagrams.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ai-diagrams.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.ai-diagrams.com\/de\/#organization","name":"AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News","url":"https:\/\/www.ai-diagrams.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.ai-diagrams.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.ai-diagrams.com\/de\/wp-content\/uploads\/sites\/16\/2026\/03\/ai-diagram-logo.png","contentUrl":"https:\/\/www.ai-diagrams.com\/de\/wp-content\/uploads\/sites\/16\/2026\/03\/ai-diagram-logo.png","width":648,"height":648,"caption":"AI Diagrams Deutsch\u2013 Explore Artificial Intelligence Trends &amp; News"},"image":{"@id":"https:\/\/www.ai-diagrams.com\/de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.ai-diagrams.com\/de\/#\/schema\/person\/7799982e6b83f10fb8a41071b61608d1","name":"curtis","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.ai-diagrams.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.ai-diagrams.com\/de\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ai-diagrams.com\/de\/wp-json\/wp\/v2\/posts\/502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ai-diagrams.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ai-diagrams.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ai-diagrams.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ai-diagrams.com\/de\/wp-json\/wp\/v2\/comments?post=502"}],"version-history":[{"count":0,"href":"https:\/\/www.ai-diagrams.com\/de\/wp-json\/wp\/v2\/posts\/502\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ai-diagrams.com\/de\/wp-json\/wp\/v2\/media?parent=502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ai-diagrams.com\/de\/wp-json\/wp\/v2\/categories?post=502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ai-diagrams.com\/de\/wp-json\/wp\/v2\/tags?post=502"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.ai-diagrams.com\/de\/wp-json\/wp\/v2\/asset-category?post=502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}