{"id":7047,"date":"2026-09-24T09:17:56","date_gmt":"2026-09-24T01:17:56","guid":{"rendered":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/"},"modified":"2026-09-24T09:50:45","modified_gmt":"2026-09-24T01:50:45","slug":"vpascode-ai-assisted-diagram-as-code-with-plantuml","status":"publish","type":"post","link":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/","title":{"rendered":"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML"},"content":{"rendered":"<p data-nodeid=\"19807\"><a href=\"https:\/\/www.visual-paradigm.com\/guide\/mastering-vpascode-the-ultimate-guide-to-ai-powered-diagram-as-code-with-multi-engine-support\/\">VPasCode<\/a> ist ein browserbasierter Diagram-as-Code-Arbeitsbereich, der einen Texteditor, eine Live-Diagramm-Rendering-Funktion und <a href=\"https:\/\/www.visual-paradigm.com\/features\/plantuml-editor\/\">PlantUML-Unterst\u00fctzung<\/a> sowie KI-gest\u00fctzte Diagrammerstellung und -bearbeitung kombiniert. Anstatt Formen manuell auf eine Zeichenfl\u00e4che zu ziehen, beschreiben Sie ein <a href=\"https:\/\/www.vpascode.com\/pt\/why-vpascode-is-the-best-software-for-editing-plantuml-and-how-others-compare\/\">Diagramm mit PlantUML-Code<\/a>\u2014oder bitten Sie die KI, die erste Version zu erstellen\u2014und verfeinern Sie dann den Quelltext, bis das gerenderte Diagramm Ihr Design klar vermittelt.<\/p>\n<p><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-7894\" decoding=\"async\" fetchpriority=\"high\" height=\"1024\" sizes=\"(max-width: 1536px) 100vw, 1536px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1.png 1536w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1-300x200.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1-1024x683.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1-768x512.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1-930x620.png 930w\" width=\"1536\"\/><\/p>\n<p data-nodeid=\"19808\">Dieser Workflow ist besonders n\u00fctzlich f\u00fcr Softwarearchitektur, UML-Modellierung, technische Dokumentation, Systemdesign-Reviews und Diagramme, die sich gemeinsam mit dem Quellcode weiterentwickeln m\u00fcssen.<\/p>\n<h2 data-nodeid=\"19809\">1. Was ist Diagram-as-Code?<\/h2>\n<p data-nodeid=\"19810\"><a href=\"https:\/\/www.vpascode.com\/docs\/vpascode-docs\/plantuml-playbook\/plantuml-syntax-basics\/\">Diagram-as-Code<\/a>stellt ein Diagramm als Text dar und nicht als statische Zeichendatei. Der Text fungiert als Quelle der Wahrheit, w\u00e4hrend eine Rendering-Engine ihn in ein visuelles Diagramm umwandelt.<\/p>\n<p data-nodeid=\"19811\">Ein einfaches PlantUML-Sequenzdiagramm sieht so aus:<\/p>\n<p id=\"QKqweVy\"><img alt=\"\" class=\"alignnone size-full wp-image-7895\" decoding=\"async\" height=\"870\" sizes=\"(max-width: 1911px) 100vw, 1911px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4758cac18b.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4758cac18b.png 1911w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4758cac18b-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4758cac18b-1024x466.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4758cac18b-768x350.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4758cac18b-1536x699.png 1536w\" width=\"1911\"\/><\/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:PP312i8m44JlWVp3_a3nteDKwSMJXLhlssJLnJGfIOhuzoQb0SNRCZFxTjWcHFHncOmKgABpC0JoKin9PCKpsWX7xrv_ug4xIQ4nueY1eDq6AQJ80AZsPQs6VXadZc3SdItSd9-asBmSIw0QkdD_WTsQa28fsIZC6gveE9qYK9uqsSXeWXJ5XwfGrikUbFDwe_pKe13OMOZkIVQhGieCQw3bC1jyWyRm61rcI4DMfzzy0000\" 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:PP3HYi8m44NV0_c7-O7YUnz4HHOM5bPGFs1iPkjWEf79r8L-_IRIWejluURSmsKssL1j7A9ts5bIE6TIx-ubv8xlA0OxJRzluVRmwLr0mmjcWltyyCwxAe1clTHQ-4ezI_EHT1WZAX2B4dTN4kzcfk95sCBX-tY2LQm5xqfIFnPt2riPA8RI_oakD4v20W-C79YqwXOKcaMu8nbj8YrBIJBQD6jVzntPfb7wREdsRrDXpazWZ_bwIQW1K2RYlb8Rab2kzWS0\" \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=\"19812\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nactor User\r\nparticipant Browser\r\nparticipant API\r\ndatabase Database\r\n\r\nUser -&gt; Browser: Login-Formular einreichen\r\nBrowser -&gt; API: POST \/login\r\nAPI -&gt; Database: Anmeldeinformationen validieren\r\nDatabase --&gt; API: Benutzerdatensatz\r\nAPI --&gt; Browser: Sitzungstoken\r\nBrowser --&gt; User: Dashboard anzeigen\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PP3HYi8m44NV0_c7-O7YUnz4HHOM5bPGFs1iPkjWEf79r8L-_IRIWejluURSmsKssL1j7A9ts5bIE6TIx-ubv8xlA0OxJRzluVRmwLr0mmjcWltyyCwxAe1clTHQ-4ezI_EHT1WZAX2B4dTN4kzcfk95sCBX-tY2LQm5xqfIFnPt2riPA8RI_oakD4v20W-C79YqwXOKcaMu8nbj8YrBIJBQD6jVzntPfb7wREdsRrDXpazWZ_bwIQW1K2RYlb8Rab2kzWS0\" \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:PP312i8m44JlWVp3_a3nteDKwSMJXLhlssJLnJGfIOhuzoQb0SNRCZFxTjWcHFHncOmKgABpC0JoKin9PCKpsWX7xrv_ug4xIQ4nueY1eDq6AQJ80AZsPQs6VXadZc3SdItSd9-asBmSIw0QkdD_WTsQa28fsIZC6gveE9qYK9uqsSXeWXJ5XwfGrikUbFDwe_pKe13OMOZkIVQhGieCQw3bC1jyWyRm61rcI4DMfzzy0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"19813\">Der Code kann:<\/p>\n<ul data-nodeid=\"19814\">\n<li data-nodeid=\"19815\">\n<p data-nodeid=\"19816\">in Git gespeichert werden<\/p>\n<\/li>\n<li data-nodeid=\"19817\">\n<p data-nodeid=\"19818\">in Pull-Requests \u00fcberpr\u00fcft werden<\/p>\n<\/li>\n<li data-nodeid=\"19819\">\n<p data-nodeid=\"19820\">mit gew\u00f6hnlichen Texteditoren aktualisiert werden<\/p>\n<\/li>\n<li data-nodeid=\"19821\">\n<p data-nodeid=\"19822\">als Vorlage wiederverwendet werden<\/p>\n<\/li>\n<li data-nodeid=\"19823\">\n<p data-nodeid=\"19824\">in SVG, PNG oder PDF gerendert werden<\/p>\n<\/li>\n<li data-nodeid=\"19825\">\n<p data-nodeid=\"19826\">in technische Dokumentation eingebettet werden<\/p>\n<\/li>\n<li data-nodeid=\"19827\">\n<p data-nodeid=\"19828\">von der KI modifiziert werden, wobei eine menschliche \u00dcberpr\u00fcfung beibehalten wird<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"19829\">Traditionelle Diagramme veralten oft, weil die Aktualisierung einer visuellen Zeichenfl\u00e4che Zeit in Anspruch nimmt. Mit Diagram-as-Code k\u00f6nnen das Hinzuf\u00fcgen eines Dienstes, das \u00c4ndern einer Beziehung oder das Umbenennen einer Komponente als Text\u00e4nderung behandelt werden. Dies reduziert den Wartungsaufwand, obwohl das Diagramm dennoch auf Richtigkeit \u00fcberpr\u00fcft werden muss.<\/p>\n<h2 data-nodeid=\"19830\">2. Was VPasCode bietet<\/h2>\n<p data-nodeid=\"19831\"><a href=\"https:\/\/blog.visual-paradigm.com\/visual-paradigm-vpascode-comprehensive-guide\/\">VPasCode<\/a>bringt mehrere Diagrammsprachen und Visualisierungsformate in einen einzigen browserbasierten Arbeitsbereich. Die dokumentierten Funktionen umfassen PlantUML, Mermaid, D2, Graphviz, Markmap, Datenformate und andere textbasierte Eingaben. Es bietet zudem eine automatische Formaterkennung, sodass eingef\u00fcgter Diagrammcode erkannt und gerendert werden kann, ohne dass die Sprache manuell ausgew\u00e4hlt werden muss.<\/p>\n<p><img alt=\"\" class=\"alignnone size-full wp-image-7897\" decoding=\"async\" height=\"1204\" sizes=\"(max-width: 1306px) 100vw, 1306px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4761e9ed09.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4761e9ed09.png 1306w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4761e9ed09-300x277.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4761e9ed09-1024x944.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4761e9ed09-768x708.png 768w\" width=\"1306\"\/><\/p>\n<p data-nodeid=\"19832\">Die f\u00fcr PlantUML-Nutzer wichtigsten Funktionen sind:<\/p>\n<ul data-nodeid=\"19833\">\n<li data-nodeid=\"19834\">\n<p data-nodeid=\"19835\"><strong data-nodeid=\"20361\">PlantUML-Bearbeitung:<\/strong> Schreiben und bearbeiten Sie PlantUML-Skripts in einem Code-Editor.<\/p>\n<\/li>\n<li data-nodeid=\"19836\">\n<p data-nodeid=\"19837\"><strong data-nodeid=\"20366\">Live-Vorschau:<\/strong> Sehen Sie das gerenderte Diagramm w\u00e4hrend der Bearbeitung.<\/p>\n<\/li>\n<li data-nodeid=\"19838\">\n<p data-nodeid=\"19839\"><strong data-nodeid=\"20371\">KI-Generierung:<\/strong> Beschreiben Sie ein Diagramm in nat\u00fcrlicher Sprache und generieren Sie PlantUML-Code.<\/p>\n<\/li>\n<li data-nodeid=\"19840\">\n<p data-nodeid=\"19841\"><strong data-nodeid=\"20376\">KI-Modifikation:<\/strong> Fordern Sie die KI auf, Teile eines bestehenden Diagramms hinzuzuf\u00fcgen, zu entfernen, neu zu organisieren oder zu vereinfachen.<\/p>\n<\/li>\n<li data-nodeid=\"19842\">\n<p data-nodeid=\"19843\"><strong data-nodeid=\"20381\">KI-Fehlerbehebung:<\/strong> Fordern Sie Hilfe zur Korrektur ung\u00fcltiger oder fehlerhafter Syntax an.<\/p>\n<\/li>\n<li data-nodeid=\"19844\">\n<p data-nodeid=\"19845\"><strong data-nodeid=\"20386\">KI-\u00dcbersetzung:<\/strong> \u00dcbersetzen Sie Diagrammbeschriftungen f\u00fcr mehrsprachige Teams.<\/p>\n<\/li>\n<li data-nodeid=\"19846\">\n<p data-nodeid=\"19847\"><strong data-nodeid=\"20391\">Export:<\/strong> Laden Sie Diagramme in Formaten wie SVG, PNG und PDF herunter.<\/p>\n<\/li>\n<li data-nodeid=\"19848\">\n<p data-nodeid=\"19849\"><strong data-nodeid=\"20396\">Freigabe:<\/strong> Erstellen Sie teilbare Links f\u00fcr Diagramme.<\/p>\n<\/li>\n<li data-nodeid=\"19850\">\n<p data-nodeid=\"19851\"><strong data-nodeid=\"20403\">Mehrere Diagramm-Engines:<\/strong> Wechseln Sie bei Bedarf zwischen PlantUML und anderen Diagramm-as-Code-Standards.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"19852\">Die Kernfunktionen des Editors und der Darstellung werden als kostenlos beschrieben, w\u00e4hrend einige KI-Diagnosefunktionen und cloudbasierte Funktionen von einem kostenpflichtigen Visual Paradigm-Plan oder Add-on abh\u00e4ngen k\u00f6nnen. Die aktuelle Lizenzierung sollte in der VPasCode-Schnittstelle \u00fcberpr\u00fcft werden, da sich die Details der Pl\u00e4ne \u00e4ndern k\u00f6nnen.<\/p>\n<h2 data-nodeid=\"19853\">3. Warum PlantUML in VPasCode verwenden?<\/h2>\n<p data-nodeid=\"19854\">PlantUML ist eine starke Wahl, wenn Sie formale Software-Ingenieur-Diagramme ben\u00f6tigen. Es unterst\u00fctzt viele Diagrammtypen, darunter:<\/p>\n<p><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7899\" decoding=\"async\" height=\"1536\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47673a367c.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47673a367c.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47673a367c-200x300.png 200w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47673a367c-683x1024.png 683w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47673a367c-768x1152.png 768w\" width=\"1024\"\/><\/p>\n<ul data-nodeid=\"19855\">\n<li data-nodeid=\"19856\">\n<p data-nodeid=\"19857\">Sequenzdiagramme<\/p>\n<\/li>\n<li data-nodeid=\"19858\">\n<p data-nodeid=\"19859\">Klassendiagramme<\/p>\n<\/li>\n<li data-nodeid=\"19860\">\n<p data-nodeid=\"19861\">Anwendungsfalldiagramme<\/p>\n<\/li>\n<li data-nodeid=\"19862\">\n<p data-nodeid=\"19863\">Aktivit\u00e4tsdiagramme<\/p>\n<\/li>\n<li data-nodeid=\"19864\">\n<p data-nodeid=\"19865\">Zustandsdiagramme<\/p>\n<\/li>\n<li data-nodeid=\"19866\">\n<p data-nodeid=\"19867\">Komponentendiagramme<\/p>\n<\/li>\n<li data-nodeid=\"19868\">\n<p data-nodeid=\"19869\">Bereitstellungsdiagramme<\/p>\n<\/li>\n<li data-nodeid=\"19870\">\n<p data-nodeid=\"19871\">Objektdiagramme<\/p>\n<\/li>\n<li data-nodeid=\"19872\">\n<p data-nodeid=\"19873\">Zeitdiagramme<\/p>\n<\/li>\n<li data-nodeid=\"19874\">\n<p data-nodeid=\"19875\">Entity-Relationship-Diagramme<\/p>\n<\/li>\n<li data-nodeid=\"19876\">\n<p data-nodeid=\"19877\">Netzwerkdiagramme<\/p>\n<\/li>\n<li data-nodeid=\"19878\">\n<p data-nodeid=\"19879\">Gantt-Diagramme<\/p>\n<\/li>\n<li data-nodeid=\"19880\">\n<p data-nodeid=\"19881\">Mindmaps und andere spezialisierte Visualisierungen<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"19882\">PlantUML ist besonders n\u00fctzlich, wenn das Diagramm Beziehungen, Interaktionen, Abh\u00e4ngigkeiten oder Architekturen ausdr\u00fccken soll und nicht nur einen Prozess veranschaulichen soll.<\/p>\n<p data-nodeid=\"19883\">Eine praktische Aufteilung der Verantwortlichkeiten ist:<\/p>\n<table data-nodeid=\"19885\">\n<thead data-nodeid=\"19886\">\n<tr data-nodeid=\"19887\">\n<th data-nodeid=\"19889\">Anforderung<\/th>\n<th data-nodeid=\"19890\">Gute Wahl<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"19893\">\n<tr data-nodeid=\"19894\">\n<td data-nodeid=\"19895\">UML-lastiges Software-Modellieren<\/td>\n<td data-nodeid=\"19896\">PlantUML<\/td>\n<\/tr>\n<tr data-nodeid=\"19897\">\n<td data-nodeid=\"19898\">Leichte Diagramme in Markdown<\/td>\n<td data-nodeid=\"19899\">Mermaid<\/td>\n<\/tr>\n<tr data-nodeid=\"19900\">\n<td data-nodeid=\"19901\">Graphenorientierte Abh\u00e4ngigkeitsvisualisierung<\/td>\n<td data-nodeid=\"19902\">Graphviz<\/td>\n<\/tr>\n<tr data-nodeid=\"19903\">\n<td data-nodeid=\"19904\">Kompakte Architekturdiagramme mit alternativen Layout-Engines<\/td>\n<td data-nodeid=\"19905\">D2<\/td>\n<\/tr>\n<tr data-nodeid=\"19906\">\n<td data-nodeid=\"19907\">Markdown-basierte Mindmaps<\/td>\n<td data-nodeid=\"19908\">Markmap<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-nodeid=\"19909\">VPasCode ist n\u00fctzlich, wenn ein Team mit mehr als einem dieser Formate arbeitet und eine gemeinsame Bearbeitungs- und Vorschauumgebung w\u00fcnscht.<\/p>\n<h2 data-nodeid=\"19910\">4. Erste Schritte mit VPasCode<\/h2>\n<p data-nodeid=\"19911\">Da VPasCode im Browser ausgef\u00fchrt wird, ist in der Regel keine lokale Installation oder Einrichtung zur Diagramm-Rendering erforderlich. \u00d6ffnen Sie den VPasCode-Editor, erstellen Sie ein Diagrammskript oder f\u00fcgen Sie eines ein, und verwenden Sie die Live-Vorschau, um das Ergebnis zu \u00fcberpr\u00fcfen.<\/p>\n<p data-nodeid=\"19912\">Ein grundlegender Arbeitsablauf ist:<\/p>\n<ol data-nodeid=\"19913\">\n<li data-nodeid=\"19914\">\n<p data-nodeid=\"19915\">\u00d6ffnen Sie den VPasCode-Editor.<\/p>\n<p id=\"paycFgT\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7900\" decoding=\"async\" height=\"871\" loading=\"lazy\" sizes=\"auto, (max-width: 1919px) 100vw, 1919px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab476994d679.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab476994d679.png 1919w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab476994d679-300x136.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab476994d679-1024x465.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab476994d679-768x349.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab476994d679-1536x697.png 1536w\" width=\"1919\"\/><\/p>\n<\/li>\n<li data-nodeid=\"19916\">\n<p data-nodeid=\"19917\">Erstellen Sie ein neues Diagramm oder f\u00fcgen Sie vorhandenen PlantUML-Code ein.<\/p>\n<\/li>\n<li data-nodeid=\"19918\">\n<p data-nodeid=\"19919\">Lassen Sie den Editor das PlantUML-Format erkennen oder w\u00e4hlen Sie PlantUML bei Bedarf explizit aus.<\/p>\n<\/li>\n<li data-nodeid=\"19920\">\n<p data-nodeid=\"19921\">\u00dcberpr\u00fcfen Sie die live gerenderte Vorschau.<\/p>\n<p id=\"ZVGoSbz\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7901\" decoding=\"async\" height=\"872\" loading=\"lazy\" sizes=\"auto, (max-width: 1918px) 100vw, 1918px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab476dc64772.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab476dc64772.png 1918w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab476dc64772-300x136.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab476dc64772-1024x466.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab476dc64772-768x349.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab476dc64772-1536x698.png 1536w\" width=\"1918\"\/><\/p>\n<\/li>\n<li data-nodeid=\"19922\">\n<p data-nodeid=\"19923\">Korrigieren Sie Syntax- oder Layout-Probleme.<\/p>\n<\/li>\n<li data-nodeid=\"19924\">\n<p data-nodeid=\"19925\">Verwenden Sie KI, um Code zu generieren oder zu modifizieren, wenn dies hilfreich ist.<\/p>\n<\/li>\n<li data-nodeid=\"19926\">\n<p data-nodeid=\"19927\">Exportieren oder teilen Sie das fertige Diagramm.<\/p>\n<\/li>\n<li data-nodeid=\"19928\">\n<p data-nodeid=\"19929\">Speichern Sie die PlantUML-Quelle in Ihrem Projekt-Repository, wenn das Diagramm Teil einer laufenden Dokumentation ist.<\/p>\n<\/li>\n<\/ol>\n<p data-nodeid=\"19930\">Die wichtigste Gewohnheit ist, den Quellcode zu erhalten. Das exportierte Bild ist ein Ausgabeergebnis; das PlantUML-Skript ist das wartbare Artefakt.<\/p>\n<h2 data-nodeid=\"19931\">5. Erstellen eines PlantUML-Diagramms manuell<\/h2>\n<p data-nodeid=\"19932\">Beginnen Sie mit den Standard-Grenzen von PlantUML:<\/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:SoWkIImgAStDuULILt39J4mlIinLICxFAqdDAr58pqyjLiX8BKhbvN98pKi1gW80\" 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:SoWkIImgAStDuULILt39J4mlIipDpSpBICmfKKXFpIXHoCXCBG8IURnS3gbvAK250000\" \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=\"19933\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' Diagramminhalt geht hier hin\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoWkIImgAStDuULILt39J4mlIipDpSpBICmfKKXFpIXHoCXCBG8IURnS3gbvAK250000\" \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:SoWkIImgAStDuULILt39J4mlIinLICxFAqdDAr58pqyjLiX8BKhbvN98pKi1gW80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"19934\">Kommentare beginnen mit einem einzelnen Apostroph:<\/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:SoWkIImgAStDuULILmZ9o2nM0A94XUJytDpKl19UBiUSpEHK1Lqx1QVy92i5ZzISd7nUBeVKl1IW5W00\" 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:SoWkIImgAStDuULILt39J2rMo2mkKKZDp5Fmpi_DJSq3ol9oEUPa9gSgwDefEEKdMIbu9ERavFDoEQJcfG3r0G00\" \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=\"19935\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' Dies ist ein Kommentar\r\nAlice -&gt; Bob: Hallo\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoWkIImgAStDuULILt39J2rMo2mkKKZDp5Fmpi_DJSq3ol9oEUPa9gSgwDefEEKdMIbu9ERavFDoEQJcfG3r0G00\" \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:SoWkIImgAStDuULILmZ9o2nM0A94XUJytDpKl19UBiUSpEHK1Lqx1QVy92i5ZzISd7nUBeVKl1IW5W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"19936\">Ein minimales Sequenzdiagramm:<\/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:SoWkIImgAStDuULopCbCJbNGjLDmoa-oKWXABInDBIxXvGBo57I1ec1fa7XnGNvUSIelbqDgNWfG8m00\" 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:SoWkIImgAStDuULopCbCJbNGjLDmoa-oKd3CIojAJ4_bvGBo57I1ec1fa7X9UNvH2I-NGsfU2b0V0000\" \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=\"19937\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nAlice -&gt; Bob: Anfrage\r\nBob --&gt; Alice: Antwort\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoWkIImgAStDuULopCbCJbNGjLDmoa-oKd3CIojAJ4_bvGBo57I1ec1fa7X9UNvH2I-NGsfU2b0V0000\" \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:SoWkIImgAStDuULopCbCJbNGjLDmoa-oKWXABInDBIxXvGBo57I1ec1fa7XnGNvUSIelbqDgNWfG8m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"19938\">Der Pfeil bestimmt die Richtung und den visuellen Stil der Interaktion. H\u00e4ufige Beispiele sind:<\/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:JSrD2i8m40NWlU0T0gxd0YA5g2VGfRW8pSC4QgREQmLlhnqtNN_l9mRfmd4Vhf_M5zEcCuFXDOFJTXE3_FMSM91_m54RuTAvHAwAJv3fuNmGMVY2DuoGN0tzLBMjCtBR6VBTTquwgFd5a9OSIns_\" 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:FOsn2W8n44HxmNzOiCuFY1pa2kqij1IBt3acGTs3pGRHhxyaXtRBl3Sxban7_PRE7nw3J0mXc-ygpgzNbim23qWgSGnuAiYolYVHXhk6RVgL4nrTkOggu6hiZAd6FwN8b5yU3mJHidMgOUPbxB8HtAxjvTx943senpSY5646\" \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=\"19939\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">A -&gt; B: Synchroner Auftrag\r\nA --&gt; B: Gestrichelte Antwort\r\nA -&gt;&gt; B: Asynchrones Nachrichten\r\nA &lt;-- B: Nachricht in umgekehrter Richtung\r\nA -[#red]&gt; B: Farbige Beziehung\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:FOsn2W8n44HxmNzOiCuFY1pa2kqij1IBt3acGTs3pGRHhxyaXtRBl3Sxban7_PRE7nw3J0mXc-ygpgzNbim23qWgSGnuAiYolYVHXhk6RVgL4nrTkOggu6hiZAd6FwN8b5yU3mJHidMgOUPbxB8HtAxjvTx943senpSY5646\" \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:JSrD2i8m40NWlU0T0gxd0YA5g2VGfRW8pSC4QgREQmLlhnqtNN_l9mRfmd4Vhf_M5zEcCuFXDOFJTXE3_FMSM91_m54RuTAvHAwAJv3fuNmGMVY2DuoGN0tzLBMjCtBR6VBTTquwgFd5a9OSIns_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"19940\">Teilnehmer k\u00f6nnen explizit deklariert werden:<\/p>\n<p id=\"NVIcgKZ\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7902\" decoding=\"async\" height=\"871\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47711886ff.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47711886ff.png 1917w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47711886ff-300x136.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47711886ff-1024x465.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47711886ff-768x349.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47711886ff-1536x698.png 1536w\" width=\"1917\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RP0z3i8m34RtIBc3Bz0BP41KPM6YKWTcDpKYKlCZrwq4fwSb5AXW_TxdPoVxGP1bzBrMQ2KoLECWqHDhbMRWh4iO1CxKbYbjinflde8qn9Epf5M7WYqE12VkY0Ujj5fbKEnU2WDrZvOWBXsjShZWhSr0ESerihiJf4oqsbQMeRp9G8FJMvapAFuudmYEXr_LztqP0QR4SQBkS-HSMXzae8hXujYZk1YqsbFevazy0000\" 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:RP112i8m44NtWTmX5-W5kX0LD-96S26ucwPZEj36a4m4x-DDl9X9Mx51jvCtxy_FEZ1uZaCl1MY-UNM8jaKfN9gI9WUMrHcRZNFbx0YF0IsVqDz99xu5XWO2gYq6nhwFrg2LGehHfwhLRAaNW89uDTXaRdhCM2ckrGMwcKtNKI3qcI-flBVCBKA2Gz8T-hIrP5Jr9sm6gltkDs9HuNDJqc0taE5lWKIDZIVNwyba4Yd56csRVlaD\" \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=\"19941\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nactor Kunde\r\nparticipant WebApp\r\nparticipant PaymentService\r\ndatabase Bestellungen\r\n\r\nKunde -&gt; WebApp: Bestellung aufgeben\r\nWebApp -&gt; PaymentService: Zahlung autorisieren\r\nPaymentService -&gt; Bestellungen: Bestellung speichern\r\nBestellungen --&gt; PaymentService: Bestell-ID\r\nPaymentService --&gt; WebApp: Zahlung genehmigt\r\nWebApp --&gt; Kunde: Best\u00e4tigung\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RP112i8m44NtWTmX5-W5kX0LD-96S26ucwPZEj36a4m4x-DDl9X9Mx51jvCtxy_FEZ1uZaCl1MY-UNM8jaKfN9gI9WUMrHcRZNFbx0YF0IsVqDz99xu5XWO2gYq6nhwFrg2LGehHfwhLRAaNW89uDTXaRdhCM2ckrGMwcKtNKI3qcI-flBVCBKA2Gz8T-hIrP5Jr9sm6gltkDs9HuNDJqc0taE5lWKIDZIVNwyba4Yd56csRVlaD\" \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:RP0z3i8m34RtIBc3Bz0BP41KPM6YKWTcDpKYKlCZrwq4fwSb5AXW_TxdPoVxGP1bzBrMQ2KoLECWqHDhbMRWh4iO1CxKbYbjinflde8qn9Epf5M7WYqE12VkY0Ujj5fbKEnU2WDrZvOWBXsjShZWhSr0ESerihiJf4oqsbQMeRp9G8FJMvapAFuudmYEXr_LztqP0QR4SQBkS-HSMXzae8hXujYZk1YqsbFevazy0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"19942\">Explizite Deklarationen verbessern die Lesbarkeit und erleichtern die Steuerung von Aliasen, Typen und dem visuellen Erscheinungsbild.<\/p>\n<h2 data-nodeid=\"19943\">6. KI bitten, PlantUML zu generieren<\/h2>\n<p data-nodeid=\"19944\">Die Qualit\u00e4t eines von einer KI generierten Diagramms h\u00e4ngt stark vom Prompt ab. Eine vage Anfrage wie \u201eErstellen Sie ein Architekturdiagramm\u201c kann ein attraktives, aber unvollst\u00e4ndiges Ergebnis liefern. Ein guter Prompt gibt Folgendes an:<\/p>\n<ul data-nodeid=\"19945\">\n<li data-nodeid=\"19946\">\n<p data-nodeid=\"19947\">Der Diagrammtyp<\/p>\n<\/li>\n<li data-nodeid=\"19948\">\n<p data-nodeid=\"19949\">Die Systemgrenze<\/p>\n<\/li>\n<li data-nodeid=\"19950\">\n<p data-nodeid=\"19951\">Die Akteure oder Komponenten<\/p>\n<\/li>\n<li data-nodeid=\"19952\">\n<p data-nodeid=\"19953\">Die wichtigen Beziehungen<\/p>\n<\/li>\n<li data-nodeid=\"19954\">\n<p data-nodeid=\"19955\">Die Kommunikationsrichtung<\/p>\n<\/li>\n<li data-nodeid=\"19956\">\n<p data-nodeid=\"19957\">Der Detaillierungsgrad<\/p>\n<\/li>\n<li data-nodeid=\"19958\">\n<p data-nodeid=\"19959\">Einschr\u00e4nkungen bei der Notation<\/p>\n<\/li>\n<li data-nodeid=\"19960\">\n<p data-nodeid=\"19961\">Das gew\u00fcnschte Ausgabeformat<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"19962\">Zum Beispiel:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"19963\"><code data-language=\"text\">Erstellen Sie ein PlantUML-Sequenzdiagramm f\u00fcr die Anmeldung eines Kunden in einer Webanwendung mit OAuth 2.0. Beziehen Sie den Kunden, den Browser, den Anwendungsserver, den Identit\u00e4tsanbieter, den Autorisierungsserver und die Benutzerdatenbank ein. Zeigen Sie den Autorisierungscode-Fluss, den Token-Austausch, die Benutzersuche, die Erfolgsantwort und eine Alternative bei fehlgeschlagenem Login. Halten Sie das Diagramm lesbar und verwenden Sie die PlantUML-Sequenzsyntax.\r\n<\/code><\/pre>\n<p id=\"KLNrINN\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7903\" decoding=\"async\" height=\"863\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477631b4a1.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477631b4a1.png 1917w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477631b4a1-300x135.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477631b4a1-1024x461.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477631b4a1-768x346.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477631b4a1-1536x691.png 1536w\" width=\"1917\"\/><\/p>\n<p data-nodeid=\"19964\">Ein n\u00fctzlicher Architektur-Prompt k\u00f6nnte lauten:<\/p>\n<p id=\"rytURJy\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7904\" decoding=\"async\" height=\"872\" loading=\"lazy\" sizes=\"auto, (max-width: 1914px) 100vw, 1914px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477803f4a5.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477803f4a5.png 1914w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477803f4a5-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477803f4a5-1024x467.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477803f4a5-768x350.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477803f4a5-1536x700.png 1536w\" width=\"1914\"\/><\/p>\n<pre class=\"lang-text\" data-nodeid=\"19965\"><code data-language=\"text\">Erstellen Sie ein PlantUML-Komponentendiagramm f\u00fcr einen Online-Shop. Beziehen Sie Folgendes ein:\r\n- Webbrowser\r\n- CDN\r\n- Web-Frontend\r\n- API-Gateway\r\n- Produktdienst\r\n- Bestelldienst\r\n- Zahlungsanbieter\r\n- PostgreSQL-Datenbank\r\n- Redis-Cache\r\n- Nachrichtenbroker\r\n\r\nGruppieren Sie die Komponenten nach Web, Anwendung, externe Systeme und Daten. Zeigen Sie den Hauptanforderungsweg zum Durchsuchen von Produkten und zum Aufgeben einer Bestellung. Schlie\u00dfen Sie Infrastrukturdetails aus, die f\u00fcr den Gesch\u00e4ftsablauf nicht relevant sind.\r\n<\/code><\/pre>\n<p data-nodeid=\"19966\">Die KI-Funktionen von VPasCode sind darauf ausgelegt, Diagrammcode aus nat\u00fcrlichen Sprachbeschreibungen zu generieren und das Ergebnis im ausgew\u00e4hlten Format darzustellen. Der generierte Code sollte als erster Entwurf behandelt werden: \u00dcberpr\u00fcfen Sie die Beziehungen, Annahmen, Beschriftungen und Auslassungen, bevor Sie ihn als Dokumentation verwenden.<\/p>\n<h2 data-nodeid=\"19967\">7. Beispiel: KI-generiertes Sequenzdiagramm<\/h2>\n<p data-nodeid=\"19968\">Ein verfeinertes Ergebnis f\u00fcr die OAuth-Anmeldeanfrage k\u00f6nnte so aussehen:<\/p>\n<p id=\"slRDKFN\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7905\" decoding=\"async\" height=\"855\" loading=\"lazy\" sizes=\"auto, (max-width: 1915px) 100vw, 1915px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477c4be860.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477c4be860.png 1915w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477c4be860-300x134.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477c4be860-1024x457.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477c4be860-768x343.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477c4be860-1536x686.png 1536w\" width=\"1915\"\/><\/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:TLF1Ri8m3Br7oZzOlJDDE_OmGUcGa2ODWVY0a1Y8w9BEIM7RryzD2vIDzT3AzlDxVauw3b5HRDuhAQAD5SBRf8bxU7fuX5U_imvcbJz98ONIqHEi0v8KDRTORMlb8XJaJt-IsQIkAwjLjDx12kc8b84AmEbVmBb1ny9Vi21_jAR7pSr22gEYsgY0aBMgKFPX0fH5ErFAZvxFC-GmPT43P2kxSs1T9aLVQK6idSCIFneC4QhMcnISWz6GO8d64ke8qNT330Wupg7TZYVxtLcZZkuwoGNJkcB_2CePK7qJIi60MyLRGkqDtfiwDkGkD4DeSj3hldpglN8xJ2NOyd55Vq0Nhgg9RQ8rXj3LqdZpiWikR6MHmynoXIaqOMkZIMTS5bUQPBaclxKLtjdajEjJWuiGM9Q_0t_Si4xerTwVah_ptWmO5VORhyYasrV5uLfRjgso5Li3VkukTG158ayTz1_fT1_EE7IiEUOt_nO_\" 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:RPB1Yjj038Rl1h-3oDsbzBY7iavD8L1e3mk5tiQnPZnu8eSPJHVyFFiOlUN5AZdhr4xZWy4pdtxzlwpdn2PoFeMoUF6C0RxNcNluzE5ZLTC9GuUc3IRRiYYBUc3C4VP8cIUCKe4-4FOdbCCulgQxirrDhqXT9fVawZV67PYGe3wVjzYXGsBFbpTEXbgFl927xaTPD8QHMaC3x9REtN9qnPgzkbikeVgyk7c2EbkrCGUX7Gp17mSaWQ-0ic97k1aHfs38Zh73A93SGBLM-uaoeXZahUIKhmPNMlAjFNcCFdcCcbpqed6uzRTmlGQtVX8M2J9rO6x5QbEuhOEjzd7iy46M_nYn6Yz_ZeF35fTSxoQ-wBL39-rVHXbD0ZOv7VjrzrdrLtRHMvjOgTdgeQdcafjWit-wBGTOJp9o4Fa869EiLb2qsV-JNDXp7AqF3-QzsX_FayvyfNIBhHNlIlT3PPJjCAblHnDbjZIXTrfR5YRm7Qlo4ZnStXo3nLuCWJoFVi6sAYcigw_uOrVVHkUf-ZfpAniIhYoUDU8f_0K0\" \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=\"19969\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nTitel OAuth 2.0-Anmeldeablauf\r\n\r\nAkteur Benutzer\r\nTeilnehmer Browser\r\nTeilnehmer \"Anwendungsserver\" als App\r\nTeilnehmer \"Identit\u00e4tsanbieter\" als IdP\r\nDatenbank \"Benutzerdatenbank\" als DB\r\n\r\nBenutzer -&gt; Browser: Auf \"Anmelden\" klicken\r\nBrowser -&gt; App: Anmeldung anfordern\r\nApp --&gt; Browser: Weiterleitung zu IdP\r\nBrowser -&gt; IdP: Autorisierungsanfrage\r\nBenutzer -&gt; IdP: Authentifizieren und autorisieren\r\nIdP --&gt; Browser: Autorisierungscode\r\nBrowser -&gt; App: Autorisierungscode zur\u00fcckgeben\r\nApp -&gt; IdP: Code gegen Tokens tauschen\r\nIdP --&gt; App: Zugriffstoken und ID-Token\r\nApp -&gt; DB: Benutzer finden oder erstellen\r\nDB --&gt; App: Benutzerprofil\r\nApp --&gt; Browser: Anwendungssitzung erstellen\r\nBrowser --&gt; Benutzer: Authentifiziertes Dashboard anzeigen\r\n\r\nalt Authentifizierung schl\u00e4gt fehl\r\n    IdP --&gt; Browser: Authentifizierungsfehler\r\n    Browser --&gt; Benutzer: Login-Fehler anzeigen\r\nend\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RPB1Yjj038Rl1h-3oDsbzBY7iavD8L1e3mk5tiQnPZnu8eSPJHVyFFiOlUN5AZdhr4xZWy4pdtxzlwpdn2PoFeMoUF6C0RxNcNluzE5ZLTC9GuUc3IRRiYYBUc3C4VP8cIUCKe4-4FOdbCCulgQxirrDhqXT9fVawZV67PYGe3wVjzYXGsBFbpTEXbgFl927xaTPD8QHMaC3x9REtN9qnPgzkbikeVgyk7c2EbkrCGUX7Gp17mSaWQ-0ic97k1aHfs38Zh73A93SGBLM-uaoeXZahUIKhmPNMlAjFNcCFdcCcbpqed6uzRTmlGQtVX8M2J9rO6x5QbEuhOEjzd7iy46M_nYn6Yz_ZeF35fTSxoQ-wBL39-rVHXbD0ZOv7VjrzrdrLtRHMvjOgTdgeQdcafjWit-wBGTOJp9o4Fa869EiLb2qsV-JNDXp7AqF3-QzsX_FayvyfNIBhHNlIlT3PPJjCAblHnDbjZIXTrfR5YRm7Qlo4ZnStXo3nLuCWJoFVi6sAYcigw_uOrVVHkUf-ZfpAniIhYoUDU8f_0K0\" \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:TLF1Ri8m3Br7oZzOlJDDE_OmGUcGa2ODWVY0a1Y8w9BEIM7RryzD2vIDzT3AzlDxVauw3b5HRDuhAQAD5SBRf8bxU7fuX5U_imvcbJz98ONIqHEi0v8KDRTORMlb8XJaJt-IsQIkAwjLjDx12kc8b84AmEbVmBb1ny9Vi21_jAR7pSr22gEYsgY0aBMgKFPX0fH5ErFAZvxFC-GmPT43P2kxSs1T9aLVQK6idSCIFneC4QhMcnISWz6GO8d64ke8qNT330Wupg7TZYVxtLcZZkuwoGNJkcB_2CePK7qJIi60MyLRGkqDtfiwDkGkD4DeSj3hldpglN8xJ2NOyd55Vq0Nhgg9RQ8rXj3LqdZpiWikR6MHmynoXIaqOMkZIMTS5bUQPBaclxKLtjdajEjJWuiGM9Q_0t_Si4xerTwVah_ptWmO5VORhyYasrV5uLfRjgso5Li3VkukTG158ayTz1_fT1_EE7IiEUOt_nO_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"19970\">Die KI kann ein technisch g\u00fcltiges Diagramm erzeugen, das die tats\u00e4chliche Implementierung dennoch verzerrt darstellt. Beispielsweise k\u00f6nnte sie zeigen, wie der Browser direkt mit einer Datenbank kommuniziert, oder die Token-Validierung auslassen. Validieren Sie das Ergebnis anhand des realen Systems.<\/p>\n<h2 data-nodeid=\"19971\">8. Bearbeiten eines bestehenden Diagramms mit KI<\/h2>\n<p data-nodeid=\"19972\">KI ist oft n\u00fctzlicher f\u00fcr kontrollierte \u00c4nderungen als f\u00fcr die Erstellung eines gesamten Diagramms von Grund auf.<\/p>\n<p id=\"KHOwTdx\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7906\" decoding=\"async\" height=\"877\" loading=\"lazy\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477f11a630.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477f11a630.png 1920w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477f11a630-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477f11a630-1024x468.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477f11a630-768x351.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab477f11a630-1536x702.png 1536w\" width=\"1920\"\/><\/p>\n<p data-nodeid=\"19973\">Beispiele f\u00fcr gezielte Anweisungen sind:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"19974\"><code data-language=\"text\">F\u00fcgen Sie einen Redis-Cache zwischen dem API-Gateway und dem Produktdienst hinzu. Zeigen Sie einen Cache-Hit und einen Cache-Miss-Pfad.\r\n<\/code><\/pre>\n<pre class=\"lang-text\" data-nodeid=\"19975\"><code data-language=\"text\">Gruppieren Sie alle Datenbankkomponenten in einem Paket der Datenschicht.\r\n<\/code><\/pre>\n<pre class=\"lang-text\" data-nodeid=\"19976\"><code data-language=\"text\">Entfernen Sie Implementierungsdetails und lassen Sie nur die wichtigsten Gesch\u00e4ftsdienste.\r\n<\/code><\/pre>\n<pre class=\"lang-text\" data-nodeid=\"19977\"><code data-language=\"text\">F\u00fcgen Sie einen alternativen Pfad f\u00fcr Zahlungsfehler und Stornierungen von Bestellungen hinzu.\r\n<\/code><\/pre>\n<pre class=\"lang-text\" data-nodeid=\"19978\"><code data-language=\"text\">\u00c4ndern Sie den Namen von \"Auth Service\" \u00fcberall in \"Identity Service\", ohne andere Beziehungen zu \u00e4ndern.\r\n<\/code><\/pre>\n<pre class=\"lang-text\" data-nodeid=\"19979\"><code data-language=\"text\">Konvertieren Sie dieses Sequenzdiagramm in ein Komponentendiagramm, das Verantwortlichkeiten statt Nachrichten-aus-Nachrichten-Interaktionen zeigt.\r\n<\/code><\/pre>\n<p data-nodeid=\"19980\">VPasCode beschreibt die KI-gest\u00fctzte Diagramm\u00e4nderung als eine M\u00f6glichkeit, bestehende Skripte mit Befehlen in nat\u00fcrlicher Sprache zu aktualisieren. Einige Workflows k\u00f6nnen auch einen visuellen oder zeilenweisen Vergleich anbieten, bevor \u00c4nderungen akzeptiert werden.<\/p>\n<p data-nodeid=\"19981\">Ein sicherer \u00c4nderungs-Workflow ist:<\/p>\n<ol data-nodeid=\"19982\">\n<li data-nodeid=\"19983\">\n<p data-nodeid=\"19984\">Behalten Sie den urspr\u00fcnglichen Quellcode unver\u00e4ndert.<\/p>\n<\/li>\n<li data-nodeid=\"19985\">\n<p data-nodeid=\"19986\">Fordern Sie von der KI eine fokussierte \u00c4nderung an.<\/p>\n<\/li>\n<li data-nodeid=\"19987\">\n<p data-nodeid=\"19988\">\u00dcberpr\u00fcfen Sie die vorgeschlagenen Code-\u00c4nderungen.<\/p>\n<\/li>\n<li data-nodeid=\"19989\">\n<p data-nodeid=\"19990\">Rendern Sie das Ergebnis.<\/p>\n<\/li>\n<li data-nodeid=\"19991\">\n<p data-nodeid=\"19992\">Stellen Sie sicher, dass unverwandte Beziehungen nicht ver\u00e4ndert wurden.<\/p>\n<\/li>\n<li data-nodeid=\"19993\">\n<p data-nodeid=\"19994\">Akzeptieren Sie die \u00c4nderung erst nach visueller und semantischer Pr\u00fcfung.<\/p>\n<\/li>\n<li data-nodeid=\"19995\">\n<p data-nodeid=\"19996\">Committen Sie den aktualisierten Quellcode mit einer aussagekr\u00e4ftigen Nachricht.<\/p>\n<\/li>\n<\/ol>\n<h2 data-nodeid=\"19997\">9. Einsatz von KI zur Behebung von PlantUML-Fehlern<\/h2>\n<p id=\"Esytoxt\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7907\" decoding=\"async\" height=\"869\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4782a37dc7.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4782a37dc7.png 1917w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4782a37dc7-300x136.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4782a37dc7-1024x464.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4782a37dc7-768x348.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4782a37dc7-1536x696.png 1536w\" width=\"1917\"\/><\/p>\n<p data-nodeid=\"19998\">PlantUML-Fehler entstehen h\u00e4ufig durch:<\/p>\n<ul data-nodeid=\"19999\">\n<li data-nodeid=\"20000\">\n<p data-nodeid=\"20001\">Fehlendes<code data-backticks=\"1\" data-nodeid=\"20495\">@enduml<\/code><\/p>\n<\/li>\n<li data-nodeid=\"20002\">\n<p data-nodeid=\"20003\">Falsch geschriebene Schl\u00fcsselw\u00f6rter<\/p>\n<\/li>\n<li data-nodeid=\"20004\">\n<p data-nodeid=\"20005\">Ung\u00fcltige Teilnehmerdeklarationen<\/p>\n<\/li>\n<li data-nodeid=\"20006\">\n<p data-nodeid=\"20007\">Ungleichgewichtige Gruppierungsbl\u00f6cke<\/p>\n<\/li>\n<li data-nodeid=\"20008\">\n<p data-nodeid=\"20009\">Falsche Klammern oder runde Klammern<\/p>\n<\/li>\n<li data-nodeid=\"20010\">\n<p data-nodeid=\"20011\">Nicht unterst\u00fctzte Syntax, die von einer anderen Diagrammsprache kopiert wurde<\/p>\n<\/li>\n<li data-nodeid=\"20012\">\n<p data-nodeid=\"20013\">Falsch escapeierte Sonderzeichen<\/p>\n<\/li>\n<li data-nodeid=\"20014\">\n<p data-nodeid=\"20015\">Mischung aus Mermaid-, PlantUML- und Graphviz-Syntax<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20016\">Beispielsweise enth\u00e4lt dieses Skript eine fehlerhafte Deklaration:<\/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:SoWkIImgAStDuUKg038oapCB4lDA59oAyikBKujWWc0nnm1FNYweX8Ak7OXlfH2KMbYQMbp2o-MGcfS2D0O0\" 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:SoWkIImgAStDuUKg038oapCB4lDA59oAyikBKujWWc0nnm1FNYweX8Ak7OXlfH2KMbYQMbp2o-MGcfS2D0O0\" \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=\"20017\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nparticipant Browser\r\nparticpant API\r\nBrowser -&gt; API: Request\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoWkIImgAStDuUKg038oapCB4lDA59oAyikBKujWWc0nnm1FNYweX8Ak7OXlfH2KMbYQMbp2o-MGcfS2D0O0\" \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:SoWkIImgAStDuUKg038oapCB4lDA59oAyikBKujWWc0nnm1FNYweX8Ak7OXlfH2KMbYQMbp2o-MGcfS2D0O0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20018\">Die Korrektur lautet:<\/p>\n<p id=\"ZZaFVUZ\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7910\" decoding=\"async\" height=\"688\" loading=\"lazy\" sizes=\"auto, (max-width: 1439px) 100vw, 1439px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab478ae31607.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab478ae31607.png 1439w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab478ae31607-300x143.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab478ae31607-1024x490.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab478ae31607-768x367.png 768w\" width=\"1439\"\/><\/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:SoWkIImgAStDuUKg038oapCB4lDA59oAyikBKujG1Hq3F7cve38AkdOWlfL2K6fXQMfn2I-NGsfU2j0S0000\" 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:SoWkIImgAStDuUKg038oapCB4lDA59oAyikBKujG1Hq3F7cve38AkdOWlfL2K6fXQMfn2I-NGsfU2j0S0000\" \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=\"20019\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nparticipant Browser\r\nparticipant API\r\nBrowser -&gt; API: Request\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoWkIImgAStDuUKg038oapCB4lDA59oAyikBKujG1Hq3F7cve38AkdOWlfL2K6fXQMfn2I-NGsfU2j0S0000\" \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:SoWkIImgAStDuUKg038oapCB4lDA59oAyikBKujG1Hq3F7cve38AkdOWlfL2K6fXQMfn2I-NGsfU2j0S0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20020\">Wenn Sie eine KI-Reparaturfunktion verwenden, geben Sie das beabsichtigte Verhalten sowie den fehlerhaften Code an. Dies hilft, eine syntaktische Korrektur zu vermeiden, die die Bedeutung des Diagramms ver\u00e4ndert:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20021\"><code data-language=\"text\">Korrigieren Sie den PlantUML-Syntaxfehler, bewahren Sie jedoch die Teilnehmer, die Nachrichtenreihenfolge und die Beschriftungen bei. Erkl\u00e4ren Sie, welche Zeile ung\u00fcltig war.\r\n<\/code><\/pre>\n<p data-nodeid=\"20022\">VPasCode dokumentiert KI-gest\u00fctzte Syntaxkorrekturen f\u00fcr fehlerhafte Diagrammskripte. Solche Korrekturen sollten dennoch \u00fcberpr\u00fcft werden, insbesondere wenn die KI mehr als eine Zeile \u00e4ndert.<\/p>\n<h2 data-nodeid=\"20023\">10. Kernmuster von PlantUML<\/h2>\n<h3 data-nodeid=\"20024\">10.1 Sequenzdiagramme<\/h3>\n<p data-nodeid=\"20025\">Sequenzdiagramme zeigen Interaktionen \u00fcber die Zeit.<\/p>\n<p id=\"cKheyOu\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7909\" decoding=\"async\" height=\"876\" loading=\"lazy\" sizes=\"auto, (max-width: 1916px) 100vw, 1916px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4787c29f04.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4787c29f04.png 1916w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4787c29f04-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4787c29f04-1024x468.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4787c29f04-768x351.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4787c29f04-1536x702.png 1536w\" width=\"1916\"\/><\/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:PP0n3eCm34NtIBc3By05CbG8M3fru0HkOgH8946EgTJRDz3I0Xtz_zEJxJeBiinXr0gj98Pspf82iLPJARpr4qQ1lbGqS8fop6_iY7lYXxUabKF1EsPwnrsZbLQR3whBpcAWd-_12wI5rEhNBDpUQg1bGg6Dt7TVjciCN6CcbWFMDL3zwTO9x2frPzzfoG-Ruk0veFWKZwiMVBlFGEVpDEBpXDSKNNdl2m00\" 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:XP6n3SCW44Lx97PW0I_W8dAGkvIPu0ndZEHSB3YQp9CnqdcnO4k9GB6Kbl_UVGwwo10utMOfmF0zg4iYYr8i-TGRlm2nkfe9qeWK6KETdDF80LoqVakbiC0mGCHlq6iffDXdgkPKJMe_a49F0RsPaAGeYSse6medP6AUDwL6IgdNLSculbmfz5er_olugE5maJXWvFN9tYLolwlihz0gNK0Aw85-lrI7PFCtl040\" \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=\"20026\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nactor Kunde\r\nparticipant Schaufenster\r\nparticipant Auftragsdienst\r\ndatabase AuftragsDB\r\n\r\nKunde -&gt; Schaufenster: Auftrag einreichen\r\nSchaufenster -&gt; Auftragsdienst: Auftrag erstellen\r\nAuftragsdienst -&gt; AuftragsDB: Auftrag einf\u00fcgen\r\nAuftragsDB --&gt; Auftragsdienst: Auftrag erstellt\r\nAuftragsdienst -&gt; Schaufenster: Auftragsbest\u00e4tigung\r\nSchaufenster -&gt; Kunde: Best\u00e4tigung anzeigen\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP6n3SCW44Lx97PW0I_W8dAGkvIPu0ndZEHSB3YQp9CnqdcnO4k9GB6Kbl_UVGwwo10utMOfmF0zg4iYYr8i-TGRlm2nkfe9qeWK6KETdDF80LoqVakbiC0mGCHlq6iffDXdgkPKJMe_a49F0RsPaAGeYSse6medP6AUDwL6IgdNLSculbmfz5er_olugE5maJXWvFN9tYLolwlihz0gNK0Aw85-lrI7PFCtl040\" \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:PP0n3eCm34NtIBc3By05CbG8M3fru0HkOgH8946EgTJRDz3I0Xtz_zEJxJeBiinXr0gj98Pspf82iLPJARpr4qQ1lbGqS8fop6_iY7lYXxUabKF1EsPwnrsZbLQR3whBpcAWd-_12wI5rEhNBDpUQg1bGg6Dt7TVjciCN6CcbWFMDL3zwTO9x2frPzzfoG-Ruk0veFWKZwiMVBlFGEVpDEBpXDSKNNdl2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20027\">Verwenden Sie <code data-backticks=\"1\" data-nodeid=\"20513\">alt<\/code>, <code data-backticks=\"1\" data-nodeid=\"20515\">opt<\/code>, <code data-backticks=\"1\" data-nodeid=\"20517\">loop<\/code>, und <code data-backticks=\"1\" data-nodeid=\"20519\">par<\/code> zur Darstellung des Kontrollflusses:<\/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:VP112i8m44NtWTpXNw1Gn5KNKdKbBXGzGRG33gHfJ2Q2jtTA4DI5imYPd__-XEcpk2HbzDP4lV2Lemk2hMSAygsjZpjhhAbFQ5QpqE5SBYCB4jqBPPaDpWjEjGLdF9pdmHfeAO16mHhHOT6sEEoj8P_f4-7m1regj773swzq6EQnVfgYYfAUA14oGMw92C8ZvPhqy_FgJLynlPwwZ1S0\" 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:VP1B2i8m48RtWTnXBb0eugeBQTr95ueRrx4Psu4qZNaWU3PtNin9HQ4WPZ5a7jy_Zpf4vMCQZHIEFzIHKpP2cwp6PQWvxAIGOiv0iSb-1OszUDKZ85cFr0reSuqoyPkX4A5_FaoaNWhWnnmKpCz25QpA4lQj56W2Bg1a_s5hnhPAmn6l2KDatkhSsaoJWnEXHZzCXZNWJ07k2JJFDohp5lkznEs3vIrclPejt-O5\" \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=\"20028\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nparticipant Kunde\r\nparticipant API\r\n\r\nKunde -&gt; API: Anfrage einreichen\r\n\r\nalt Anfrage ist g\u00fcltig\r\n    API --&gt; Kunde: 200 OK\r\nelse Anfrage ist ung\u00fcltig\r\n    API --&gt; Kunde: 400 Bad Request\r\nend\r\n\r\nloop Wiederholung bis zu dreimal\r\n    Kunde -&gt; API: Anfrage wiederholen\r\nend\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VP1B2i8m48RtWTnXBb0eugeBQTr95ueRrx4Psu4qZNaWU3PtNin9HQ4WPZ5a7jy_Zpf4vMCQZHIEFzIHKpP2cwp6PQWvxAIGOiv0iSb-1OszUDKZ85cFr0reSuqoyPkX4A5_FaoaNWhWnnmKpCz25QpA4lQj56W2Bg1a_s5hnhPAmn6l2KDatkhSsaoJWnEXHZzCXZNWJ07k2JJFDohp5lkznEs3vIrclPejt-O5\" \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:VP112i8m44NtWTpXNw1Gn5KNKdKbBXGzGRG33gHfJ2Q2jtTA4DI5imYPd__-XEcpk2HbzDP4lV2Lemk2hMSAygsjZpjhhAbFQ5QpqE5SBYCB4jqBPPaDpWjEjGLdF9pdmHfeAO16mHhHOT6sEEoj8P_f4-7m1regj773swzq6EQnVfgYYfAUA14oGMw92C8ZvPhqy_FgJLynlPwwZ1S0\" 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=\"20029\">10.2 Klassendiagramme<\/h3>\n<p data-nodeid=\"20030\">Klassendiagramme dr\u00fccken Struktur, Attribute, Methoden und Beziehungen aus.<\/p>\n<p id=\"UmSMKqm\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7911\" decoding=\"async\" height=\"872\" loading=\"lazy\" sizes=\"auto, (max-width: 1914px) 100vw, 1914px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab478d84383c.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab478d84383c.png 1914w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab478d84383c-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab478d84383c-1024x467.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab478d84383c-768x350.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab478d84383c-1536x700.png 1536w\" width=\"1914\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RP3B2i8m44NtXVx3q9KF8hhDGWJTT24AwWSCwI219DLaiYZYlvl6geYkadkvS-Qn2eoUepLbeGo60EiOkBNauLOM048t4awdUfC5MTH6me6zTkVUcLuCAjhvXlneB25_ok9U5YzQTlwXKbkEOIWvP9612esA1fcEBQFfeTlMKVSBhPdi0Bv6TAovaw0TPoSwpNkl5NsNltUh5XK8iOHgFfjDgc5A2NcRDCTJzw694EdzX79N2QfrZDgbw8fSawxt0000\" 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:RP1B2W8n38Rt0tE7C2iVTD1j5-B2ZOWeg0SedQY5JDKsNGpYRRo95xDJHqHqbUJdpvV7rBDo76hACqtAUrW4Mo5Symn0c4h2RZUVfG9hPKZ2XfsnXrOPdabfNBaANQyl8ILvTikpDoef_r1n9WVVjMnIaO1QaGwa6BSdLjH2boUBpIzqpbXtu4jGbWqt4epbf0HhUEsCnk_srs75k00X9b2Cod9GT2jA83mmxD57majgVGCXOlpuqbG9QFduk5EqJj5MyNLF\" \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=\"20031\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Kunde {\r\n  -id: UUID\r\n  -email: String\r\n  +placeOrder(): Order\r\n}\r\n\r\nclass Order {\r\n  -id: UUID\r\n  -status: OrderStatus\r\n  +calculateTotal(): Money\r\n}\r\n\r\nclass OrderItem {\r\n  -quantity: int\r\n  -unitPrice: Money\r\n}\r\n\r\nKunde \"1\" --&gt; \"0..*\" Order : legt fest\r\nOrder \"1\" *-- \"1..*\" OrderItem : enth\u00e4lt\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RP1B2W8n38Rt0tE7C2iVTD1j5-B2ZOWeg0SedQY5JDKsNGpYRRo95xDJHqHqbUJdpvV7rBDo76hACqtAUrW4Mo5Symn0c4h2RZUVfG9hPKZ2XfsnXrOPdabfNBaANQyl8ILvTikpDoef_r1n9WVVjMnIaO1QaGwa6BSdLjH2boUBpIzqpbXtu4jGbWqt4epbf0HhUEsCnk_srs75k00X9b2Cod9GT2jA83mmxD57majgVGCXOlpuqbG9QFduk5EqJj5MyNLF\" \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:RP3B2i8m44NtXVx3q9KF8hhDGWJTT24AwWSCwI219DLaiYZYlvl6geYkadkvS-Qn2eoUepLbeGo60EiOkBNauLOM048t4awdUfC5MTH6me6zTkVUcLuCAjhvXlneB25_ok9U5YzQTlwXKbkEOIWvP9612esA1fcEBQFfeTlMKVSBhPdi0Bv6TAovaw0TPoSwpNkl5NsNltUh5XK8iOHgFfjDgc5A2NcRDCTJzw694EdzX79N2QfrZDgbw8fSawxt0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20032\">H\u00e4ufig verwendete Beziehungssymbole umfassen:<\/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:SrJGrLLmKe00TGN7ukByvCp4aipyF5ukHuLyk2HGAZszA3KTBgM59EMSdrkGNvm9azBJiuDBkQGMfEQbfEObLu9aT7Lhe5Bg2fvv6Qb5cIM9UScf44q8gQ3Kn9pCAh1L0000\" 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:SrJGrLLmKe00TGN7ukBygip4aipyF5ukHuLyk2HGAZszA3KTBgM59EMTdrkGNvm9azBJiqFeIieul2GlFJCzEpMp12Ifgri3bLLN24ijIYrAAirBX-X2I0Ib9kPa5cUc5W7b0000\" \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=\"20033\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">A -- B       ' Assoziation\r\nA o-- B     ' Aggregation\r\nA *-- B     ' Komposition\r\nA ..&gt; B     ' Abh\u00e4ngigkeit\r\nA --|&gt; B    ' Vererbung\r\nA ..|&gt; B    ' Realisierung\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SrJGrLLmKe00TGN7ukBygip4aipyF5ukHuLyk2HGAZszA3KTBgM59EMTdrkGNvm9azBJiqFeIieul2GlFJCzEpMp12Ifgri3bLLN24ijIYrAAirBX-X2I0Ib9kPa5cUc5W7b0000\" \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:SrJGrLLmKe00TGN7ukByvCp4aipyF5ukHuLyk2HGAZszA3KTBgM59EMSdrkGNvm9azBJiuDBkQGMfEQbfEObLu9aT7Lhe5Bg2fvv6Qb5cIM9UScf44q8gQ3Kn9pCAh1L0000\" 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=\"20034\">10.3 Komponentendiagramme<\/h3>\n<p data-nodeid=\"20035\">Komponentendiagramme sind f\u00fcr die Softwarearchitektur auf hoher Ebene effektiv.<\/p>\n<p id=\"nWHWBfZ\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7912\" decoding=\"async\" height=\"874\" loading=\"lazy\" sizes=\"auto, (max-width: 1916px) 100vw, 1916px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479059fb93.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479059fb93.png 1916w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479059fb93-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479059fb93-1024x467.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479059fb93-768x350.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479059fb93-1536x701.png 1536w\" width=\"1916\"\/><\/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:RL9DQuGm4BqB_eV1-_w5igkMKcXPOGyzb1v67PRGcCWakrif_UzDejiQzJXltaVcwTvOP7lfP9fOOIN1KKcX24vMCq6XkruhKjQaIPhqs7pYcI0hf70OlE10dC5tcW2ylr4DEUkR8Vu8mAkkXVCxzBsRVoAzmwHeq0gjOfD3zGnFQEc6msXIe4Mfpt0Yleg6Hl38BN4CLJXq_ad_O9nOEfyegdL0ZSOVCqMKUGPeO1hBF6QDcHCd39uHGXgfBoraZr-MMA64-rigrbVH-aGdcS0xvdLHPR3RFIpldrUukP-F8s7TrmPfsTzA5MYp8XQAiFxhODLzMA_ktVBO-6nxKgtx6ty1\" 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:RLBBQeGm5DqB_aDmdryeesCfPIWZk2XCwUAg5mqJ4qdYsA7qtnlZM4pZyfvx7ib93jg0CcFFuyWmWvoS1MS2QMcaGdgI_I052eCYZk9eWFeABPBao9a5QLbthEvCGhxZY92FTwnefkIaKNqwu4rMZ2DDXy7EFvv3AYOKpIXQhNsJj7YbBs1mWljYSW83NBQqH7LZDIvWXjeUbllW1Je-EsvGFpItliBFQwnx1TekrvmyImXeyXZpp6UjmG_MMJMePeuBghaS6v8yVnbK0XLP3mIYOcWn9odWtjlo2YLlp8fddTSSeVJfVmtR9dVtst4XXBNjaC8Q0vqZRie8D8xmrqFu26uVN7hVPky93_C_wVal\" \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=\"20036\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\ntitel Online-Store-Komponenten\r\n\r\npackage \"Client-Schicht\" {\r\n  [Web-Browser]\r\n  [Mobile-App]\r\n}\r\n\r\npackage \"Anwendungsschicht\" {\r\n  [API-Gateway]\r\n  [Katalog-Service]\r\n  [Bestell-Service]\r\n  [Zahlungs-Service]\r\n}\r\n\r\npackage \"Datenschicht\" {\r\n  database \"Katalog-DB\" as KatalogDB\r\n  database \"Bestell-DB\" as OrderDB\r\n}\r\n\r\ncloud \"Externer Zahlungsanbieter\" as PaymentProvider\r\n\r\n[Web-Browser] --&gt; [API-Gateway]\r\n[Mobile-App] --&gt; [API-Gateway]\r\n[API-Gateway] --&gt; [Katalog-Service]\r\n[API-Gateway] --&gt; [Bestell-Service]\r\n[Katalog-Service] --&gt; KatalogDB\r\n[Bestell-Service] --&gt; OrderDB\r\n[Zahlungs-Service] --&gt; PaymentProvider\r\n[Bestell-Service] --&gt; [Zahlungs-Service]\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RLBBQeGm5DqB_aDmdryeesCfPIWZk2XCwUAg5mqJ4qdYsA7qtnlZM4pZyfvx7ib93jg0CcFFuyWmWvoS1MS2QMcaGdgI_I052eCYZk9eWFeABPBao9a5QLbthEvCGhxZY92FTwnefkIaKNqwu4rMZ2DDXy7EFvv3AYOKpIXQhNsJj7YbBs1mWljYSW83NBQqH7LZDIvWXjeUbllW1Je-EsvGFpItliBFQwnx1TekrvmyImXeyXZpp6UjmG_MMJMePeuBghaS6v8yVnbK0XLP3mIYOcWn9odWtjlo2YLlp8fddTSSeVJfVmtR9dVtst4XXBNjaC8Q0vqZRie8D8xmrqFu26uVN7hVPky93_C_wVal\" \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:RL9DQuGm4BqB_eV1-_w5igkMKcXPOGyzb1v67PRGcCWakrif_UzDejiQzJXltaVcwTvOP7lfP9fOOIN1KKcX24vMCq6XkruhKjQaIPhqs7pYcI0hf70OlE10dC5tcW2ylr4DEUkR8Vu8mAkkXVCxzBsRVoAzmwHeq0gjOfD3zGnFQEc6msXIe4Mfpt0Yleg6Hl38BN4CLJXq_ad_O9nOEfyegdL0ZSOVCqMKUGPeO1hBF6QDcHCd39uHGXgfBoraZr-MMA64-rigrbVH-aGdcS0xvdLHPR3RFIpldrUukP-F8s7TrmPfsTzA5MYp8XQAiFxhODLzMA_ktVBO-6nxKgtx6ty1\" 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=\"20037\">10.4 Aktivit\u00e4tsdiagramme<\/h3>\n<p data-nodeid=\"20038\">Aktivit\u00e4tsdiagramme zeigen Arbeitsabl\u00e4ufe und Verzweigungslogik.<\/p>\n<p id=\"fdaKrUb\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7913\" decoding=\"async\" height=\"874\" loading=\"lazy\" sizes=\"auto, (max-width: 1916px) 100vw, 1916px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47922c3743.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47922c3743.png 1916w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47922c3743-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47922c3743-1024x467.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47922c3743-768x350.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47922c3743-1536x701.png 1536w\" width=\"1916\"\/><\/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:PP2n3i8m34JtIFa7Z-qlq84Y9XQG6DX3wwf6QL8bRgJozJXLMuJOukUxqyLrP1Du6gnMoqihhGvtR90IWWyjXah0mrXg3N-9LjH1SSiJfBmybi0zEYXcZALM018ICKW8kOIEVPYhZBFjiX4moP0rJuj_TWauJTpxG6-4qSo3EAfrSGwOkyIUnXsZZGY5yvlvwfcw6PefiX-Mog9nBNLQ_KYbvWiRtZ-sQl8r_AXLBRCSvmC0\" 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:NP0z3i8m34RtIBc3ntA5Cb2nmip0vjAlIL0mo4bxEhPUZBIYucTAOZy_EsvIPit3BLgptAonfjuZPSGuY2FS7ZsBWsn_uoF7q0Neah0cz5HzPTtqZ3cutOQoXr1rvOqrHFMH7RGj74j7YWGTLmVHxFW1HcW_FLtB-YyggZFxfHKF-QuXVJJr2PhcydBCyxp3Y0bK2OAiXiCW7QY5yCLhkFWoyCfA5tfh_ag-lyzjX9S5VyFp_kuFQvhoBkjy0G00\" \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=\"20039\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nstart\r\n\r\n:Bestellung empfangen;\r\n:Bestellung validieren;\r\n\r\nif (Bestellung g\u00fcltig?) then (ja)\r\n  :Lagerbestand reservieren;\r\n  if (Lagerbestand verf\u00fcgbar?) then (ja)\r\n    :Zahlung autorisieren;\r\n  :Versand erstellen;\r\n  else (nein)\r\n    :Kunde benachrichtigen;\r\n  endif\r\nelse (nein)\r\n  :Bestellung ablehnen;\r\nendif\r\n\r\nstop\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP0z3i8m34RtIBc3ntA5Cb2nmip0vjAlIL0mo4bxEhPUZBIYucTAOZy_EsvIPit3BLgptAonfjuZPSGuY2FS7ZsBWsn_uoF7q0Neah0cz5HzPTtqZ3cutOQoXr1rvOqrHFMH7RGj74j7YWGTLmVHxFW1HcW_FLtB-YyggZFxfHKF-QuXVJJr2PhcydBCyxp3Y0bK2OAiXiCW7QY5yCLhkFWoyCfA5tfh_ag-lyzjX9S5VyFp_kuFQvhoBkjy0G00\" \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:PP2n3i8m34JtIFa7Z-qlq84Y9XQG6DX3wwf6QL8bRgJozJXLMuJOukUxqyLrP1Du6gnMoqihhGvtR90IWWyjXah0mrXg3N-9LjH1SSiJfBmybi0zEYXcZALM018ICKW8kOIEVPYhZBFjiX4moP0rJuj_TWauJTpxG6-4qSo3EAfrSGwOkyIUnXsZZGY5yvlvwfcw6PefiX-Mog9nBNLQ_KYbvWiRtZ-sQl8r_AXLBRCSvmC0\" 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=\"20040\">10.5 Use-Case-Diagramme<\/h3>\n<p id=\"VzgGyYE\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7914\" decoding=\"async\" height=\"873\" loading=\"lazy\" sizes=\"auto, (max-width: 1912px) 100vw, 1912px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47948258c4.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47948258c4.png 1912w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47948258c4-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47948258c4-1024x468.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47948258c4-768x351.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47948258c4-1536x701.png 1536w\" width=\"1912\"\/><\/p>\n<p data-nodeid=\"20041\">Use-Case-Diagramme identifizieren Akteure und Systemf\u00e4higkeiten.<\/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:LP1D2i8m48NtWTnXwBvNaAfhKT0B3CdO1jEaJAQu4EzkchP2Lk6zzqtcfqk2BFFejVBq5908xFf1m3ec8ou6hRH28v7XF2U98_6kZtPqmILXp6h1bWeClITehi6xG73F2JNmqGfWJcGmvUp4yPtVYQETZQG6CC7gLTZDeo68R8aBKdH5F1ZD2zBWff625AXO5NJ1W3s1GK4V-mAjbbRVPUXzAsZRmt-CojmQLzxMfpf12VQ_Emesd_K7\" 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:LP31QiD034Jl1l-3yDs_KD9SGscWfNTrLraRArgGjCcXvD-p3fi67wLvp6YqCqVrSkQ-ksG1dcKn40mJA8N9hU_w3eDdXKEHIC_XFPvdcSqLwxGobNQKn0J3frGN6h-gGWFyzHr0CGfeLJjgZcLnWbWqJ5R2H3806kmrNuqsx9xCYRb80YodHByDFJA6BVb3QYWHBgIdpAbntufXsN07TEISLkwAx8txGC5K3MzhZqTB6CUt_ujUcnRyMhI4pJCUmjDoHnBhR-y0\" \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=\"20042\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nvon links nach rechts\r\n\r\nactor Kunde\r\nactor Administrator\r\n\r\nrectangle \"Online-Store\" {\r\n  usecase \"Produkte durchsuchen\" as Browse\r\n  usecase \"Bestellung aufgeben\" as Place\r\n  usecase \"Versand verfolgen\" as Track\r\n  usecase \"Katalog verwalten\" as Manage\r\n}\r\n\r\nKunde --&gt; Browse\r\nKunde --&gt; Place\r\nKunde --&gt; Track\r\nAdministrator --&gt; Manage\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LP31QiD034Jl1l-3yDs_KD9SGscWfNTrLraRArgGjCcXvD-p3fi67wLvp6YqCqVrSkQ-ksG1dcKn40mJA8N9hU_w3eDdXKEHIC_XFPvdcSqLwxGobNQKn0J3frGN6h-gGWFyzHr0CGfeLJjgZcLnWbWqJ5R2H3806kmrNuqsx9xCYRb80YodHByDFJA6BVb3QYWHBgIdpAbntufXsN07TEISLkwAx8txGC5K3MzhZqTB6CUt_ujUcnRyMhI4pJCUmjDoHnBhR-y0\" \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:LP1D2i8m48NtWTnXwBvNaAfhKT0B3CdO1jEaJAQu4EzkchP2Lk6zzqtcfqk2BFFejVBq5908xFf1m3ec8ou6hRH28v7XF2U98_6kZtPqmILXp6h1bWeClITehi6xG73F2JNmqGfWJcGmvUp4yPtVYQETZQG6CC7gLTZDeo68R8aBKdH5F1ZD2zBWff625AXO5NJ1W3s1GK4V-mAjbbRVPUXzAsZRmt-CojmQLzxMfpf12VQ_Emesd_K7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2 data-nodeid=\"20043\">11. Verbesserung von Layout und Lesbarkeit<\/h2>\n<p data-nodeid=\"20044\">KI kann g\u00fcltigen Code generieren, der ein schwer lesbares Diagramm erzeugt. Die Layout-Qualit\u00e4t ist Teil der Diagramm-Qualit\u00e4t.<\/p>\n<p data-nodeid=\"20045\">N\u00fctzliche PlantUML-Techniken umfassen:<\/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:oqbDAr4eoLSeoapFA558oInAJIx9pCy30000\" 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:AylFKyZ9pCikLiXBJCvGA4fDpYWf1W00\" \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=\"20046\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">von links nach rechts\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AylFKyZ9pCikLiXBJCvGA4fDpYWf1W00\" \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:oqbDAr4eoLSeoapFA558oInAJIx9pCy30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20047\">Dies \u00e4ndert die allgemeine Ausrichtung vieler Diagramme.<\/p>\n<p data-nodeid=\"20048\">Verwenden Sie Pakete oder Rechtecke, um Grenzen festzulegen:<\/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:AqXCpavCJrLGyYzAIIrIy4tC0_9oK_DAb1IgURaK5A8Xueu1dh58tF3yekpK8g18BG00\" 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:AqXCpavCJrLGSYnDAobAJ2ykIoqgJymfASrBLrAevkLIK8ZsBqf9BL9m3F2CHUA6vnTbfnO1HMe1\" \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=\"20049\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">package \"Auftragsverwaltung\" {\r\n  [Order API]\r\n  [Order Worker]\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqXCpavCJrLGSYnDAobAJ2ykIoqgJymfASrBLrAevkLIK8ZsBqf9BL9m3F2CHUA6vnTbfnO1HMe1\" \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:AqXCpavCJrLGyYzAIIrIy4tC0_9oK_DAb1IgURaK5A8Xueu1dh58tF3yekpK8g18BG00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20050\">Verwenden Sie Aliasnamen, um lange Bezeichnungen lesbar zu halten:<\/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:IyxFBSZFIyqhKL1oBYqkoSzDBLBmoo_9JCjCJYp9pCzJ24ujAijCJbLII2n6aG00\" 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:1S7H3S0W20N0LOZhD747YgZleu-cuFwzitZUeBEaNOV3UJlLzWVRXNMuSi2PrKHJUXGcJ0l17m00\" \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=\"20051\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">component \"Kundenbenachrichtigungsdienst\" as Notification\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:1S7H3S0W20N0LOZhD747YgZleu-cuFwzitZUeBEaNOV3UJlLzWVRXNMuSi2PrKHJUXGcJ0l17m00\" \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:IyxFBSZFIyqhKL1oBYqkoSzDBLBmoo_9JCjCJYp9pCzJ24ujAijCJbLII2n6aG00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20052\">Verwenden Sie bei Bedarf Zeilenumbr\u00fcche in Beschriftungen:<\/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:Ymv8hCnDpIjH24ujAijCJet9qmXmzbH8oY_DIqaigjICLKWiLe2g0G00\" 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:YuvApCWfpKilJibCpIikoTC8SFRKTIzApQjArOnLI2nM24Yip4tDAm40\" \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=\"20053\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">[Zahlungsdienstn(PCI-Grenze)] as Payment\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:YuvApCWfpKilJibCpIikoTC8SFRKTIzApQjArOnLI2nM24Yip4tDAm40\" \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:Ymv8hCnDpIjH24ujAijCJet9qmXmzbH8oY_DIqaigjICLKWiLe2g0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20054\">Verwenden Sie Notizen zur Kl\u00e4rung des Kontexts:<\/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:9Sgn3O0m30NH7eaT_WGiGKF92XOs99AnKMAAC3r4j7VFF0Gb7odWErPgfrYC0x2GiKh5zIVG7SbBVYYoszJ5J8N158HSOHweuKKOwXkfji-8SH_o0W00\" 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:5Oqn3iCm30Ft0lq3Nv2FTEdK8PiGiuuGHova1K5_7sKXSS21j1w4Qrq3_Okt_7TQF1_0XtvA2mQA4hEixR0wv8ZkEfIUDDtUIpneHJ9mqakMwP9phM_IK3b-JAP7wYd2yl42\" \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=\"20055\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">note right of Payment\r\n  Verwaltet die Zahlungsautorisierung.\r\n  Kartendaten werden nicht lokal gespeichert.\r\nend note\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:5Oqn3iCm30Ft0lq3Nv2FTEdK8PiGiuuGHova1K5_7sKXSS21j1w4Qrq3_Okt_7TQF1_0XtvA2mQA4hEixR0wv8ZkEfIUDDtUIpneHJ9mqakMwP9phM_IK3b-JAP7wYd2yl42\" \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:9Sgn3O0m30NH7eaT_WGiGKF92XOs99AnKMAAC3r4j7VFF0Gb7odWErPgfrYC0x2GiKh5zIVG7SbBVYYoszJ5J8N158HSOHweuKKOwXkfji-8SH_o0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20056\">Verwenden Sie Farben sparsam:<\/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:AyxEp2j8B4hCLKZEpot8pqlDAr6evkLIK71AJCvEByelpKjnpi_9BxAnIIxABCbCJionirDGTdDp1WAmiloYbDGYB4eiBGs0W9UhbfUBboiw8B4o5sHqS6fHMMPoQgm2ic80\" 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:AyxEp2j8B4hCLKZEpot8pqlDAr6evkLIK71AJCvEByelpKjnpi_9BxAnIIxABCbCJionirDGTdDp1WAmiloYbDGYB4eiBGs0W9UhbfUBboiw8B4o5sHqS6fHMMPoQgm2ic80\" \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=\"20057\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">skinparam component {\r\n  BackgroundColor&lt;&lt;critical&gt;&gt; #FFCCCC\r\n  BorderColor&lt;&lt;critical&gt;&gt; #990000\r\n}\r\n\r\n[Payment Service] &lt;&lt;critical&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKZEpot8pqlDAr6evkLIK71AJCvEByelpKjnpi_9BxAnIIxABCbCJionirDGTdDp1WAmiloYbDGYB4eiBGs0W9UhbfUBboiw8B4o5sHqS6fHMMPoQgm2ic80\" \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:AyxEp2j8B4hCLKZEpot8pqlDAr6evkLIK71AJCvEByelpKjnpi_9BxAnIIxABCbCJionirDGTdDp1WAmiloYbDGYB4eiBGs0W9UhbfUBboiw8B4o5sHqS6fHMMPoQgm2ic80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20058\">Eine n\u00fctzliche Regel ist, die Verst\u00e4ndlichkeit gegen\u00fcber der Dekoration zu optimieren. Wenn ein Diagramm viele Farben, Farbverl\u00e4ufe oder dekorative Elemente ben\u00f6tigt, um verst\u00e4ndlich zu bleiben, enth\u00e4lt es m\u00f6glicherweise zu viele Informationen.<\/p>\n<h2 data-nodeid=\"20059\">12. Prompting f\u00fcr bessere Diagramme<\/h2>\n<p data-nodeid=\"20060\">Ein starker KI-Prompt besteht normalerweise aus f\u00fcnf Teilen:<\/p>\n<ol data-nodeid=\"20061\">\n<li data-nodeid=\"20062\">\n<p data-nodeid=\"20063\"><strong data-nodeid=\"20548\">Rolle oder Kontext<\/strong><br \/>\n&#8220;Sie dokumentieren eine Microservice-Architektur\u2026&#8221;<\/p>\n<\/li>\n<li data-nodeid=\"20064\">\n<p data-nodeid=\"20065\"><strong data-nodeid=\"20555\">Diagrammtyp<\/strong><br \/>\n&#8220;Erstellen Sie ein PlantUML-Komponentendiagramm\u2026&#8221;<\/p>\n<\/li>\n<li data-nodeid=\"20066\">\n<p data-nodeid=\"20067\"><strong data-nodeid=\"20562\">Entit\u00e4ten<\/strong><br \/>\n\u201eBrowser, API-Gateway, Bestelldienst, Zahlungsdienst usw. einbeziehen\u2026\u201c<\/p>\n<\/li>\n<li data-nodeid=\"20068\">\n<p data-nodeid=\"20069\"><strong data-nodeid=\"20569\">Beziehungen und Verhalten<\/strong><br \/>\n\u201eSynchrone Aufrufe, asynchrone Ereignisse und Datenbankbesitz darstellen\u2026\u201c<\/p>\n<\/li>\n<li data-nodeid=\"20070\">\n<p data-nodeid=\"20071\"><strong data-nodeid=\"20576\">Ausgabebedingungen<\/strong><br \/>\n\u201eG\u00fcltige PlantUML-Syntax verwenden, Komponenten nach Grenzen gruppieren, Implementierungsdetails vermeiden und Beschriftungen knapp halten.\u201c<\/p>\n<\/li>\n<\/ol>\n<p data-nodeid=\"20072\">Beispiel:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20073\"><code data-language=\"text\">Sie dokumentieren eine produktive E-Commerce-Plattform.\r\n\r\nErstellen Sie ein PlantUML-Komponentendiagramm. Einbeziehen:\r\n- Kundenbrowser\r\n- CDN\r\n- Frontend\r\n- API-Gateway\r\n- Katalogdienst\r\n- Bestelldienst\r\n- Zahlungsdienst\r\n- Benachrichtigungsdienst\r\n- PostgreSQL\r\n- Redis\r\n- Kafka\r\n- Externer Zahlungsanbieter\r\n\r\nDarstellen:\r\n- Browserverkehr durch das CDN und Frontend\r\n- API-Gateway-Routing\r\n- Katalog-Lesezugriffe aus Redis und PostgreSQL\r\n- Bestelldaten, die an Kafka ver\u00f6ffentlicht werden\r\n- Zahlungsautorisierung \u00fcber den externen Anbieter\r\n- Benachrichtigungen, die Bestelldaten konsumieren\r\n\r\nGruppieren Sie Komponenten in Client, Anwendung, Messaging, Daten und externe Systeme. Verwenden Sie knappe Beschriftungen und vermeiden Sie die Darstellung einzelner Klassen oder HTTP-Endpunkte.\r\n<\/code><\/pre>\n<p data-nodeid=\"20074\">F\u00fcr \u00c4nderungen den Umfang einschr\u00e4nken:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20075\"><code data-language=\"text\">\u00c4ndern Sie nur den bestellverarbeitenden Teil dieses PlantUML-Diagramms. F\u00fcgen Sie einen Betrugspr\u00fcfungsdienst zwischen Bestelldienst und Zahlungsdienst hinzu. Bewahren Sie alle bestehenden Teilnehmer, Beschriftungen und nicht verwandten Beziehungen bei.\r\n<\/code><\/pre>\n<h2 data-nodeid=\"20076\">13. \u00dcberpr\u00fcfung KI-generierter Diagramme<\/h2>\n<p data-nodeid=\"20077\">KI-generierte Diagramme m\u00fcssen sowohl einer Syntaxpr\u00fcfung als auch einer Dom\u00e4nenpr\u00fcfung standhalten.<\/p>\n<h3 data-nodeid=\"20078\">Syntaxpr\u00fcfung<\/h3>\n<p data-nodeid=\"20079\">\u00dcberpr\u00fcfen Sie Folgendes:<\/p>\n<ul data-nodeid=\"20080\">\n<li data-nodeid=\"20081\">\n<p data-nodeid=\"20082\">Das Diagramm wird erfolgreich gerendert.<\/p>\n<\/li>\n<li data-nodeid=\"20083\">\n<p data-nodeid=\"20084\">Alle Bl\u00f6cke sind geschlossen.<\/p>\n<\/li>\n<li data-nodeid=\"20085\">\n<p data-nodeid=\"20086\">Teilnehmer und Aliasnamen sind konsistent.<\/p>\n<\/li>\n<li data-nodeid=\"20087\">\n<p data-nodeid=\"20088\">Die Beziehungs-Syntax entspricht PlantUML.<\/p>\n<\/li>\n<li data-nodeid=\"20089\">\n<p data-nodeid=\"20090\">Es wurde keine Mermaid- oder Graphviz-Syntax gemischt.<\/p>\n<\/li>\n<li data-nodeid=\"20091\">\n<p data-nodeid=\"20092\">Sonderzeichen werden korrekt behandelt.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"20093\">Semantische Pr\u00fcfung<\/h3>\n<p data-nodeid=\"20094\">\u00dcberpr\u00fcfen Sie Folgendes:<\/p>\n<ul data-nodeid=\"20095\">\n<li data-nodeid=\"20096\">\n<p data-nodeid=\"20097\">Jede Hauptkomponente ist vorhanden.<\/p>\n<\/li>\n<li data-nodeid=\"20098\">\n<p data-nodeid=\"20099\">Beziehungen stellen das reale System dar.<\/p>\n<\/li>\n<li data-nodeid=\"20100\">\n<p data-nodeid=\"20101\">Richtungspfeile sind aussagekr\u00e4ftig.<\/p>\n<\/li>\n<li data-nodeid=\"20102\">\n<p data-nodeid=\"20103\">Datenspeicher werden nicht als Dienste dargestellt, es sei denn, dies ist beabsichtigt.<\/p>\n<\/li>\n<li data-nodeid=\"20104\">\n<p data-nodeid=\"20105\">Vertrauensgrenzen sind korrekt.<\/p>\n<\/li>\n<li data-nodeid=\"20106\">\n<p data-nodeid=\"20107\">Externe Systeme sind eindeutig gekennzeichnet.<\/p>\n<\/li>\n<li data-nodeid=\"20108\">\n<p data-nodeid=\"20109\">Fehlerpfade werden dort nicht weggelassen, wo sie relevant sind.<\/p>\n<\/li>\n<li data-nodeid=\"20110\">\n<p data-nodeid=\"20111\">Der Detaillierungsgrad entspricht dem Zielpublikum.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"20112\">Kommunikations\u00fcberpr\u00fcfung<\/h3>\n<p data-nodeid=\"20113\">Stellen Sie sicher, dass:<\/p>\n<ul data-nodeid=\"20114\">\n<li data-nodeid=\"20115\">\n<p data-nodeid=\"20116\">Das Diagramm hat einen Hauptzweck.<\/p>\n<\/li>\n<li data-nodeid=\"20117\">\n<p data-nodeid=\"20118\">Beschriftungen sind kurz und spezifisch.<\/p>\n<\/li>\n<li data-nodeid=\"20119\">\n<p data-nodeid=\"20120\">Die Leserrichtung ist eindeutig.<\/p>\n<\/li>\n<li data-nodeid=\"20121\">\n<p data-nodeid=\"20122\">Das Diagramm ist nicht \u00fcberladen.<\/p>\n<\/li>\n<li data-nodeid=\"20123\">\n<p data-nodeid=\"20124\">\u00c4hnliche Komponenten sind gruppiert.<\/p>\n<\/li>\n<li data-nodeid=\"20125\">\n<p data-nodeid=\"20126\">Der Titel erkl\u00e4rt, was dargestellt wird.<\/p>\n<\/li>\n<li data-nodeid=\"20127\">\n<p data-nodeid=\"20128\">Ein Leser, der mit der Implementierung nicht vertraut ist, kann es verstehen.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20129\">KI kann ein Diagramm erzeugen, das syntaktisch korrekt, aber architektonisch falsch ist. Betrachten Sie das erfolgreiche Rendern als Beginn der \u00dcberpr\u00fcfung, nicht als Ende.<\/p>\n<h2 data-nodeid=\"20130\">14. Versionsverwaltung von VPasCode-Diagrammen<\/h2>\n<p data-nodeid=\"20131\">Speichern Sie die PlantUML-Quelle zusammen mit der Dokumentation oder dem Anwendungscode:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20132\"><code data-language=\"text\">docs\/\r\n\u251c\u2500\u2500 architecture\/\r\n\u2502   \u251c\u2500\u2500 system-context.puml\r\n\u2502   \u251c\u2500\u2500 container-view.puml\r\n\u2502   \u251c\u2500\u2500 login-sequence.puml\r\n\u2502   \u2514\u2500\u2500 order-flow.puml\r\n\u2514\u2500\u2500 README.md\r\n<\/code><\/pre>\n<p data-nodeid=\"20133\">Eine n\u00fctzliche Namenskonvention ist:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20134\"><code data-language=\"text\">&lt;Thema&gt;-&lt;Diagrammtyp&gt;.puml\r\n<\/code><\/pre>\n<p data-nodeid=\"20135\">Beispiele:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20136\"><code data-language=\"text\">authentication-sequence.puml\r\nbilling-component.puml\r\norder-state.puml\r\ndeployment-diagram.puml\r\n<\/code><\/pre>\n<p data-nodeid=\"20137\">Ein quellenkontrollierter Workflow k\u00f6nnte sein:<\/p>\n<ol data-nodeid=\"20138\">\n<li data-nodeid=\"20139\">\n<p data-nodeid=\"20140\">Aktualisieren Sie die <code data-backticks=\"1\" data-nodeid=\"20615\">.puml<\/code>Datei.<\/p>\n<\/li>\n<li data-nodeid=\"20141\">\n<p data-nodeid=\"20142\">\u00d6ffnen Sie sie oder f\u00fcgen Sie sie in VPasCode ein.<\/p>\n<\/li>\n<li data-nodeid=\"20143\">\n<p data-nodeid=\"20144\">\u00dcberpr\u00fcfen Sie die Live-Darstellung.<\/p>\n<\/li>\n<li data-nodeid=\"20145\">\n<p data-nodeid=\"20146\">Exportieren Sie bei Bedarf eine Vorschau.<\/p>\n<\/li>\n<li data-nodeid=\"20147\">\n<p data-nodeid=\"20148\">Committen Sie die Quell\u00e4nderung.<\/p>\n<\/li>\n<li data-nodeid=\"20149\">\n<p data-nodeid=\"20150\">Aktualisieren Sie generierte Bilder oder Dokumentation nur bei Bedarf.<\/p>\n<\/li>\n<li data-nodeid=\"20151\">\n<p data-nodeid=\"20152\">\u00dcberpr\u00fcfen Sie Diagramm\u00e4nderungen zusammen mit Code- oder Architektur\u00e4nderungen.<\/p>\n<\/li>\n<\/ol>\n<p data-nodeid=\"20153\">Beispielhafte Commit-Nachrichten:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20154\"><code data-language=\"text\">docs: OAuth-Login-Sequenzdiagramm hinzuf\u00fcgen\r\ndocs: Redis-Cache in der Katalogarchitektur anzeigen\r\ndocs: Diagramm der Bestellkomponente vereinfachen\r\n<\/code><\/pre>\n<p data-nodeid=\"20155\">Vermeiden Sie es, nur ein PNG oder SVG zu committen, wenn die Quelle erhalten werden kann. Bilder sind schwer zu vergleichen und zu bearbeiten; die PlantUML-Quelle ist durchsuchbar und \u00fcberpr\u00fcfbar.<\/p>\n<h2 data-nodeid=\"20156\">15. Exportieren und Teilen von Diagrammen<\/h2>\n<p data-nodeid=\"20157\">Sobald das Diagramm abgeschlossen ist, unterst\u00fctzt VPasCode das Exportieren gerendierter Diagramme in g\u00e4ngigen Formaten wie:<\/p>\n<ul data-nodeid=\"20158\">\n<li data-nodeid=\"20159\">\n<p data-nodeid=\"20160\"><strong data-nodeid=\"20631\">SVG:<\/strong>Am besten geeignet f\u00fcr Dokumentation, Websites und skalierbare technische Diagramme.<\/p>\n<\/li>\n<li data-nodeid=\"20161\">\n<p data-nodeid=\"20162\"><strong data-nodeid=\"20636\">PNG:<\/strong>Praktisch f\u00fcr Pr\u00e4sentationen, Tickets, Chat und leichtgewichtiges Teilen.<\/p>\n<\/li>\n<li data-nodeid=\"20163\">\n<p data-nodeid=\"20164\"><strong data-nodeid=\"20641\">PDF:<\/strong>N\u00fctzlich f\u00fcr den Druck und formelle Dokumente.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20165\">VPasCode dokumentiert zudem teilbare URLs f\u00fcr Live-Diagramme, sodass andere das gerenderte Ergebnis ansehen k\u00f6nnen, ohne die Quelle manuell nachzubilden.<\/p>\n<p data-nodeid=\"20166\">Verwenden Sie SVG, wenn:<\/p>\n<ul data-nodeid=\"20167\">\n<li data-nodeid=\"20168\">\n<p data-nodeid=\"20169\">Text muss bei verschiedenen Gr\u00f6\u00dfen scharf bleiben.<\/p>\n<\/li>\n<li data-nodeid=\"20170\">\n<p data-nodeid=\"20171\">Das Diagramm wird auf einer Webseite angezeigt.<\/p>\n<\/li>\n<li data-nodeid=\"20172\">\n<p data-nodeid=\"20173\">Sie m\u00f6chten den Vektoroutput bearbeiten oder \u00fcberpr\u00fcfen.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20174\">Verwenden Sie PNG, wenn:<\/p>\n<ul data-nodeid=\"20175\">\n<li data-nodeid=\"20176\">\n<p data-nodeid=\"20177\">Ein Tool unterst\u00fctzt kein SVG.<\/p>\n<\/li>\n<li data-nodeid=\"20178\">\n<p data-nodeid=\"20179\">Sie ben\u00f6tigen eine einfache Bildanlage.<\/p>\n<\/li>\n<li data-nodeid=\"20180\">\n<p data-nodeid=\"20181\">Das Diagramm wird in eine Chat-Nachricht oder ein Issue-Tracker-System eingef\u00fcgt.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20182\">Verwenden Sie PDF, wenn:<\/p>\n<ul data-nodeid=\"20183\">\n<li data-nodeid=\"20184\">\n<p data-nodeid=\"20185\">Das Diagramm ist Teil einer druckbaren Spezifikation.<\/p>\n<\/li>\n<li data-nodeid=\"20186\">\n<p data-nodeid=\"20187\">Es wird als formelles Dokument verbreitet.<\/p>\n<\/li>\n<li data-nodeid=\"20188\">\n<p data-nodeid=\"20189\">Das Seitenlayout ist wichtig.<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"20190\">16. \u00dcbersetzen von PlantUML-Diagrammen<\/h2>\n<p data-nodeid=\"20191\">KI-\u00dcbersetzungen k\u00f6nnen n\u00fctzlich sein, wenn Beschriftungen internationalen Teams pr\u00e4sentiert werden m\u00fcssen. \u00dcbersetzen Sie jedoch Diagrammtexte und nicht die technische Syntax.<\/p>\n<p id=\"srGCsvp\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7915\" decoding=\"async\" height=\"871\" loading=\"lazy\" sizes=\"auto, (max-width: 1918px) 100vw, 1918px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479cd97e20.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479cd97e20.png 1918w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479cd97e20-300x136.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479cd97e20-1024x465.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479cd97e20-768x349.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479cd97e20-1536x698.png 1536w\" width=\"1918\"\/><\/p>\n<p id=\"xuFhzVE\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7916\" decoding=\"async\" height=\"874\" loading=\"lazy\" sizes=\"auto, (max-width: 1914px) 100vw, 1914px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479f1d039c.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479f1d039c.png 1914w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479f1d039c-300x137.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479f1d039c-1024x468.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479f1d039c-768x351.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab479f1d039c-1536x701.png 1536w\" width=\"1914\"\/><\/p>\n<p id=\"ZPtmOzQ\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-7917\" decoding=\"async\" height=\"870\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47a118e380.png\" srcset=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47a118e380.png 1917w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47a118e380-300x136.png 300w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47a118e380-1024x465.png 1024w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47a118e380-768x349.png 768w, https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab47a118e380-1536x697.png 1536w\" width=\"1917\"\/><\/p>\n<p data-nodeid=\"20192\">Beispielsweise \u00fcbersetzen Sie Folgendes:<\/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:SoujBidFJIrIqBLJy2zAIIqAJYqgoqnEjL88BatApInHo0S90W00\" 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:yoxDIqbLqBLJy2zAIIqAJYqgoqnEjL9mIYqkISt9ASrBLqZDp2jApKpEICq30000\" \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=\"20193\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Kunde -&gt; OrderService: Bestellung einreichen\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yoxDIqbLqBLJy2zAIIqAJYqgoqnEjL9mIYqkISt9ASrBLqZDp2jApKpEICq30000\" \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:SoujBidFJIrIqBLJy2zAIIqAJYqgoqnEjL88BatApInHo0S90W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"20194\">in eine andere Sprache unter Beibehaltung von:<\/p>\n<ul data-nodeid=\"20195\">\n<li data-nodeid=\"20196\">\n<p data-nodeid=\"20197\"><code data-backticks=\"1\" data-nodeid=\"20661\">Kunde<\/code><\/p>\n<\/li>\n<li data-nodeid=\"20198\">\n<p data-nodeid=\"20199\"><code data-backticks=\"1\" data-nodeid=\"20662\">OrderService<\/code><\/p>\n<\/li>\n<li data-nodeid=\"20200\">\n<p data-nodeid=\"20201\">Pfeilsyntax<\/p>\n<\/li>\n<li data-nodeid=\"20202\">\n<p data-nodeid=\"20203\">PlantUML-Schl\u00fcsselw\u00f6rter<\/p>\n<\/li>\n<li data-nodeid=\"20204\">\n<p data-nodeid=\"20205\">Aliasnamen<\/p>\n<\/li>\n<li data-nodeid=\"20206\">\n<p data-nodeid=\"20207\">URLs<\/p>\n<\/li>\n<li data-nodeid=\"20208\">\n<p data-nodeid=\"20209\">API-Namen<\/p>\n<\/li>\n<li data-nodeid=\"20210\">\n<p data-nodeid=\"20211\">Produktbezeichnungen<\/p>\n<\/li>\n<li data-nodeid=\"20212\">\n<p data-nodeid=\"20213\">Abk\u00fcrzungen<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20214\">Ein \u00dcbersetzungsauftrag sollte eindeutig sein:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20215\"><code data-language=\"text\">\u00dcbersetzen Sie nur sichtbare Beschriftungen und Nachrichtentexte ins Japanische. \u00c4ndern Sie keine PlantUML-Schl\u00fcsselw\u00f6rter, Aliasnamen, Beziehungs-Syntax, API-Namen, Produktbezeichnungen oder Code-Bezeichner.\r\n<\/code><\/pre>\n<p data-nodeid=\"20216\">\u00dcberpr\u00fcfen Sie \u00dcbersetzungen fachspezifischer Begriffe sorgf\u00e4ltig. Eine w\u00f6rtliche \u00dcbersetzung kann grammatikalisch korrekt, aber technisch irref\u00fchrend sein. VPasCode beschreibt KI-\u00dcbersetzung als eine F\u00e4higkeit zur \u00dcbersetzung von Diagrammtexten und Beschriftungen \u00fcber verschiedene Sprachen hinweg.<\/p>\n<h2 data-nodeid=\"20217\">17. H\u00e4ufige Probleme und L\u00f6sungen<\/h2>\n<h3 data-nodeid=\"20218\">Das Diagramm wird nicht gerendert<\/h3>\n<p data-nodeid=\"20219\">\u00dcberpr\u00fcfen Sie:<\/p>\n<ul data-nodeid=\"20220\">\n<li data-nodeid=\"20221\">\n<p data-nodeid=\"20222\"><code data-backticks=\"1\" data-nodeid=\"20677\">@startuml<\/code> und <code data-backticks=\"1\" data-nodeid=\"20679\">@enduml<\/code><\/p>\n<\/li>\n<li data-nodeid=\"20223\">\n<p data-nodeid=\"20224\">Falsch geschriebene PlantUML-Schl\u00fcsselw\u00f6rter<\/p>\n<\/li>\n<li data-nodeid=\"20225\">\n<p data-nodeid=\"20226\">Nicht geschlossenes <code data-backticks=\"1\" data-nodeid=\"20682\">alt<\/code>, <code data-backticks=\"1\" data-nodeid=\"20684\">loop<\/code>, <code data-backticks=\"1\" data-nodeid=\"20686\">package<\/code>, oder <code data-backticks=\"1\" data-nodeid=\"20688\">rectangle<\/code> Bl\u00f6cke<\/p>\n<\/li>\n<li data-nodeid=\"20227\">\n<p data-nodeid=\"20228\">Ung\u00fcltige Aliasnamen<\/p>\n<\/li>\n<li data-nodeid=\"20229\">\n<p data-nodeid=\"20230\">Sonderzeichen in Beschriftungen<\/p>\n<\/li>\n<li data-nodeid=\"20231\">\n<p data-nodeid=\"20232\">Ob der eingef\u00fcgte Code tats\u00e4chlich PlantUML ist<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20233\">Fragen Sie die KI:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20234\"><code data-language=\"text\">Finden Sie den PlantUML-Syntaxfehler. Bewahren Sie die beabsichtigten Teilnehmer und die Nachrichtenreihenfolge bei. Geben Sie den korrigierten PlantUML-Code zur\u00fcck und erkl\u00e4ren Sie die Korrektur kurz.\r\n<\/code><\/pre>\n<h3 data-nodeid=\"20235\">Das Diagramm ist zu breit<\/h3>\n<p data-nodeid=\"20236\">Versuchen Sie:<\/p>\n<ul data-nodeid=\"20237\">\n<li data-nodeid=\"20238\">\n<p data-nodeid=\"20239\">Verwenden von <code data-backticks=\"1\" data-nodeid=\"20697\">Richtung von links nach rechts<\/code>nur wenn es das Layout verbessert<\/p>\n<\/li>\n<li data-nodeid=\"20240\">\n<p data-nodeid=\"20241\">Aufteilen eines gro\u00dfen Diagramms in mehrere Ansichten<\/p>\n<\/li>\n<li data-nodeid=\"20242\">\n<p data-nodeid=\"20243\">Verk\u00fcrzen von Teilnehmernamen mit Aliasen<\/p>\n<\/li>\n<li data-nodeid=\"20244\">\n<p data-nodeid=\"20245\">Gruppieren verwandter Komponenten<\/p>\n<\/li>\n<li data-nodeid=\"20246\">\n<p data-nodeid=\"20247\">Entfernen von Interaktionen mit geringem Wert<\/p>\n<\/li>\n<li data-nodeid=\"20248\">\n<p data-nodeid=\"20249\">Verschieben von erl\u00e4uterndem Text in Notizen oder Dokumentation<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"20250\">Das Diagramm ist zu detailliert<\/h3>\n<p data-nodeid=\"20251\">Fragen Sie:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20252\"><code data-language=\"text\">Vereinfachen Sie dieses PlantUML-Diagramm f\u00fcr einen architektonischen \u00dcberblick f\u00fcr F\u00fchrungskr\u00e4fte. Behalten Sie nur die wichtigsten Systeme, externen Abh\u00e4ngigkeiten und prim\u00e4ren Datenfl\u00fcsse bei. Entfernen Sie Klassen, Methoden, Infrastrukturdetails und Nachrichten auf Implementierungsebene.\r\n<\/code><\/pre>\n<h3 data-nodeid=\"20253\">KI \u00e4ndert nicht verwandte Inhalte<\/h3>\n<p data-nodeid=\"20254\">Verwenden Sie enge Eingabeaufforderungen:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20255\"><code data-language=\"text\">\u00c4ndern Sie nur den Zahlungsfluss. Benennen Sie Teilnehmer nicht um, \u00e4ndern Sie keine bestehenden Beziehungen und ver\u00e4ndern Sie keinen anderen Abschnitt.\r\n<\/code><\/pre>\n<p data-nodeid=\"20256\">\u00dcberpr\u00fcfen Sie den generierten Diff, bevor Sie ihn akzeptieren.<\/p>\n<h3 data-nodeid=\"20257\">KI erfindet Komponenten<\/h3>\n<p data-nodeid=\"20258\">Stellen Sie eine geschlossene Liste bereit:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20259\"><code data-language=\"text\">Verwenden Sie nur diese Komponenten: Browser, API-Gateway, Bestelldienst, Zahlungsdienst, PostgreSQL und Zahlungsanbieter. F\u00fchren Sie keine zus\u00e4tzlichen Dienste ein.\r\n<\/code><\/pre>\n<h3 data-nodeid=\"20260\">Das generierte Diagramm ist technisch plausibel, aber falsch<\/h3>\n<p data-nodeid=\"20261\">F\u00fcgen Sie der Eingabeaufforderung autoritatives Kontext hinzu, wie zum Beispiel:<\/p>\n<ul data-nodeid=\"20262\">\n<li data-nodeid=\"20263\">\n<p data-nodeid=\"20264\">Tats\u00e4chliche Dienstnamen<\/p>\n<\/li>\n<li data-nodeid=\"20265\">\n<p data-nodeid=\"20266\">Eigentumsgrenzen<\/p>\n<\/li>\n<li data-nodeid=\"20267\">\n<p data-nodeid=\"20268\">Protokolle<\/p>\n<\/li>\n<li data-nodeid=\"20269\">\n<p data-nodeid=\"20270\">Datenspeicher<\/p>\n<\/li>\n<li data-nodeid=\"20271\">\n<p data-nodeid=\"20272\">Annahmen zur Authentifizierung<\/p>\n<\/li>\n<li data-nodeid=\"20273\">\n<p data-nodeid=\"20274\">Fehlverhalten<\/p>\n<\/li>\n<li data-nodeid=\"20275\">\n<p data-nodeid=\"20276\">Einschr\u00e4nkungen bei der Bereitstellung<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"20277\">Validieren Sie das Ergebnis anschlie\u00dfend mit dem Systemverantwortlichen oder dem Entwicklungsteam.<\/p>\n<h2 data-nodeid=\"20278\">18. Empfohlener Workflow f\u00fcr Teams<\/h2>\n<p data-nodeid=\"20279\">Ein zuverl\u00e4ssiger Team-Workflow kombiniert die Geschwindigkeit der KI mit menschlicher Verantwortung:<\/p>\n<h3 data-nodeid=\"20280\">Entdeckung<\/h3>\n<p data-nodeid=\"20281\">Beschreiben Sie das System in nat\u00fcrlicher Sprache und bitten Sie die KI um einen groben PlantUML-Entwurf.<\/p>\n<h3 data-nodeid=\"20282\">Strukturierung<\/h3>\n<p data-nodeid=\"20283\">F\u00fcgen Sie explizite Grenzen, Aliasnamen, Titel und den Diagrammbereich hinzu.<\/p>\n<h3 data-nodeid=\"20284\">Validierung<\/h3>\n<p data-nodeid=\"20285\">Vergleichen Sie das Diagramm mit Architektur-Dokumenten, Quellcode, API-Spezifikationen oder Diskussionen mit den Systemverantwortlichen.<\/p>\n<h3 data-nodeid=\"20286\">Verfeinerung<\/h3>\n<p data-nodeid=\"20287\">Nutzen Sie die KI f\u00fcr gezielte \u00c4nderungen wie Gruppierung, Vereinfachung oder das Hinzuf\u00fcgen eines Fehlerpfads.<\/p>\n<h3 data-nodeid=\"20288\">\u00dcberpr\u00fcfung<\/h3>\n<p data-nodeid=\"20289\">Renden Sie das Ergebnis in VPasCode und pr\u00fcfen Sie sowohl den Code als auch die visuelle Ausgabe.<\/p>\n<h3 data-nodeid=\"20290\">Ver\u00f6ffentlichung<\/h3>\n<p data-nodeid=\"20291\">Exportieren Sie SVG oder PDF f\u00fcr die Dokumentation oder teilen Sie einen Live-Link, wenn dies angemessen ist.<\/p>\n<h3 data-nodeid=\"20292\">Wartung<\/h3>\n<p data-nodeid=\"20293\">Speichern Sie die <code data-backticks=\"1\" data-nodeid=\"20737\">.puml<\/code>Quelle im Versionskontrollsystem und aktualisieren Sie sie, wenn sich das System \u00e4ndert.<\/p>\n<p data-nodeid=\"20294\">Das Schl\u00fcsselprinzip lautet:<\/p>\n<blockquote data-nodeid=\"20295\">\n<p data-nodeid=\"20296\">Nutzen Sie die KI, um die Erstellung und Bearbeitung von Diagrammen zu beschleunigen, aber behalten Sie die menschliche Verantwortung f\u00fcr die architektonische Genauigkeit bei.<\/p>\n<\/blockquote>\n<h2 data-nodeid=\"20297\">19. Praktische Checkliste<\/h2>\n<p data-nodeid=\"20298\">Bevor Sie ein VPasCode PlantUML-Diagramm ver\u00f6ffentlichen, \u00fcberpr\u00fcfen Sie Folgendes:<\/p>\n<ul data-nodeid=\"20299\">\n<li class=\"task-list-item\" data-nodeid=\"20300\" data-task=\"\">\n<p data-nodeid=\"20301\">Das Diagramm hat einen klaren Zweck.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20302\" data-task=\"\">\n<p data-nodeid=\"20303\">Der Titel beschreibt, was der Leser sieht.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20304\" data-task=\"\">\n<p data-nodeid=\"20305\">Die PlantUML-Quelle ist gespeichert.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20306\" data-task=\"\">\n<p data-nodeid=\"20307\">Der Code wird ohne Fehler gerendert.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20308\" data-task=\"\">\n<p data-nodeid=\"20309\">Namen und Aliasnamen sind konsistent.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20310\" data-task=\"\">\n<p data-nodeid=\"20311\">Grenzen sind visuell klar erkennbar.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20312\" data-task=\"\">\n<p data-nodeid=\"20313\">Externe Systeme werden von internen Systemen unterschieden.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20314\" data-task=\"\">\n<p data-nodeid=\"20315\">Beziehungen spiegeln die tats\u00e4chliche Architektur oder den Prozess wider.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20316\" data-task=\"\">\n<p data-nodeid=\"20317\">Fehlerpfade und alternative Pfade werden nur bei Bedarf einbezogen.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20318\" data-task=\"\">\n<p data-nodeid=\"20319\">Das Diagramm ist in der vorgesehenen Anzeigegr\u00f6\u00dfe lesbar.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20320\" data-task=\"\">\n<p data-nodeid=\"20321\">Unn\u00f6tige Details wurden entfernt.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20322\" data-task=\"\">\n<p data-nodeid=\"20323\">KI-generierte \u00c4nderungen wurden \u00fcberpr\u00fcft.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20324\" data-task=\"\">\n<p data-nodeid=\"20325\">Das exportierte Format entspricht dem Zielort.<\/p>\n<\/li>\n<li class=\"task-list-item\" data-nodeid=\"20326\" data-task=\"\">\n<p data-nodeid=\"20327\">Die Quelle wird zusammen mit der zugeh\u00f6rigen Dokumentation oder dem Code eingecheckt.<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"20328\">Fazit<\/h2>\n<p data-nodeid=\"20329\"><a href=\"https:\/\/www.vpascode.com\/\">VPasCode macht PlantUML zug\u00e4nglicher<\/a>durch die Kombination von textbasiertem Diagrammieren, sofortiger Darstellung und <a href=\"https:\/\/www.visual-paradigm.com\/guide\/mastering-vpascode-the-ultimate-guide-to-ai-powered-diagram-as-code-with-multi-engine-support\/\">KI-gest\u00fctzter Generierung und Bearbeitung<\/a>in einem einzigen Arbeitsbereich. Der produktivste Ansatz besteht nicht darin, die KI um ein fertiges Diagramm zu bitten und es blind zu akzeptieren. Stattdessen sollte die KI genutzt werden, um die leere Seite zu \u00fcberwinden, wiederholende Syntax zu generieren, Fehler zu beheben, Beschriftungen zu \u00fcbersetzen und kontrollierte Refaktorierungen durchzuf\u00fchren.<\/p>\n<p><iframe allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" class=\"__youtube_prefs__ epyt-is-override no-lazyload\" data-no-lazy=\"1\" data-origheight=\"551\" data-origwidth=\"980\" data-skipgform_ajax_framebjll=\"\" height=\"551\" id=\"_ytid_30577\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https:\/\/www.youtube.com\/embed\/RYiG9v_khto?enablejsapi=1&amp;autoplay=0&amp;cc_load_policy=0&amp;cc_lang_pref=&amp;iv_load_policy=1&amp;loop=0&amp;rel=1&amp;fs=1&amp;playsinline=0&amp;autohide=2&amp;theme=dark&amp;color=red&amp;controls=1&amp;disablekb=0&amp;\" title=\"YouTube player\" width=\"980\"><\/iframe><\/p>\n<p data-nodeid=\"20330\">Der st\u00e4rkste Workflow ist:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"20331\"><code data-language=\"text\">Beschreiben \u2192 Generieren \u2192 Darstellen \u2192 \u00dcberpr\u00fcfen \u2192 Verfeinern \u2192 Versionskontrolle \u2192 Ver\u00f6ffentlichen\r\n<\/code><\/pre>\n<p class=\"\" data-nodeid=\"20332\">PlantUML bleibt die strukturierte Quelle der Wahrheit, w\u00e4hrend VPasCode die interaktive Umgebung bereitstellt, um diese Quelle in klare, wartbare technische Diagramme zu verwandeln.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>VPasCode ist ein browserbasierter Diagram-as-Code-Arbeitsbereich, der einen Texteditor, eine Live-Diagramm-Rendering-Funktion und PlantUML-Unterst\u00fctzung sowie KI-gest\u00fctzte Diagrammerstellung und -bearbeitung kombiniert. Anstatt Formen manuell auf eine Zeichenfl\u00e4che zu ziehen, beschreiben Sie ein Diagramm mit PlantUML-Code\u2014oder bitten Sie die KI, die erste Version zu erstellen\u2014und verfeinern Sie dann den Quelltext, bis das gerenderte Diagramm Ihr Design klar vermittelt. Dieser Workflow ist besonders n\u00fctzlich f\u00fcr Softwarearchitektur, UML-Modellierung, technische Dokumentation, Systemdesign-Reviews und Diagramme, die sich gemeinsam mit dem Quellcode weiterentwickeln m\u00fcssen. 1. Was ist Diagram-as-Code? Diagram-as-Codestellt ein Diagramm als Text dar und nicht als statische Zeichendatei. Der Text fungiert als Quelle der Wahrheit, w\u00e4hrend eine Rendering-Engine ihn in ein visuelles Diagramm umwandelt. Ein einfaches PlantUML-Sequenzdiagramm sieht so aus: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml actor User participant Browser participant API database Database User -&gt; Browser: Login-Formular einreichen Browser -&gt; API: POST \/login API -&gt; Database: Anmeldeinformationen validieren Database &#8211;&gt; API: Benutzerdatensatz API &#8211;&gt; Browser: Sitzungstoken Browser &#8211;&gt; User: Dashboard anzeigen @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Der Code kann: in Git gespeichert werden in Pull-Requests \u00fcberpr\u00fcft werden mit gew\u00f6hnlichen Texteditoren aktualisiert werden als Vorlage wiederverwendet werden in SVG, PNG oder PDF gerendert werden in technische Dokumentation eingebettet werden von der KI modifiziert werden, wobei eine menschliche \u00dcberpr\u00fcfung beibehalten wird Traditionelle Diagramme veralten oft, weil die Aktualisierung einer visuellen Zeichenfl\u00e4che Zeit in Anspruch nimmt. Mit Diagram-as-Code k\u00f6nnen das Hinzuf\u00fcgen eines Dienstes, das \u00c4ndern einer Beziehung oder das Umbenennen einer Komponente als Text\u00e4nderung behandelt werden. Dies reduziert den Wartungsaufwand, obwohl das Diagramm dennoch auf Richtigkeit \u00fcberpr\u00fcft werden muss. 2. Was VPasCode bietet VPasCodebringt mehrere Diagrammsprachen und Visualisierungsformate in einen einzigen browserbasierten Arbeitsbereich. Die dokumentierten Funktionen umfassen PlantUML, Mermaid, D2, Graphviz, Markmap, Datenformate und andere textbasierte Eingaben. Es bietet zudem eine automatische Formaterkennung, sodass eingef\u00fcgter Diagrammcode erkannt und gerendert werden kann, ohne dass die Sprache manuell ausgew\u00e4hlt werden muss. Die f\u00fcr PlantUML-Nutzer wichtigsten Funktionen sind: PlantUML-Bearbeitung: Schreiben und bearbeiten Sie PlantUML-Skripts in einem Code-Editor. Live-Vorschau: Sehen Sie das gerenderte Diagramm w\u00e4hrend der Bearbeitung. KI-Generierung: Beschreiben Sie ein Diagramm in nat\u00fcrlicher Sprache und generieren Sie PlantUML-Code. KI-Modifikation: Fordern Sie die KI auf, Teile eines bestehenden Diagramms hinzuzuf\u00fcgen, zu entfernen, neu zu organisieren oder zu vereinfachen. KI-Fehlerbehebung: Fordern Sie Hilfe zur Korrektur ung\u00fcltiger oder fehlerhafter Syntax an. KI-\u00dcbersetzung: \u00dcbersetzen Sie Diagrammbeschriftungen f\u00fcr mehrsprachige Teams. Export: Laden Sie Diagramme in Formaten wie SVG, PNG und PDF herunter. Freigabe: Erstellen Sie teilbare Links f\u00fcr Diagramme. Mehrere Diagramm-Engines: Wechseln Sie bei Bedarf zwischen PlantUML und anderen Diagramm-as-Code-Standards. Die Kernfunktionen des Editors und der Darstellung werden als kostenlos beschrieben, w\u00e4hrend einige KI-Diagnosefunktionen und cloudbasierte Funktionen von einem kostenpflichtigen Visual Paradigm-Plan oder Add-on abh\u00e4ngen k\u00f6nnen. Die aktuelle Lizenzierung sollte in der VPasCode-Schnittstelle \u00fcberpr\u00fcft werden, da sich die Details der Pl\u00e4ne \u00e4ndern k\u00f6nnen. 3. Warum PlantUML in VPasCode verwenden? PlantUML ist eine starke Wahl, wenn Sie formale Software-Ingenieur-Diagramme ben\u00f6tigen. Es unterst\u00fctzt viele Diagrammtypen, darunter: Sequenzdiagramme Klassendiagramme Anwendungsfalldiagramme Aktivit\u00e4tsdiagramme Zustandsdiagramme Komponentendiagramme Bereitstellungsdiagramme Objektdiagramme Zeitdiagramme Entity-Relationship-Diagramme Netzwerkdiagramme Gantt-Diagramme Mindmaps und andere spezialisierte Visualisierungen PlantUML ist besonders n\u00fctzlich, wenn das Diagramm Beziehungen, Interaktionen, Abh\u00e4ngigkeiten oder Architekturen ausdr\u00fccken soll und nicht nur einen Prozess veranschaulichen soll. Eine praktische Aufteilung der Verantwortlichkeiten ist: Anforderung Gute Wahl UML-lastiges Software-Modellieren PlantUML Leichte Diagramme in Markdown Mermaid Graphenorientierte Abh\u00e4ngigkeitsvisualisierung Graphviz Kompakte Architekturdiagramme mit alternativen Layout-Engines D2 Markdown-basierte Mindmaps Markmap VPasCode ist n\u00fctzlich, wenn ein Team mit mehr als einem dieser Formate arbeitet und eine gemeinsame Bearbeitungs- und Vorschauumgebung w\u00fcnscht. 4. Erste Schritte mit VPasCode Da VPasCode im Browser ausgef\u00fchrt wird, ist in der Regel keine lokale Installation oder Einrichtung zur Diagramm-Rendering erforderlich. \u00d6ffnen Sie den VPasCode-Editor, erstellen Sie ein Diagrammskript oder f\u00fcgen Sie eines ein, und verwenden Sie die Live-Vorschau, um das Ergebnis zu \u00fcberpr\u00fcfen. Ein grundlegender Arbeitsablauf ist: \u00d6ffnen Sie den VPasCode-Editor. Erstellen Sie ein neues Diagramm oder f\u00fcgen Sie vorhandenen PlantUML-Code ein. Lassen Sie den Editor das PlantUML-Format erkennen oder w\u00e4hlen Sie PlantUML bei Bedarf explizit aus. \u00dcberpr\u00fcfen Sie die live gerenderte Vorschau. Korrigieren Sie Syntax- oder Layout-Probleme. Verwenden Sie KI, um Code zu generieren oder zu modifizieren, wenn dies hilfreich ist. Exportieren oder teilen Sie das fertige Diagramm. Speichern Sie die PlantUML-Quelle in Ihrem Projekt-Repository, wenn das Diagramm Teil einer laufenden Dokumentation ist. Die wichtigste Gewohnheit ist, den Quellcode zu erhalten. Das exportierte Bild ist ein Ausgabeergebnis; das PlantUML-Skript ist das wartbare Artefakt. 5. Erstellen eines PlantUML-Diagramms manuell Beginnen Sie mit den Standard-Grenzen von PlantUML: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml &#8216; Diagramminhalt geht hier hin @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Kommentare beginnen mit einem einzelnen Apostroph: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml &#8216; Dies ist ein Kommentar Alice -&gt; Bob: Hallo @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Ein minimales Sequenzdiagramm: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml Alice -&gt; Bob: Anfrage Bob &#8211;&gt; Alice: Antwort @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Der Pfeil bestimmt die Richtung und den visuellen Stil der Interaktion. H\u00e4ufige Beispiele sind: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode A -&gt; B: Synchroner Auftrag A &#8211;&gt; B: Gestrichelte Antwort A -&gt;&gt; B: Asynchrones Nachrichten A &lt;&#8211; B: Nachricht in umgekehrter Richtung A -[#red]&gt; B: Farbige Beziehung Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Teilnehmer k\u00f6nnen explizit deklariert werden: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml actor Kunde participant WebApp participant PaymentService database Bestellungen Kunde -&gt; WebApp: Bestellung aufgeben WebApp -&gt; PaymentService: Zahlung autorisieren PaymentService -&gt; Bestellungen: Bestellung speichern Bestellungen &#8211;&gt; PaymentService: Bestell-ID PaymentService &#8211;&gt; WebApp: Zahlung genehmigt WebApp &#8211;&gt; Kunde: Best\u00e4tigung @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Explizite Deklarationen verbessern die Lesbarkeit und erleichtern die Steuerung von Aliasen, Typen und dem visuellen Erscheinungsbild. 6. KI bitten, PlantUML zu generieren Die Qualit\u00e4t eines von einer KI generierten Diagramms h\u00e4ngt stark vom Prompt ab. Eine vage Anfrage wie \u201eErstellen Sie ein Architekturdiagramm\u201c kann ein attraktives, aber unvollst\u00e4ndiges Ergebnis liefern. Ein guter Prompt gibt Folgendes an: Der Diagrammtyp Die Systemgrenze Die Akteure oder Komponenten Die wichtigen Beziehungen<a href=\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/\" rel=\"bookmark\"><span class=\"screen-reader-text\">VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":7048,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_uag_custom_page_level_css":"","_eb_attr":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"off","neve_meta_content_width":70,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","fifu_image_url":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1.png","fifu_image_alt":"","source_url":"","vp_image_hash":"","footnotes":""},"categories":[25,45],"tags":[],"class_list":["post-7047","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-vpascode"],"source_url":"","fifu_image_url":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1.png","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML - Visual Paradigm Guides German<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML - Visual Paradigm Guides German\" \/>\n<meta property=\"og:description\" content=\"VPasCode ist ein browserbasierter Diagram-as-Code-Arbeitsbereich, der einen Texteditor, eine Live-Diagramm-Rendering-Funktion und PlantUML-Unterst\u00fctzung sowie KI-gest\u00fctzte Diagrammerstellung und -bearbeitung kombiniert. Anstatt Formen manuell auf eine Zeichenfl\u00e4che zu ziehen, beschreiben Sie ein Diagramm mit PlantUML-Code\u2014oder bitten Sie die KI, die erste Version zu erstellen\u2014und verfeinern Sie dann den Quelltext, bis das gerenderte Diagramm Ihr Design klar vermittelt. Dieser Workflow ist besonders n\u00fctzlich f\u00fcr Softwarearchitektur, UML-Modellierung, technische Dokumentation, Systemdesign-Reviews und Diagramme, die sich gemeinsam mit dem Quellcode weiterentwickeln m\u00fcssen. 1. Was ist Diagram-as-Code? Diagram-as-Codestellt ein Diagramm als Text dar und nicht als statische Zeichendatei. Der Text fungiert als Quelle der Wahrheit, w\u00e4hrend eine Rendering-Engine ihn in ein visuelles Diagramm umwandelt. Ein einfaches PlantUML-Sequenzdiagramm sieht so aus: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml actor User participant Browser participant API database Database User -&gt; Browser: Login-Formular einreichen Browser -&gt; API: POST \/login API -&gt; Database: Anmeldeinformationen validieren Database --&gt; API: Benutzerdatensatz API --&gt; Browser: Sitzungstoken Browser --&gt; User: Dashboard anzeigen @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Der Code kann: in Git gespeichert werden in Pull-Requests \u00fcberpr\u00fcft werden mit gew\u00f6hnlichen Texteditoren aktualisiert werden als Vorlage wiederverwendet werden in SVG, PNG oder PDF gerendert werden in technische Dokumentation eingebettet werden von der KI modifiziert werden, wobei eine menschliche \u00dcberpr\u00fcfung beibehalten wird Traditionelle Diagramme veralten oft, weil die Aktualisierung einer visuellen Zeichenfl\u00e4che Zeit in Anspruch nimmt. Mit Diagram-as-Code k\u00f6nnen das Hinzuf\u00fcgen eines Dienstes, das \u00c4ndern einer Beziehung oder das Umbenennen einer Komponente als Text\u00e4nderung behandelt werden. Dies reduziert den Wartungsaufwand, obwohl das Diagramm dennoch auf Richtigkeit \u00fcberpr\u00fcft werden muss. 2. Was VPasCode bietet VPasCodebringt mehrere Diagrammsprachen und Visualisierungsformate in einen einzigen browserbasierten Arbeitsbereich. Die dokumentierten Funktionen umfassen PlantUML, Mermaid, D2, Graphviz, Markmap, Datenformate und andere textbasierte Eingaben. Es bietet zudem eine automatische Formaterkennung, sodass eingef\u00fcgter Diagrammcode erkannt und gerendert werden kann, ohne dass die Sprache manuell ausgew\u00e4hlt werden muss. Die f\u00fcr PlantUML-Nutzer wichtigsten Funktionen sind: PlantUML-Bearbeitung: Schreiben und bearbeiten Sie PlantUML-Skripts in einem Code-Editor. Live-Vorschau: Sehen Sie das gerenderte Diagramm w\u00e4hrend der Bearbeitung. KI-Generierung: Beschreiben Sie ein Diagramm in nat\u00fcrlicher Sprache und generieren Sie PlantUML-Code. KI-Modifikation: Fordern Sie die KI auf, Teile eines bestehenden Diagramms hinzuzuf\u00fcgen, zu entfernen, neu zu organisieren oder zu vereinfachen. KI-Fehlerbehebung: Fordern Sie Hilfe zur Korrektur ung\u00fcltiger oder fehlerhafter Syntax an. KI-\u00dcbersetzung: \u00dcbersetzen Sie Diagrammbeschriftungen f\u00fcr mehrsprachige Teams. Export: Laden Sie Diagramme in Formaten wie SVG, PNG und PDF herunter. Freigabe: Erstellen Sie teilbare Links f\u00fcr Diagramme. Mehrere Diagramm-Engines: Wechseln Sie bei Bedarf zwischen PlantUML und anderen Diagramm-as-Code-Standards. Die Kernfunktionen des Editors und der Darstellung werden als kostenlos beschrieben, w\u00e4hrend einige KI-Diagnosefunktionen und cloudbasierte Funktionen von einem kostenpflichtigen Visual Paradigm-Plan oder Add-on abh\u00e4ngen k\u00f6nnen. Die aktuelle Lizenzierung sollte in der VPasCode-Schnittstelle \u00fcberpr\u00fcft werden, da sich die Details der Pl\u00e4ne \u00e4ndern k\u00f6nnen. 3. Warum PlantUML in VPasCode verwenden? PlantUML ist eine starke Wahl, wenn Sie formale Software-Ingenieur-Diagramme ben\u00f6tigen. Es unterst\u00fctzt viele Diagrammtypen, darunter: Sequenzdiagramme Klassendiagramme Anwendungsfalldiagramme Aktivit\u00e4tsdiagramme Zustandsdiagramme Komponentendiagramme Bereitstellungsdiagramme Objektdiagramme Zeitdiagramme Entity-Relationship-Diagramme Netzwerkdiagramme Gantt-Diagramme Mindmaps und andere spezialisierte Visualisierungen PlantUML ist besonders n\u00fctzlich, wenn das Diagramm Beziehungen, Interaktionen, Abh\u00e4ngigkeiten oder Architekturen ausdr\u00fccken soll und nicht nur einen Prozess veranschaulichen soll. Eine praktische Aufteilung der Verantwortlichkeiten ist: Anforderung Gute Wahl UML-lastiges Software-Modellieren PlantUML Leichte Diagramme in Markdown Mermaid Graphenorientierte Abh\u00e4ngigkeitsvisualisierung Graphviz Kompakte Architekturdiagramme mit alternativen Layout-Engines D2 Markdown-basierte Mindmaps Markmap VPasCode ist n\u00fctzlich, wenn ein Team mit mehr als einem dieser Formate arbeitet und eine gemeinsame Bearbeitungs- und Vorschauumgebung w\u00fcnscht. 4. Erste Schritte mit VPasCode Da VPasCode im Browser ausgef\u00fchrt wird, ist in der Regel keine lokale Installation oder Einrichtung zur Diagramm-Rendering erforderlich. \u00d6ffnen Sie den VPasCode-Editor, erstellen Sie ein Diagrammskript oder f\u00fcgen Sie eines ein, und verwenden Sie die Live-Vorschau, um das Ergebnis zu \u00fcberpr\u00fcfen. Ein grundlegender Arbeitsablauf ist: \u00d6ffnen Sie den VPasCode-Editor. Erstellen Sie ein neues Diagramm oder f\u00fcgen Sie vorhandenen PlantUML-Code ein. Lassen Sie den Editor das PlantUML-Format erkennen oder w\u00e4hlen Sie PlantUML bei Bedarf explizit aus. \u00dcberpr\u00fcfen Sie die live gerenderte Vorschau. Korrigieren Sie Syntax- oder Layout-Probleme. Verwenden Sie KI, um Code zu generieren oder zu modifizieren, wenn dies hilfreich ist. Exportieren oder teilen Sie das fertige Diagramm. Speichern Sie die PlantUML-Quelle in Ihrem Projekt-Repository, wenn das Diagramm Teil einer laufenden Dokumentation ist. Die wichtigste Gewohnheit ist, den Quellcode zu erhalten. Das exportierte Bild ist ein Ausgabeergebnis; das PlantUML-Skript ist das wartbare Artefakt. 5. Erstellen eines PlantUML-Diagramms manuell Beginnen Sie mit den Standard-Grenzen von PlantUML: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml &#039; Diagramminhalt geht hier hin @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Kommentare beginnen mit einem einzelnen Apostroph: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml &#039; Dies ist ein Kommentar Alice -&gt; Bob: Hallo @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Ein minimales Sequenzdiagramm: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml Alice -&gt; Bob: Anfrage Bob --&gt; Alice: Antwort @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Der Pfeil bestimmt die Richtung und den visuellen Stil der Interaktion. H\u00e4ufige Beispiele sind: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode A -&gt; B: Synchroner Auftrag A --&gt; B: Gestrichelte Antwort A -&gt;&gt; B: Asynchrones Nachrichten A &lt;-- B: Nachricht in umgekehrter Richtung A -[#red]&gt; B: Farbige Beziehung Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Teilnehmer k\u00f6nnen explizit deklariert werden: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml actor Kunde participant WebApp participant PaymentService database Bestellungen Kunde -&gt; WebApp: Bestellung aufgeben WebApp -&gt; PaymentService: Zahlung autorisieren PaymentService -&gt; Bestellungen: Bestellung speichern Bestellungen --&gt; PaymentService: Bestell-ID PaymentService --&gt; WebApp: Zahlung genehmigt WebApp --&gt; Kunde: Best\u00e4tigung @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Explizite Deklarationen verbessern die Lesbarkeit und erleichtern die Steuerung von Aliasen, Typen und dem visuellen Erscheinungsbild. 6. KI bitten, PlantUML zu generieren Die Qualit\u00e4t eines von einer KI generierten Diagramms h\u00e4ngt stark vom Prompt ab. Eine vage Anfrage wie \u201eErstellen Sie ein Architekturdiagramm\u201c kann ein attraktives, aber unvollst\u00e4ndiges Ergebnis liefern. Ein guter Prompt gibt Folgendes an: Der Diagrammtyp Die Systemgrenze Die Akteure oder Komponenten Die wichtigen BeziehungenVPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML\" \/>\n<meta property=\"og:url\" content=\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Guides German\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-24T01:17:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-24T01:50:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1.png\" \/><meta property=\"og:image\" content=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1.png\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"15\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/\"},\"headline\":\"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML\",\"datePublished\":\"2026-09-24T01:17:56+00:00\",\"dateModified\":\"2026-09-24T01:50:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/\"},\"wordCount\":2708,\"image\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1.png\",\"articleSection\":[\"AI\",\"VPasCode\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/\",\"url\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/\",\"name\":\"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML - Visual Paradigm Guides German\",\"isPartOf\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1.png\",\"datePublished\":\"2026-09-24T01:17:56+00:00\",\"dateModified\":\"2026-09-24T01:50:45+00:00\",\"author\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/#\/schema\/person\/292e97a06c90d6d605ddfd451bfdfe6f\"},\"breadcrumb\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#primaryimage\",\"url\":\"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1.png\",\"contentUrl\":\"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/guides.visual-paradigm.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BPMN\",\"item\":\"https:\/\/guides.visual-paradigm.com\/de\/category\/bpmn\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/de\/#website\",\"url\":\"https:\/\/guides.visual-paradigm.com\/de\/\",\"name\":\"Visual Paradigm Guides German\",\"description\":\"Smart guides for an AI-driven world\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/guides.visual-paradigm.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML - Visual Paradigm Guides German","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/","og_locale":"de_DE","og_type":"article","og_title":"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML - Visual Paradigm Guides German","og_description":"VPasCode ist ein browserbasierter Diagram-as-Code-Arbeitsbereich, der einen Texteditor, eine Live-Diagramm-Rendering-Funktion und PlantUML-Unterst\u00fctzung sowie KI-gest\u00fctzte Diagrammerstellung und -bearbeitung kombiniert. Anstatt Formen manuell auf eine Zeichenfl\u00e4che zu ziehen, beschreiben Sie ein Diagramm mit PlantUML-Code\u2014oder bitten Sie die KI, die erste Version zu erstellen\u2014und verfeinern Sie dann den Quelltext, bis das gerenderte Diagramm Ihr Design klar vermittelt. Dieser Workflow ist besonders n\u00fctzlich f\u00fcr Softwarearchitektur, UML-Modellierung, technische Dokumentation, Systemdesign-Reviews und Diagramme, die sich gemeinsam mit dem Quellcode weiterentwickeln m\u00fcssen. 1. Was ist Diagram-as-Code? Diagram-as-Codestellt ein Diagramm als Text dar und nicht als statische Zeichendatei. Der Text fungiert als Quelle der Wahrheit, w\u00e4hrend eine Rendering-Engine ihn in ein visuelles Diagramm umwandelt. Ein einfaches PlantUML-Sequenzdiagramm sieht so aus: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml actor User participant Browser participant API database Database User -&gt; Browser: Login-Formular einreichen Browser -&gt; API: POST \/login API -&gt; Database: Anmeldeinformationen validieren Database --&gt; API: Benutzerdatensatz API --&gt; Browser: Sitzungstoken Browser --&gt; User: Dashboard anzeigen @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Der Code kann: in Git gespeichert werden in Pull-Requests \u00fcberpr\u00fcft werden mit gew\u00f6hnlichen Texteditoren aktualisiert werden als Vorlage wiederverwendet werden in SVG, PNG oder PDF gerendert werden in technische Dokumentation eingebettet werden von der KI modifiziert werden, wobei eine menschliche \u00dcberpr\u00fcfung beibehalten wird Traditionelle Diagramme veralten oft, weil die Aktualisierung einer visuellen Zeichenfl\u00e4che Zeit in Anspruch nimmt. Mit Diagram-as-Code k\u00f6nnen das Hinzuf\u00fcgen eines Dienstes, das \u00c4ndern einer Beziehung oder das Umbenennen einer Komponente als Text\u00e4nderung behandelt werden. Dies reduziert den Wartungsaufwand, obwohl das Diagramm dennoch auf Richtigkeit \u00fcberpr\u00fcft werden muss. 2. Was VPasCode bietet VPasCodebringt mehrere Diagrammsprachen und Visualisierungsformate in einen einzigen browserbasierten Arbeitsbereich. Die dokumentierten Funktionen umfassen PlantUML, Mermaid, D2, Graphviz, Markmap, Datenformate und andere textbasierte Eingaben. Es bietet zudem eine automatische Formaterkennung, sodass eingef\u00fcgter Diagrammcode erkannt und gerendert werden kann, ohne dass die Sprache manuell ausgew\u00e4hlt werden muss. Die f\u00fcr PlantUML-Nutzer wichtigsten Funktionen sind: PlantUML-Bearbeitung: Schreiben und bearbeiten Sie PlantUML-Skripts in einem Code-Editor. Live-Vorschau: Sehen Sie das gerenderte Diagramm w\u00e4hrend der Bearbeitung. KI-Generierung: Beschreiben Sie ein Diagramm in nat\u00fcrlicher Sprache und generieren Sie PlantUML-Code. KI-Modifikation: Fordern Sie die KI auf, Teile eines bestehenden Diagramms hinzuzuf\u00fcgen, zu entfernen, neu zu organisieren oder zu vereinfachen. KI-Fehlerbehebung: Fordern Sie Hilfe zur Korrektur ung\u00fcltiger oder fehlerhafter Syntax an. KI-\u00dcbersetzung: \u00dcbersetzen Sie Diagrammbeschriftungen f\u00fcr mehrsprachige Teams. Export: Laden Sie Diagramme in Formaten wie SVG, PNG und PDF herunter. Freigabe: Erstellen Sie teilbare Links f\u00fcr Diagramme. Mehrere Diagramm-Engines: Wechseln Sie bei Bedarf zwischen PlantUML und anderen Diagramm-as-Code-Standards. Die Kernfunktionen des Editors und der Darstellung werden als kostenlos beschrieben, w\u00e4hrend einige KI-Diagnosefunktionen und cloudbasierte Funktionen von einem kostenpflichtigen Visual Paradigm-Plan oder Add-on abh\u00e4ngen k\u00f6nnen. Die aktuelle Lizenzierung sollte in der VPasCode-Schnittstelle \u00fcberpr\u00fcft werden, da sich die Details der Pl\u00e4ne \u00e4ndern k\u00f6nnen. 3. Warum PlantUML in VPasCode verwenden? PlantUML ist eine starke Wahl, wenn Sie formale Software-Ingenieur-Diagramme ben\u00f6tigen. Es unterst\u00fctzt viele Diagrammtypen, darunter: Sequenzdiagramme Klassendiagramme Anwendungsfalldiagramme Aktivit\u00e4tsdiagramme Zustandsdiagramme Komponentendiagramme Bereitstellungsdiagramme Objektdiagramme Zeitdiagramme Entity-Relationship-Diagramme Netzwerkdiagramme Gantt-Diagramme Mindmaps und andere spezialisierte Visualisierungen PlantUML ist besonders n\u00fctzlich, wenn das Diagramm Beziehungen, Interaktionen, Abh\u00e4ngigkeiten oder Architekturen ausdr\u00fccken soll und nicht nur einen Prozess veranschaulichen soll. Eine praktische Aufteilung der Verantwortlichkeiten ist: Anforderung Gute Wahl UML-lastiges Software-Modellieren PlantUML Leichte Diagramme in Markdown Mermaid Graphenorientierte Abh\u00e4ngigkeitsvisualisierung Graphviz Kompakte Architekturdiagramme mit alternativen Layout-Engines D2 Markdown-basierte Mindmaps Markmap VPasCode ist n\u00fctzlich, wenn ein Team mit mehr als einem dieser Formate arbeitet und eine gemeinsame Bearbeitungs- und Vorschauumgebung w\u00fcnscht. 4. Erste Schritte mit VPasCode Da VPasCode im Browser ausgef\u00fchrt wird, ist in der Regel keine lokale Installation oder Einrichtung zur Diagramm-Rendering erforderlich. \u00d6ffnen Sie den VPasCode-Editor, erstellen Sie ein Diagrammskript oder f\u00fcgen Sie eines ein, und verwenden Sie die Live-Vorschau, um das Ergebnis zu \u00fcberpr\u00fcfen. Ein grundlegender Arbeitsablauf ist: \u00d6ffnen Sie den VPasCode-Editor. Erstellen Sie ein neues Diagramm oder f\u00fcgen Sie vorhandenen PlantUML-Code ein. Lassen Sie den Editor das PlantUML-Format erkennen oder w\u00e4hlen Sie PlantUML bei Bedarf explizit aus. \u00dcberpr\u00fcfen Sie die live gerenderte Vorschau. Korrigieren Sie Syntax- oder Layout-Probleme. Verwenden Sie KI, um Code zu generieren oder zu modifizieren, wenn dies hilfreich ist. Exportieren oder teilen Sie das fertige Diagramm. Speichern Sie die PlantUML-Quelle in Ihrem Projekt-Repository, wenn das Diagramm Teil einer laufenden Dokumentation ist. Die wichtigste Gewohnheit ist, den Quellcode zu erhalten. Das exportierte Bild ist ein Ausgabeergebnis; das PlantUML-Skript ist das wartbare Artefakt. 5. Erstellen eines PlantUML-Diagramms manuell Beginnen Sie mit den Standard-Grenzen von PlantUML: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml ' Diagramminhalt geht hier hin @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Kommentare beginnen mit einem einzelnen Apostroph: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml ' Dies ist ein Kommentar Alice -&gt; Bob: Hallo @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Ein minimales Sequenzdiagramm: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml Alice -&gt; Bob: Anfrage Bob --&gt; Alice: Antwort @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Der Pfeil bestimmt die Richtung und den visuellen Stil der Interaktion. H\u00e4ufige Beispiele sind: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode A -&gt; B: Synchroner Auftrag A --&gt; B: Gestrichelte Antwort A -&gt;&gt; B: Asynchrones Nachrichten A &lt;-- B: Nachricht in umgekehrter Richtung A -[#red]&gt; B: Farbige Beziehung Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Teilnehmer k\u00f6nnen explizit deklariert werden: PlantUML PlantUML in VPasCode bearbeiten PlantUML Edit PlantUML in VPasCode @startuml actor Kunde participant WebApp participant PaymentService database Bestellungen Kunde -&gt; WebApp: Bestellung aufgeben WebApp -&gt; PaymentService: Zahlung autorisieren PaymentService -&gt; Bestellungen: Bestellung speichern Bestellungen --&gt; PaymentService: Bestell-ID PaymentService --&gt; WebApp: Zahlung genehmigt WebApp --&gt; Kunde: Best\u00e4tigung @enduml Edit PlantUML in VPasCode PlantUML in VPasCode bearbeiten Explizite Deklarationen verbessern die Lesbarkeit und erleichtern die Steuerung von Aliasen, Typen und dem visuellen Erscheinungsbild. 6. KI bitten, PlantUML zu generieren Die Qualit\u00e4t eines von einer KI generierten Diagramms h\u00e4ngt stark vom Prompt ab. Eine vage Anfrage wie \u201eErstellen Sie ein Architekturdiagramm\u201c kann ein attraktives, aber unvollst\u00e4ndiges Ergebnis liefern. Ein guter Prompt gibt Folgendes an: Der Diagrammtyp Die Systemgrenze Die Akteure oder Komponenten Die wichtigen BeziehungenVPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML","og_url":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/","og_site_name":"Visual Paradigm Guides German","article_published_time":"2026-09-24T01:17:56+00:00","article_modified_time":"2026-09-24T01:50:45+00:00","og_image":[{"url":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1.png","type":"","width":"","height":""},{"width":1536,"height":1024,"url":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4750358ed1.png","twitter_misc":{"Verfasst von":"vpadmin","Gesch\u00e4tzte Lesezeit":"15\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#article","isPartOf":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/"},"headline":"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML","datePublished":"2026-09-24T01:17:56+00:00","dateModified":"2026-09-24T01:50:45+00:00","mainEntityOfPage":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/"},"wordCount":2708,"image":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1.png","articleSection":["AI","VPasCode"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/","url":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/","name":"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML - Visual Paradigm Guides German","isPartOf":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#primaryimage"},"image":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1.png","datePublished":"2026-09-24T01:17:56+00:00","dateModified":"2026-09-24T01:50:45+00:00","author":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/#\/schema\/person\/292e97a06c90d6d605ddfd451bfdfe6f"},"breadcrumb":{"@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#primaryimage","url":"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1.png","contentUrl":"https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/guides.visual-paradigm.com\/de\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/guides.visual-paradigm.com\/de\/"},{"@type":"ListItem","position":2,"name":"BPMN","item":"https:\/\/guides.visual-paradigm.com\/de\/category\/bpmn\/"},{"@type":"ListItem","position":3,"name":"VPasCode: KI-gest\u00fctztes Diagram-as-Code mit PlantUML"}]},{"@type":"WebSite","@id":"https:\/\/guides.visual-paradigm.com\/de\/#website","url":"https:\/\/guides.visual-paradigm.com\/de\/","name":"Visual Paradigm Guides German","description":"Smart guides for an AI-driven world","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/guides.visual-paradigm.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}},"uagb_featured_image_src":{"full":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1.png",1536,1024,false],"thumbnail":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1-150x150.png",150,150,true],"medium":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1-300x200.png",300,200,true],"medium_large":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1-768x512.png",768,512,true],"large":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1-1024x683.png",1024,683,true],"1536x1536":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1.png",1536,1024,false],"2048x2048":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1.png",1536,1024,false],"neve-blog":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1-930x620.png",930,620,true],"yarpp-thumbnail":["https:\/\/guides.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/9\/2026\/09\/img_6ab4750358ed1-120x120.png",120,120,true]},"uagb_author_info":{"display_name":"vpadmin","author_link":"https:\/\/guides.visual-paradigm.com\/de\/author\/vpadmin\/"},"uagb_comment_info":0,"uagb_excerpt":"VPasCode ist ein browserbasierter Diagram-as-Code-Arbeitsbereich, der einen Texteditor, eine Live-Diagramm-Rendering-Funktion und PlantUML-Unterst\u00fctzung sowie KI-gest\u00fctzte Diagrammerstellung und -bearbeitung kombiniert. Anstatt Formen manuell auf eine Zeichenfl\u00e4che zu ziehen, beschreiben Sie ein Diagramm mit PlantUML-Code\u2014oder bitten Sie die KI, die erste Version zu erstellen\u2014und verfeinern Sie dann den Quelltext, bis das gerenderte Diagramm Ihr Design klar vermittelt. Dieser&hellip;","_links":{"self":[{"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/posts\/7047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/comments?post=7047"}],"version-history":[{"count":0,"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/posts\/7047\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/media\/7048"}],"wp:attachment":[{"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/media?parent=7047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/categories?post=7047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/de\/wp-json\/wp\/v2\/tags?post=7047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}