{"id":666,"date":"2026-06-16T01:12:15","date_gmt":"2026-06-16T01:12:15","guid":{"rendered":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/"},"modified":"2026-06-16T01:12:15","modified_gmt":"2026-06-16T01:12:15","slug":"from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams","status":"publish","type":"post","link":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/","title":{"rendered":"Von Text zur Architektur: Visual Paradigm\u2019s VPasCode f\u00fcr agile Teams meistern"},"content":{"rendered":"<h2>Einf\u00fchrung<\/h2>\n<p>In der dynamischen Welt der agilen Entwicklung wird Dokumentation oft zur Engstelle. Traditionelle Drag-and-Drop-Diagramm-Tools erfordern st\u00e4ndigen Kontextwechsel, st\u00f6ren die Arbeitsfluss des Entwicklers und machen die Versionskontrolle zu einem Alptraum. F\u00fcr agile Teams, die in ihren IDEs arbeiten und Infrastruktur als Code verwalten, sollten Diagramme nicht anders sein.<\/p>\n<p>Treten Sie ein\u00a0<strong>VPasCode (Visual Paradigm als Code)<\/strong>, eine einheitliche, browserbasierte Plattform, die Text innerhalb von Sekunden in professionelle, hochwertige Diagramme umwandelt. Durch die Kombination der St\u00e4rken von PlantUML, Mermaid.js und Graphviz in einer einzigen nahtlosen Umgebung erm\u00f6glicht VPasCode es Softwareentwicklern, Systemarchitekten und Business-Analysten, Diagramme genau wie Code zu behandeln: leichtgewichtig, versionskontrollierbar und sofort renderbar. Diese Fallstudie untersucht, wie ein erfahrener Visual Paradigm-Nutzer und agiler Entwickler VPasCode nutzen kann, um Arbeitsabl\u00e4ufe zu optimieren, die Teamzusammenarbeit zu verbessern und architektonische Klarheit zu bewahren, ohne aus der Denkweise des Code-Editors auszubrechen.<\/p>\n<p id=\"fbzfNHZ\"><img alt=\"VPasCode: Unfied Diagram-as-Code Platform for Agile Teams\" class=\"alignnone wp-image-1299 size-full\" decoding=\"async\" height=\"543\" loading=\"lazy\" sizes=\"auto, (max-width: 977px) 100vw, 977px\" src=\"https:\/\/www.go-minder.com\/wp-content\/uploads\/2026\/06\/img_6a30a2ba2873e.png\" srcset=\"https:\/\/www.go-minder.com\/wp-content\/uploads\/2026\/06\/img_6a30a2ba2873e.png 977w, https:\/\/www.go-minder.com\/wp-content\/uploads\/2026\/06\/img_6a30a2ba2873e-300x167.png 300w, https:\/\/www.go-minder.com\/wp-content\/uploads\/2026\/06\/img_6a30a2ba2873e-768x427.png 768w\" width=\"977\"\/><\/p>\n<h2>Das Dilemma des agilen Entwicklers: Warum Diagramm-als-Code?<\/h2>\n<p>Seit Jahren k\u00e4mpfen agile Teams mit dem Problem der \u201eDiagramm-Degeneration\u201c. Eine Whiteboard-Skizze aus der Sprint-Planung wird selten im Sprint-Review aktualisiert. Drag-and-Drop-Tools erzeugen Bin\u00e4rdateien, die mit Git-Diffs nicht gut zusammenarbeiten, was es schwierig macht, nachzuvollziehen, wer was in einem Architekturdiagramm ge\u00e4ndert hat.<\/p>\n<p>VPasCode l\u00f6st dies, indem es einen\u00a0<strong>Diagramm-als-Code (DaC)<\/strong>\u00a0Ansatz verfolgt. Egal, ob Sie eine komplexe Microservices-Architektur oder eine einfache Benutzerreise definieren, Sie schreiben es als Text. Das bedeutet:<\/p>\n<ul>\n<li>\n<p><strong>Git-native kompatibel:<\/strong>\u00a0Speichern Sie Ihre Diagramme als rohe Textdateien neben Ihrem Quellcode.<\/p>\n<\/li>\n<li>\n<p><strong>Kein Setup n\u00f6tig \u2013 Cloud-Zugriff:<\/strong>\u00a0Keine Software-Downloads oder lokale Abh\u00e4ngigkeiten erforderlich; es l\u00e4uft vollst\u00e4ndig im Browser.<\/p>\n<\/li>\n<li>\n<p><strong>Echtzeit-Vorschau:<\/strong>\u00a0Sehen Sie Ihre Grafiken sofort live-rendered, w\u00e4hrend Sie tippen, und erhalten sofortige R\u00fcckmeldung.<\/p>\n<\/li>\n<\/ul>\n<h2>Einheitlicher Arbeitsbereich: Ein Editor, drei leistungsstarke Engines<\/h2>\n<p>VPasCode bringt die weltweit beliebtesten Open-Source-Diagrammsyntaxen in einen einheitlichen Cloud-Editor. Anstatt mehrere Tools zu wechseln, verf\u00fcgen Sie \u00fcber native Parsing- und Rendering-Funktionen f\u00fcr drei Haupt-Engines:<\/p>\n<ol>\n<li>\n<p><strong>PlantUML:<\/strong>\u00a0Der Goldstandard f\u00fcr robuste Diagramme zur Unternehmens- und Softwarearchitektur.<\/p>\n<\/li>\n<li>\n<p><strong>Mermaid.js:<\/strong>\u00a0Ideal f\u00fcr moderne, markdown-inspirierte Diagramme, Zeitstrahlen und Flussdiagramme.<\/p>\n<\/li>\n<li>\n<p><strong>Graphviz:<\/strong>\u00a0Ideal zum Einsatz der DOT-Sprache f\u00fcr komplexe Netzwerktopologien und Datenstrukturen.<\/p>\n<\/li>\n<\/ol>\n<p><img alt=\"A PlantUML class diagram code for a library management system, being edited with Visual Paradigm's VPasCode text-to-diagram editor\" decoding=\"async\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\"\/><\/p>\n<h2>Tiefgang: PlantUML f\u00fcr die Unternehmensarchitektur<\/h2>\n<p>PlantUML bleibt die f\u00fchrende L\u00f6sung f\u00fcr detaillierte technische Modellierung. VPasCode unterst\u00fctzt eine umfangreiche Bibliothek von PlantUML-Diagrammtypen, darunter Sequenz-, Use-Case-, Klassen-, Aktivit\u00e4ts-, Komponenten-, Bereitstellungs-, Zustands-, ArchiMate- und Entity-Relationship-Diagramme (ERD).<\/p>\n<h3>Modellierung komplexer Systeme: Das Beispiel der Bibliotheksverwaltung<\/h3>\n<p>Betrachten Sie ein Bibliotheksverwaltungssystem. Mit PlantUML in VPasCode k\u00f6nnen wir Vererbung, Zusammensetzung und Aggregation klar modellieren. Der folgende Code definiert die Beziehungen zwischen\u00a0<code data-backticks=\"1\">Bibliothek<\/code>,\u00a0<code data-backticks=\"1\">Mitglied<\/code>,\u00a0<code data-backticks=\"1\">Bibliotheksobjekt<\/code>, und verschiedene Unterklassen wie\u00a0<code data-backticks=\"1\">E-Book<\/code>\u00a0und\u00a0<code data-backticks=\"1\">Buch<\/code>.<\/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\/#plantuml:XLRBRjiw4DqRy3yGwQBklNNHReMYg9EqG82aBHAqm0Mw6KbZcRWKAP2Z5ExZtpiYHKMaxMHZMSFXcJDllNS4blfMBHVBHQN0EN4jImjsBtuj5qAiXOOM2t57LkecIA2kBJgN2hkTqOdUluFU3RObsbNh7uK8hoyASMza7PGijkOU4xshEk8acWntHTYk9FyKaUKWEO8tAPx0KgW3M6xnfJYuLHgZ47I4fzxgu_2Juf-3O0uNGa2VPGQ2Z2GfJ4LTNohfTaFO3iGLa3JwFmG-b9f6NBUv1wcW790IqWtI9HAVkTMBD4KEQRmabQJzYgk1UZTTdsBcFOBIaOMAH73jt9Z_Ov58L-giI7hQ6PlL23HuONfD4slFRUDLvzHc0VmmDxEL2k_aJxmvBqHjE18uoerjWL9ZjVcXbO7wgrMfp_5WbNeNp7rXFS9wRfHpeBRN9iGyjL4PNSjSx7swcrywuTeDDF1JQdm8eklnKnzQPGpGcYcglZqKLrpbzXA8Spty9i2NtouZPjrRJ-56wfxGpG1gQR6YF4KATDDpcbAfwqjVeKShREwHxwPeE--jK_C4MmPzOff4DBUJtTph8TobiTRyE3aR7klVHtKvZUSU6lsiyCrpBHqbBWSDPdcBbR5rzDtwjzptm3JbF-G8Sr6WcKkb-yn9P_LLIfMh0LJLArRyoFKqdCRkc37zE2krBV_FoK4RMdFUMBua3sby0LbdmUfW7sqVD5M8iGGzjHJ1TflRhx7ZLTIYfhIREcigNZTJeBDj4YRswOKmNh_r4NrYUJIeaVi5Rx4pbbR9MGkQ--9AtpD1O_UPey_5bUPPBGbqXPm-vRjkg5QtNCoNmDlVwxKVdKV4SI0SEUAMNYxyLFAl7mB2Ws0-jmAV2zDsnldf943NOjCq5XjFosl4DN_svammm1dxjp-B7Lo87JZnxfJMd5unJ45UBlf9_Q402kxsJfczLrukHdEfTjvI4vdy85vxy-hLFpafYrkqoCbuzEPhVzDtHZ5bV-JsN6oSCvNq8OkU3Jwir--ES0pruU-ENXtNgom-sD26K93fXDbEtrs5kE0Iiw24sxl16Te1HVZlUfo3eUpvCUHs-9pn_UBnh6nsD4CS8xA9wxi4Xs67VzUyEGKe9THedDSeLp4ehjht3CeVXdy1\" 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\/#plantuml:ZLRDRjGw5DvNwZjOPS407GJR224wAX98jq82mQ8xPt8cCUFObN-Axi1zaoknwJEmOZSlnkSapiH9fdGrcNDy_h_psM-iuyRvMfwUd9wi9RUMhKGkXNOLRTdtqnF6bapncZBsoHcXobR22qFMZeIE96sq6WgViSt-TqbNmfLIKF5Eg9rVrDs_Z4NvaupTQb6q5gJSXepgZVhpzdqHVIS6JOWF-LVQkZQ0RhwpGIMs5St6QIqxeoCX98cgEpUJpJcRCSwrbiHLQrzItiMvzcR_UxrTt6VntzmmkXBQcJoQH6obJc08gUYMZEHbAYDZrnK9vLLfl_BAP4merwg4TL_8X9Rct4ogS9Vak91syIITiYMteuFTbeHR05dEszv5ty-cEfvRP_ZM4UlgzEigmatON8tWvfqsgSWY12ckThoIVVfDYXVXy331GJlVBbTQzxWkk2DHclsl_K-wMcMiq3wNrEessjJSfJ4B_Kr9pOlFHgRbHyKYBN9Qcg6IonjjXHDwLEFEes6gI1sZd8z3aoDbNQCPcAWH6nSZSMzBdfFoTKs7-IwHdlJrLEnhs0CdQ8clCtOPVf8Gbryk3stpPAw07WnWu0Ar2N227m_gnd20BHLwvHeCXepjxHpU1g4Z4SJuCnjuZAUe1bh_ob83bsdzSVLJZfWdbWVj-uDCWM1R4jAfAB8JXS7_Wzsaf3Cu6DAxCThfhPOoTgWNZ3l4MuDnbHXUI380Pgh26jlz7T0XC4RxyVX1fBV_Fm_3l9DIb8kqiYM3YjQLefN7lWLjtBTaMQ2BPUJXpxY4d40SPRgiA0kjaJBmsMnUAmeyuKQjpXlf8P_fwlR3ucQ0Fcxom3vcqjqSV1AII9SO-EuikddHp1KOxv2_tLe7P_qa7dZVbK2J4PZ12Z_hoYt6VhznwQ1iQ6ZKZiSCv4uc3mr6rm1DV17QEBsVNlrOBXlEEweSiDNHCw0Rw09pDdzRtXvAcgysjMjlEUXCXKi8QO5S2dPHbe5h0sSsfmQFchENPmmEpcu5cE3im2uPgxXZh-yxEqqs2y-82e1_i2MG11WI6h2_spXHDeQd9tqQ8yF9YlTfJZJHykNpvq_dSmr39gm35cPphuiNhOjc6L6YsP6FYJvc5zRgdMXwEomPXIsNh-SIZjXgFFI57ZcCUo6iSXTDQJmHdBvXUZDyc6O0aG8FIBBiqxymgCznBLaLdPCvPnrpjd3e5ayTSkby6r5MBlL-wDT5_qfPSIliDf02ALnMXd4fQMY3nmBMYYCuclA6L84tzHy0\" \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\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n\r\nclass Bibliothek {\r\n  - name: String\r\n  - adresse: String\r\n  - telefon: String\r\n  + f\u00fcgeMitgliedHinzu(mitglied: Mitglied): void\r\n  + entferneMitglied(mitgliedsId: String): void\r\n  + f\u00fcgeObjektHinzu(objekt: Bibliotheksobjekt): void\r\n  + entferneObjekt(objektId: String): void\r\n  + leihObjekt(mitgliedsId: String, objektId: String): boolean\r\n  + gebeObjektZur\u00fcck(objektId: String): boolean\r\n}\r\n\r\nclass Bibliotheksobjekt {\r\n  # objektId: String\r\n  # titel: String\r\n  # verlag: String\r\n  # erscheinungsjahr: int\r\n  # istVerf\u00fcgbar: boolean\r\n  + getDetails(): String\r\n  + setzeVerf\u00fcgbarkeit(status: boolean): void\r\n}\r\n\r\nabstrakte class Buch {\r\n  - isbn: String\r\n  - autor: String\r\n  - seitenanzahl: int\r\n  + getAutor(): String\r\n}\r\n\r\nclass E-Book {\r\n  - dateigr\u00f6\u00dfeMB: double\r\n  - format: String\r\n  - downloadUrl: String\r\n  + download(): void\r\n}\r\n\r\nclass Buch {\r\n  - regalposition: String\r\n  - zustand: String\r\n  + getRegalposition(): String\r\n}\r\n\r\nclass Zeitschrift {\r\n  - ausgabenummer: int\r\n  - volumenummer: int\r\n  - umschlagdatum: Datum\r\n}\r\n\r\nclass DVD {\r\n  - dauerMinuten: int\r\n  - regisseur: String\r\n  - sprache: String\r\n  - unterschriftsverf\u00fcgbar: boolean\r\n}\r\n\r\nclass Mitglied {\r\n  - mitgliedsId: String\r\n  - name: String\r\n  - email: String\r\n  - telefon: String\r\n  - mitgliedsdatum: Datum\r\n  + leiheObjekt(objekt: Bibliotheksobjekt): boolean\r\n  + gebeObjektZur\u00fcck(objekt: Bibliotheksobjekt): boolean\r\n  + getAusgelieheneObjekte(): Liste\r\n}\r\n\r\nclass Ausleihprotokoll {\r\n  - protokollId: String\r\n  - ausleihdatum: Datum\r\n  - r\u00fcckgabedatum: Datum\r\n  - tats\u00e4chlichesR\u00fcckgabedatum: Datum\r\n  - ist\u00dcberf\u00e4llig(): boolean\r\n  - berechneBu\u00dfe(): double\r\n}\r\n\r\nclass Bu\u00dfe {\r\n  - bu\u00dfeId: String\r\n  - betrag: double\r\n  - ausstellungsdatum: Datum\r\n  - istBezahlt: boolean\r\n  + bezahleBu\u00dfe(): void\r\n}\r\n\r\nclass Bibliothekar {\r\n  - mitarbeiterId: String\r\n  - abteilung: String\r\n  + verarbeiteAusleihe(mitglied: Mitglied, objekt: Bibliotheksobjekt): void\r\n  + verarbeiteR\u00fcckgabe(objekt: Bibliotheksobjekt): void\r\n  + generiereBericht(): void\r\n  + verwalteBestand(): void\r\n}\r\n\r\n' Vererbungsbeziehungen\r\nBibliotheksobjekt &lt;|-- Buch\r\nBibliotheksobjekt &lt;|-- Zeitschrift\r\nBibliotheksobjekt &lt;|-- DVD\r\nBuch &lt;|-- E-Book\r\nBuch &lt;|-- Buch \r\n\r\n' Zusammensetzung und Aggregation \r\n\r\nBibliothek \"1\" -- \"viele\" Mitglied : hat &gt;\r\nBibliothek \"1\" -- \"viele\" Bibliotheksobjekt : enth\u00e4lt &gt;\r\nBibliothek \"1\" -- \"viele\" Bibliothekar : besch\u00e4ftigt &gt;\r\n\r\nMitglied \"1\" -- \"viele\" Ausleihprotokoll : hat &gt;\r\nAusleihprotokoll \"1\" -- \"1..*\" Bibliotheksobjekt : verweist auf &gt;\r\nAusleihprotokoll \"1\" -- \"0..*\" Bu\u00dfe : erzeugt &gt;\r\n\r\n' Assoziation\r\nBibliothekar --&gt; Ausleihprotokoll : verwaltet &gt;\r\nMitglied --&gt; Ausleihprotokoll : erstellt &gt;\r\n\r\nnote top of Bibliothek : Zentrales System, dasnMitglieder, Objekte und Ausleihen verwaltet\r\nnote right of Bibliotheksobjekt : Abstrakte Basisklassenf\u00fcr alle Bibliotheksmaterialien\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#plantuml:ZLRDRjGw5DvNwZjOPS407GJR224wAX98jq82mQ8xPt8cCUFObN-Axi1zaoknwJEmOZSlnkSapiH9fdGrcNDy_h_psM-iuyRvMfwUd9wi9RUMhKGkXNOLRTdtqnF6bapncZBsoHcXobR22qFMZeIE96sq6WgViSt-TqbNmfLIKF5Eg9rVrDs_Z4NvaupTQb6q5gJSXepgZVhpzdqHVIS6JOWF-LVQkZQ0RhwpGIMs5St6QIqxeoCX98cgEpUJpJcRCSwrbiHLQrzItiMvzcR_UxrTt6VntzmmkXBQcJoQH6obJc08gUYMZEHbAYDZrnK9vLLfl_BAP4merwg4TL_8X9Rct4ogS9Vak91syIITiYMteuFTbeHR05dEszv5ty-cEfvRP_ZM4UlgzEigmatON8tWvfqsgSWY12ckThoIVVfDYXVXy331GJlVBbTQzxWkk2DHclsl_K-wMcMiq3wNrEessjJSfJ4B_Kr9pOlFHgRbHyKYBN9Qcg6IonjjXHDwLEFEes6gI1sZd8z3aoDbNQCPcAWH6nSZSMzBdfFoTKs7-IwHdlJrLEnhs0CdQ8clCtOPVf8Gbryk3stpPAw07WnWu0Ar2N227m_gnd20BHLwvHeCXepjxHpU1g4Z4SJuCnjuZAUe1bh_ob83bsdzSVLJZfWdbWVj-uDCWM1R4jAfAB8JXS7_Wzsaf3Cu6DAxCThfhPOoTgWNZ3l4MuDnbHXUI380Pgh26jlz7T0XC4RxyVX1fBV_Fm_3l9DIb8kqiYM3YjQLefN7lWLjtBTaMQ2BPUJXpxY4d40SPRgiA0kjaJBmsMnUAmeyuKQjpXlf8P_fwlR3ucQ0Fcxom3vcqjqSV1AII9SO-EuikddHp1KOxv2_tLe7P_qa7dZVbK2J4PZ12Z_hoYt6VhznwQ1iQ6ZKZiSCv4uc3mr6rm1DV17QEBsVNlrOBXlEEweSiDNHCw0Rw09pDdzRtXvAcgysjMjlEUXCXKi8QO5S2dPHbe5h0sSsfmQFchENPmmEpcu5cE3im2uPgxXZh-yxEqqs2y-82e1_i2MG11WI6h2_spXHDeQd9tqQ8yF9YlTfJZJHykNpvq_dSmr39gm35cPphuiNhOjc6L6YsP6FYJvc5zRgdMXwEomPXIsNh-SIZjXgFFI57ZcCUo6iSXTDQJmHdBvXUZDyc6O0aG8FIBBiqxymgCznBLaLdPCvPnrpjd3e5ayTSkby6r5MBlL-wDT5_qfPSIliDf02ALnMXd4fQMY3nmBMYYCuclA6L84tzHy0\" \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\/#plantuml:XLRBRjiw4DqRy3yGwQBklNNHReMYg9EqG82aBHAqm0Mw6KbZcRWKAP2Z5ExZtpiYHKMaxMHZMSFXcJDllNS4blfMBHVBHQN0EN4jImjsBtuj5qAiXOOM2t57LkecIA2kBJgN2hkTqOdUluFU3RObsbNh7uK8hoyASMza7PGijkOU4xshEk8acWntHTYk9FyKaUKWEO8tAPx0KgW3M6xnfJYuLHgZ47I4fzxgu_2Juf-3O0uNGa2VPGQ2Z2GfJ4LTNohfTaFO3iGLa3JwFmG-b9f6NBUv1wcW790IqWtI9HAVkTMBD4KEQRmabQJzYgk1UZTTdsBcFOBIaOMAH73jt9Z_Ov58L-giI7hQ6PlL23HuONfD4slFRUDLvzHc0VmmDxEL2k_aJxmvBqHjE18uoerjWL9ZjVcXbO7wgrMfp_5WbNeNp7rXFS9wRfHpeBRN9iGyjL4PNSjSx7swcrywuTeDDF1JQdm8eklnKnzQPGpGcYcglZqKLrpbzXA8Spty9i2NtouZPjrRJ-56wfxGpG1gQR6YF4KATDDpcbAfwqjVeKShREwHxwPeE--jK_C4MmPzOff4DBUJtTph8TobiTRyE3aR7klVHtKvZUSU6lsiyCrpBHqbBWSDPdcBbR5rzDtwjzptm3JbF-G8Sr6WcKkb-yn9P_LLIfMh0LJLArRyoFKqdCRkc37zE2krBV_FoK4RMdFUMBua3sby0LbdmUfW7sqVD5M8iGGzjHJ1TflRhx7ZLTIYfhIREcigNZTJeBDj4YRswOKmNh_r4NrYUJIeaVi5Rx4pbbR9MGkQ--9AtpD1O_UPey_5bUPPBGbqXPm-vRjkg5QtNCoNmDlVwxKVdKV4SI0SEUAMNYxyLFAl7mB2Ws0-jmAV2zDsnldf943NOjCq5XjFosl4DN_svammm1dxjp-B7Lo87JZnxfJMd5unJ45UBlf9_Q402kxsJfczLrukHdEfTjvI4vdy85vxy-hLFpafYrkqoCbuzEPhVzDtHZ5bV-JsN6oSCvNq8OkU3Jwir--ES0pruU-ENXtNgom-sD26K93fXDbEtrs5kE0Iiw24sxl16Te1HVZlUfo3eUpvCUHs-9pn_UBnh6nsD4CS8xA9wxi4Xs67VzUyEGKe9THedDSeLp4ehjht3CeVXdy1\" 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><a href=\"https:\/\/www.vpascode.com\/#plantuml:XLRBRjiw4DqRy3yGwQBklNNHReMYg9EqG82aBHAqm0Mw6KbZcRWKAP2Z5ExZtpiYHKMaxMHZMSFXcJDllNS4blfMBHVBHQN0EN4jImjsBtuj5qAiXOOM2t57LkecIA2kBJgN2hkTqOdUluFU3RObsbNh7uK8hoyASMza7PGijkOU4xshEk8acWntHTYk9FyKaUKWEO8tAPx0KgW3M6xnfJYuLHgZ47I4fzxgu_2Juf-3O0uNGa2VPGQ2Z2GfJ4LTNohfTaFO3iGLa3JwFmG-b9f6NBUv1wcW790IqWtI9HAVkTMBD4KEQRmabQJzYgk1UZTTdsBcFOBIaOMAH73jt9Z_Ov58L-giI7hQ6PlL23HuONfD4slFRUDLvzHc0VmmDxEL2k_aJxmvBqHjE18uoerjWL9ZjVcXbO7wgrMfp_5WbNeNp7rXFS9wRfHpeBRN9iGyjL4PNSjSx7swcrywuTeDDF1JQdm8eklnKnzQPGpGcYcglZqKLrpbzXA8Spty9i2NtouZPjrRJ-56wfxGpG1gQR6YF4KATDDpcbAfwqjVeKShREwHxwPeE--jK_C4MmPzOff4DBUJtTph8TobiTRyE3aR7klVHtKvZUSU6lsiyCrpBHqbBWSDPdcBbR5rzDtwjzptm3JbF-G8Sr6WcKkb-yn9P_LLIfMh0LJLArRyoFKqdCRkc37zE2krBV_FoK4RMdFUMBua3sby0LbdmUfW7sqVD5M8iGGzjHJ1TflRhx7ZLTIYfhIREcigNZTJeBDj4YRswOKmNh_r4NrYUJIeaVi5Rx4pbbR9MGkQ--9AtpD1O_UPey_5bUPPBGbqXPm-vRjkg5QtNCoNmDlVwxKVdKV4SI0SEUAMNYxyLFAl7mB2Ws0-jmAV2zDsnldf943NOjCq5XjFosl4DN_svammm1dxjp-B7Lo87JZnxfJMd5unJ45UBlf9_Q402kxsJfczLrukHdEfTjvI4vdy85vxy-hLFpafYrkqoCbuzEPhVzDtHZ5bV-JsN6oSCvNq8OkU3Jwir--ES0pruU-ENXtNgom-sD26K93fXDbEtrs5kE0Iiw24sxl16Te1HVZlUfo3eUpvCUHs-9pn_UBnh6nsD4CS8xA9wxi4Xs67VzUyEGKe9THedDSeLp4ehjht3CeVXdy1\">PlantUML in VPasCode bearbeiten<\/a><\/p>\n<h3>Behandlung von Logikabl\u00e4ufen: Bargeldabhebung an einem Geldautomaten<\/h3>\n<p>Sequenzdiagramme sind entscheidend f\u00fcr das Verst\u00e4ndnis der Interaktionen zwischen Systemkomponenten. Das folgende Beispiel modelliert eine Bargeldabhebung an einem Geldautomaten und hebt alternative Abl\u00e4ufe wie ung\u00fcltige PINs und unzureichende Mittel hervor, indem PlantUMLs\u00a0<code data-backticks=\"1\">alt<\/code>\u00a0Bl\u00f6cke.<\/p>\n<p><img alt=\"A PlantUML sequence diagram code for a classic ATM cash withdrawal scenario, being edited with Visual Paradigm's VPasCode text-to-diagram editor\" decoding=\"async\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-sequence-diagram-atm-cash-withdrawal.jpg\"\/><\/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\/#plantuml:ZLN1Rjim3BqRy3yGFNGRq6A7tNeOcjWTK60jkZXhCQ0NrcOIeRBiINIB_lqeoqdbn1dgWmtmaKya7qLVEaRBNQtJv1Ci5MjA4_OVc2rl84EtWGV5cyhYAseuXuB-TcHAWbpXscAT9ZvmLd9Z7Q2fe1KwLQeM3RiqGGz0rZbkQhA03h8qYLpWH8uvyNRvxY5pDC_AhA5uSqnrxpGlqgH2nYTq12SxsbbPDftXtYMVXvIsYQP91kVV-sekuDeuiYnbsIfDl6c7B0YhtWuvCIhjTdWcw9rjwfPX9RNSNT-EAAyCqs0T0kQ5cEzHAycK0kTfS114y7mkUBQXyXaoInKPLkZF4_lvNhXgZ6JcEis-ADGi5RnuAF21F9upgcyFZMg8i3DOsZUOhL6Pu6OQoTIgzOOlOBRo1Ns3bNI1Aa2MvhVipXvDwKknlZs6f7-aHOJx_sHpVpINOjEymetmm0sPBi1HJmlIL78qU0S42w-kOvZLNlW3WY1A3CRQXDxFKQCVv5FugMh5x_aF2ltgI9eqU0KqLYZhh1NfnWxX7NHotMebi-nzVdIcSW6Ra2no797jbRoqQ9pS9pyJEPNQY_1eFkVAjHftYNvvZutwaNb8nnIJHoo8Esk6w-6nNkBYOuNCsjOsBrGTC0VOvqbo_VgTCddw4O-eZ2K-7uaFaZHcfMmTjjQMhHgdEuYRqvFYxTxm8z2ifxiJI_wx3JTQTe4cfYDzY7KwT1qj5ILdBwWarVAxXv-UmRWTyxY8gPOSSFIwtJQ7m5xqC4SJ1ARws8HCAxIR7q_JlqRhTBcHrGv_cWw-Zjfr5Jml9KB-IFy0\" 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\/#plantuml:ZLNBRfn04BmZyGyjNv98iNB8pOV8Yonj8X8haXqVSXkW5qOCmsOUiU9loT6ViRVziNJpM0OMM-60WAwfwUcgRgwj4yRvHiNH6xYN3kd1IQSG4c5AL8N8AioyBa4qiELtxzf6EDHm2NVuowD-AgGeZMYQE6AIJUtG6mIl2xX7gJHM3Peu4hbh3QJq6K4e2saSxMbhcSkzq0uk0lAB3h3TB129q3Lg-ySwR7f8SXT71IUJKGWkEd9TjzgrVVmc6NBAbF2xE4hXyXFnmXMaH8o0KYiiKSSHVPo5jDIxrb0kijLqLeLsGgK4-lxb5aIsCw9RFV7oTs8jCPlmoTrfGouAGuw73CtU70yxXX60O3S9mNxwKkZITeU24u12boFHyU-ub5In1grNJZW-fr0EVkZoU51EbiZxn17GnVHZVclnwLJpw7j0ez4x-8t6-hpYJ1YlMpg9aMNbhk1Mv1LyX1rMgaIRLueBGga_Z4lWKPf25nA72ZnvIZslIwmeNMP4PH6shoQzVINbpyBlNOFwU02Xdr2MOvQJ9fkJXRrzF3vNQeHCB0awaZ9GRiwm6Wx5PSjH9v6whF1NsKWtgJSUPv0u04yEOaoeCdMHHwNG1F0UrTzxhQcOABdAr5FVfEkw5uPhhdg0FAUSr-BU26r5pSwd16a6OAMTVXkcFHJwtRHygjLyUMPmCivyduKVJdNj3B7nzl-EjaKUCB9qoorwuVeXnie7EooqVn6Jdl4WLOBdsHbH9zeuCeb8P0WPMdTyTfCbrun0A2KiTtitC8FYxKthshfLIg896POs4KfQWdG6p_ecRArTxhakpoeyR0iQZroOmlYy3Z7ilo5AFK6ZadmLIB1i7mQkrAwJEgMswY6lhnSPEt6sVDt0BnbhJZhy0UP9TOpTBHps3v8Iq733FvaFimfco0RjfkyrFT5_z1y0\" \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\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' Titel\r\ntitle Bargeldabhebung am Geldautomaten - Sequenzdiagramm\r\n\r\n' Akteure und Teilnehmer\r\nactor Kunde als K\r\nparticipant \"Geldautomat\" als GA\r\nparticipant \"Bankensystem\" als BS\r\ndatenbank \"Kundenkonto\" als DB\r\n\r\n' Ablauf\r\nK -&gt; GA : Karte einlegen\r\nGA -&gt; GA : Karteninformationen lesen\r\nGA -&gt; K : PIN abfragen\r\nK -&gt; GA : PIN eingeben\r\nGA -&gt; BS : Karte und PIN \u00fcberpr\u00fcfen\r\nBS -&gt; DB : Zugangsdaten pr\u00fcfen\r\nDB --&gt; BS : \u00dcberpr\u00fcfungsresultat\r\n\r\nalt Ung\u00fcltige PIN\r\n    BS --&gt; GA : Ung\u00fcltige PIN\r\n    GA -&gt; K : Ung\u00fcltige PIN, erneut versuchen\r\n    note right: Nach 3 fehlgeschlagenen Versuchen wirdndie Karte zur\u00fcckgehalten\r\nelse G\u00fcltige PIN\r\n    BS --&gt; GA : G\u00fcltige PIN\r\n    GA -&gt; K : Hauptmen\u00fc anzeigen\r\n    K -&gt; GA : Abhebung ausw\u00e4hlen\r\n    GA -&gt; K : Betrag eingeben\r\n    K -&gt; GA : Betrag eingeben\r\n    GA -&gt; BS : Kontostand und Limit pr\u00fcfen\r\n    BS -&gt; DB : Kontostand abfragen\r\n    DB --&gt; BS : Aktueller Kontostand\r\n    \r\n    alt Unzureichende Mittel\r\n        BS --&gt; GA : Unzureichender Kontostand\r\n        GA -&gt; K : Transaktion abgelehntn(Kontostand anzeigen)\r\n        K -&gt; GA : Transaktion abbrechen\r\n        GA -&gt; K : Karte zur\u00fcckgeben\r\n    else Ausreichende Mittel\r\n        BS --&gt; GA : Genehmigt\r\n        GA -&gt; GA : Bargeld ausgeben\r\n        GA -&gt; K : Bargeld ausgeben\r\n        K -&gt; GA : Bargeld entnehmen\r\n        GA -&gt; BS : Bargeldausgabe best\u00e4tigen\r\n        BS -&gt; DB : Konto belasten und Transaktion protokollieren\r\n        DB --&gt; BS : Aktualisierung abgeschlossen\r\n        BS --&gt; GA : Transaktion abgeschlossen\r\n        GA -&gt; K : Beleg ausdrucken\r\n        alt Beleg angefordert\r\n            K -&gt; GA : Beleg entnehmen\r\n        else Kein Beleg\r\n            K -&gt; GA : Beleg ablehnen\r\n        end\r\n        GA -&gt; K : Karte zur\u00fcckgeben\r\n        K -&gt; GA : Karte entnehmen\r\n    end\r\nend\r\n\r\nGA -&gt; K : Vielen Dank \/ Transaktion beendet\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#plantuml:ZLNBRfn04BmZyGyjNv98iNB8pOV8Yonj8X8haXqVSXkW5qOCmsOUiU9loT6ViRVziNJpM0OMM-60WAwfwUcgRgwj4yRvHiNH6xYN3kd1IQSG4c5AL8N8AioyBa4qiELtxzf6EDHm2NVuowD-AgGeZMYQE6AIJUtG6mIl2xX7gJHM3Peu4hbh3QJq6K4e2saSxMbhcSkzq0uk0lAB3h3TB129q3Lg-ySwR7f8SXT71IUJKGWkEd9TjzgrVVmc6NBAbF2xE4hXyXFnmXMaH8o0KYiiKSSHVPo5jDIxrb0kijLqLeLsGgK4-lxb5aIsCw9RFV7oTs8jCPlmoTrfGouAGuw73CtU70yxXX60O3S9mNxwKkZITeU24u12boFHyU-ub5In1grNJZW-fr0EVkZoU51EbiZxn17GnVHZVclnwLJpw7j0ez4x-8t6-hpYJ1YlMpg9aMNbhk1Mv1LyX1rMgaIRLueBGga_Z4lWKPf25nA72ZnvIZslIwmeNMP4PH6shoQzVINbpyBlNOFwU02Xdr2MOvQJ9fkJXRrzF3vNQeHCB0awaZ9GRiwm6Wx5PSjH9v6whF1NsKWtgJSUPv0u04yEOaoeCdMHHwNG1F0UrTzxhQcOABdAr5FVfEkw5uPhhdg0FAUSr-BU26r5pSwd16a6OAMTVXkcFHJwtRHygjLyUMPmCivyduKVJdNj3B7nzl-EjaKUCB9qoorwuVeXnie7EooqVn6Jdl4WLOBdsHbH9zeuCeb8P0WPMdTyTfCbrun0A2KiTtitC8FYxKthshfLIg896POs4KfQWdG6p_ecRArTxhakpoeyR0iQZroOmlYy3Z7ilo5AFK6ZadmLIB1i7mQkrAwJEgMswY6lhnSPEt6sVDt0BnbhJZhy0UP9TOpTBHps3v8Iq733FvaFimfco0RjfkyrFT5_z1y0\" \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\/#plantuml:ZLN1Rjim3BqRy3yGFNGRq6A7tNeOcjWTK60jkZXhCQ0NrcOIeRBiINIB_lqeoqdbn1dgWmtmaKya7qLVEaRBNQtJv1Ci5MjA4_OVc2rl84EtWGV5cyhYAseuXuB-TcHAWbpXscAT9ZvmLd9Z7Q2fe1KwLQeM3RiqGGz0rZbkQhA03h8qYLpWH8uvyNRvxY5pDC_AhA5uSqnrxpGlqgH2nYTq12SxsbbPDftXtYMVXvIsYQP91kVV-sekuDeuiYnbsIfDl6c7B0YhtWuvCIhjTdWcw9rjwfPX9RNSNT-EAAyCqs0T0kQ5cEzHAycK0kTfS114y7mkUBQXyXaoInKPLkZF4_lvNhXgZ6JcEis-ADGi5RnuAF21F9upgcyFZMg8i3DOsZUOhL6Pu6OQoTIgzOOlOBRo1Ns3bNI1Aa2MvhVipXvDwKknlZs6f7-aHOJx_sHpVpINOjEymetmm0sPBi1HJmlIL78qU0S42w-kOvZLNlW3WY1A3CRQXDxFKQCVv5FugMh5x_aF2ltgI9eqU0KqLYZhh1NfnWxX7NHotMebi-nzVdIcSW6Ra2no797jbRoqQ9pS9pyJEPNQY_1eFkVAjHftYNvvZutwaNb8nnIJHoo8Esk6w-6nNkBYOuNCsjOsBrGTC0VOvqbo_VgTCddw4O-eZ2K-7uaFaZHcfMmTjjQMhHgdEuYRqvFYxTxm8z2ifxiJI_wx3JTQTe4cfYDzY7KwT1qj5ILdBwWarVAxXv-UmRWTyxY8gPOSSFIwtJQ7m5xqC4SJ1ARws8HCAxIR7q_JlqRhTBcHrGv_cWw-Zjfr5Jml9KB-IFy0\" 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><a href=\"https:\/\/www.vpascode.com\/#plantuml:ZLN1Rjim3BqRy3yGFNGRq6A7tNeOcjWTK60jkZXhCQ0NrcOIeRBiINIB_lqeoqdbn1dgWmtmaKya7qLVEaRBNQtJv1Ci5MjA4_OVc2rl84EtWGV5cyhYAseuXuB-TcHAWbpXscAT9ZvmLd9Z7Q2fe1KwLQeM3RiqGGz0rZbkQhA03h8qYLpWH8uvyNRvxY5pDC_AhA5uSqnrxpGlqgH2nYTq12SxsbbPDftXtYMVXvIsYQP91kVV-sekuDeuiYnbsIfDl6c7B0YhtWuvCIhjTdWcw9rjwfPX9RNSNT-EAAyCqs0T0kQ5cEzHAycK0kTfS114y7mkUBQXyXaoInKPLkZF4_lvNhXgZ6JcEis-ADGi5RnuAF21F9upgcyFZMg8i3DOsZUOhL6Pu6OQoTIgzOOlOBRo1Ns3bNI1Aa2MvhVipXvDwKknlZs6f7-aHOJx_sHpVpINOjEymetmm0sPBi1HJmlIL78qU0S42w-kOvZLNlW3WY1A3CRQXDxFKQCVv5FugMh5x_aF2ltgI9eqU0KqLYZhh1NfnWxX7NHotMebi-nzVdIcSW6Ra2no797jbRoqQ9pS9pyJEPNQY_1eFkVAjHftYNvvZutwaNb8nnIJHoo8Esk6w-6nNkBYOuNCsjOsBrGTC0VOvqbo_VgTCddw4O-eZ2K-7uaFaZHcfMmTjjQMhHgdEuYRqvFYxTxm8z2ifxiJI_wx3JTQTe4cfYDzY7KwT1qj5ILdBwWarVAxXv-UmRWTyxY8gPOSSFIwtJQ7m5xqC4SJ1ARws8HCAxIR7q_JlqRhTBcHrGv_cWw-Zjfr5Jml9KB-IFy0\">PlantUML in VPasCode bearbeiten<\/a><\/p>\n<h3>Gesch\u00e4ftsprozessmodellierung: Versicherungsanspruchs-System<\/h3>\n<p>Aktivit\u00e4tsdiagramme helfen dabei, Arbeitsabl\u00e4ufe zu visualisieren. Das folgende Beispiel modelliert einen Versicherungsanspruch, wobei Entscheidungspunkte wie die G\u00fcltigkeit der Versicherungspolice und die Vollst\u00e4ndigkeit der Dokumente erfasst werden.<\/p>\n<p><img alt=\"A PlantUML activity diagram code for an insurance claim system, being edited with Visual Paradigm's VPasCode text-to-diagram live editor\" decoding=\"async\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-activity-diagram-insurance-claim-system.jpg\"\/><\/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\/#plantuml:ZLHDQnin4BqR_1-6d993yDs6DY4D9L1Ag2azAzBiUbAjf6eak_xt7Kd-MCSk-BOhZTwyUUz93vnKJ7cmyE8uH-KqFbb5mtBB2OVfP3gf1ULZ_kejwUtAMuCHEByDb1XqgLx8RZq6n61ztwC1Sib3MY5mXLeK2EhWzeNhQgXWe7IYDO9o1jRAalbyLtOTt6wHxwOJWFaZC_MkzG61LEOz2s1SrDtlFb6tFIo2xy3Xvi0ABIFSEj-WbYXj8hwZDFKEd9pLM333QBA6-yttKgdOkpcqkMMWHdP6hbAjXPnya3REK5SrUjmJYRWctF1EfoI26A_pW2xnGOh7A9DRAxL_CiLn2OI8B1yNvDWt84U9LCAT1Kq-LGOxc_k7u2Cd64YqTFseJHVzS67wNueIT3wAheOAfB8dz2lclLwX_lrXNJH5YDIlKla3Q3c2ZIfP4SIsEkueqtFmZh5i5OCAHFc-_mHlIXg8FpVNo7gpk6Y4k2MpKt-KggRLkoHsmeQIGsRa6VuD68KabGIXmUBl_5bE3d8IZ1fKZpFhcK4DFhiq3lJ80U7CmahYjKkuS1ZutCSdPNMs1Lg54FrQpXnmYyqXs2q8YooPUxDOQ4cX82hvkpBPCjngb-9ZgWrgub94xdWrpuFy5Ht6Geyn9Oj5ORbSNKr8Q_Tnuy95-lXexDtR0pK1ltXnvYGIIciCgRuJjVHSljVejVW6GMqBWpRUps0Au-Q6l5ifSqtFiZ8rDukZLjgxZk9Gxyl_Nm0jVcUvf0QJ8ijdiZ-pLjL3GJ348PVm8tkRT_Uml53O-tfHHuATqDsBSPhugoG-YNnpS3fva1LvqFy1\" 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\/#plantuml:bLL1Rjim4BmRy1yMFYL0Yznje8sDkaNHIm033P0R9QqarZHbaCkazNlwZDpoiGufIxLifMWkiaWjTsPdP-bRByf9s1dwpixhl6ONREMLzNiNyjflVddXtNGodQJ0-38VH5gkT-m8KSO8BO_dYBLT8BHVFsbNaDvHcu_shf5csnYZsSaYPjKbNNtrGeNc8PLzOtJEfBQY7odOWggNPoEw-dXDXRAMhdwew-c4Q7xFslE00O0sAgypLYvZBQ1v28iKksAB3muWoCJdKI_F6PwM0zi-7yxvneBWbKNc5d73jW1YPhYsIOik9obB8ogrs7SdjJDzmVTYFbgojgde6sor9QVpNfhzT09aNQPkd77VkvVdKcBr5T97CaoVcctOiHNkbTve2AcCOM9NDgvWPoAw_HjAZush5Ugp5qAV8IPZiD1TH0PNAjZtilantJudHAQIQvCaF4NTZIa7GLlnxYCMgL2YbVxbjnmIxq65IM9GEKtB3jsKzD4sM3jTrH9Nr3dogIq2cTljfPMdnaagPeIGZr7WdjB5z_SVm0Ym-HQ_D7jBLsQBV_Gp8C3v44rL3Equ_zPOYGv1HWlXB3rmgDZUh7_kCLLitr695lj1Y-EvJLv7vRfMOQcGsj-WJ1EyP2nELNuubM3IJnOqgg9hq-v0cumBL8Wt47fjJ5UWczUM2K6GKbTWIgk4UMnniiI6JPQui3OwfeG5ke8EGHoN9UBUDfKxBUsyZGtYsef77Rg8MFrDDJfoQvUkEwO7LPlskgmuQ-Gehiwt5vzUln5UkL2FZbdscTjcBBS7tiUMowNwnvE5yjsn2_4HVtHMHx2LOhcLe8psIOb-TZ7P4doQjjdQ6JItajdYHEGLUu6LklxyxvstpA0qhEOB5gNDw1rnd-nly3pctg3d6eRGXgkUDm3J9MLiilAPw7wqk4xGovbzK-i6KziwP3gvnGx-JFy0\" \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\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml VersicherungsanspruchsSystem\r\n\r\nstart\r\n\r\n:Versicherungsnehmer stellt Anspruch ein;\r\n:Anspruch wird im System protokolliert;\r\n\r\nif (Ist die Versicherungspolice aktiv und g\u00fcltig?) dann (ja)\r\n  :Weise Anspruch einem Sachbearbeiter zu;\r\n  :Benachrichtige Sachbearbeiter \u00fcber neuen Anspruch;\r\nsonst (nein)\r\n  :Sende Ablehnungsnachricht an Versicherungsnehmer;\r\n  :Protokolliere Grund: Versicherungspolice inaktiv\/ung\u00fcltig;\r\n  stop\r\nendif\r\n\r\n:Sachbearbeiter pr\u00fcft eingereichte Dokumente;\r\n\r\nif (Sind alle erforderlichen Dokumente vorhanden?) dann (ja)\r\n  :Sachbearbeiter startet Pr\u00fcfung des Anspruchs;\r\nsonst (nein)\r\n  :Fordere fehlende Dokumente vom Versicherungsnehmer an;\r\n  :Warte auf zus\u00e4tzliche Dokumente;\r\n  :Pr\u00fcfe Dokumente erneut;\r\n  note right\r\n    System wartet auf\r\n    Antwort des Versicherungsnehmers\r\n  end note\r\n  -&gt; zur\u00fcck zu \"Sachbearbeiter pr\u00fcft eingereichte Dokumente\";\r\nendif\r\n\r\n:Sachbearbeiter untersucht den Anspruch;\r\n:Kontaktieren von Zeugen\/Experten, falls erforderlich;\r\n:Sch\u00e4tzung des Schadens\/Verlustbetrags;\r\n\r\nif (Ist der Anspruch aufgrund der Versicherungsbedingungen g\u00fcltig?) dann (ja)\r\n  :Berechne genehmigten Betrag;\r\n  :Wende Selbstbeteiligung an, falls zutreffend;\r\nsonst (nein)\r\n  :Sende Ablehnungsnachricht mit Grund;\r\n  :Protokolliere Entscheidung im System;\r\n  stop\r\nendif\r\n\r\n:Erstelle Zahlungsangebot;\r\n:Schicke Zahlungsangebot an Versicherungsnehmer;\r\n\r\n:Versicherungsnehmer pr\u00fcft Angebot;\r\n\r\nif (Akzeptiert der Versicherungsnehmer das Angebot?) dann (ja)\r\n  :Verarbeite Zahlung;\r\n  :Aktualisiere Anspruchsstatus auf \"Erledigt\";\r\n  :Sende Best\u00e4tigung an Versicherungsnehmer;\r\n  :Protokolliere Abschlussdetails;\r\nsonst (nein)\r\n  :Weiterleitung an Streitbeilegung;\r\n  :Verhandeln des Zahlungsangebots;\r\n  :Aktualisiere Angebot;\r\n  -&gt; zur\u00fcck zu \"Schicke Zahlungsangebot an Versicherungsnehmer\";\r\nendif\r\n\r\nstop\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#plantuml:bLL1Rjim4BmRy1yMFYL0Yznje8sDkaNHIm033P0R9QqarZHbaCkazNlwZDpoiGufIxLifMWkiaWjTsPdP-bRByf9s1dwpixhl6ONREMLzNiNyjflVddXtNGodQJ0-38VH5gkT-m8KSO8BO_dYBLT8BHVFsbNaDvHcu_shf5csnYZsSaYPjKbNNtrGeNc8PLzOtJEfBQY7odOWggNPoEw-dXDXRAMhdwew-c4Q7xFslE00O0sAgypLYvZBQ1v28iKksAB3muWoCJdKI_F6PwM0zi-7yxvneBWbKNc5d73jW1YPhYsIOik9obB8ogrs7SdjJDzmVTYFbgojgde6sor9QVpNfhzT09aNQPkd77VkvVdKcBr5T97CaoVcctOiHNkbTve2AcCOM9NDgvWPoAw_HjAZush5Ugp5qAV8IPZiD1TH0PNAjZtilantJudHAQIQvCaF4NTZIa7GLlnxYCMgL2YbVxbjnmIxq65IM9GEKtB3jsKzD4sM3jTrH9Nr3dogIq2cTljfPMdnaagPeIGZr7WdjB5z_SVm0Ym-HQ_D7jBLsQBV_Gp8C3v44rL3Equ_zPOYGv1HWlXB3rmgDZUh7_kCLLitr695lj1Y-EvJLv7vRfMOQcGsj-WJ1EyP2nELNuubM3IJnOqgg9hq-v0cumBL8Wt47fjJ5UWczUM2K6GKbTWIgk4UMnniiI6JPQui3OwfeG5ke8EGHoN9UBUDfKxBUsyZGtYsef77Rg8MFrDDJfoQvUkEwO7LPlskgmuQ-Gehiwt5vzUln5UkL2FZbdscTjcBBS7tiUMowNwnvE5yjsn2_4HVtHMHx2LOhcLe8psIOb-TZ7P4doQjjdQ6JItajdYHEGLUu6LklxyxvstpA0qhEOB5gNDw1rnd-nly3pctg3d6eRGXgkUDm3J9MLiilAPw7wqk4xGovbzK-i6KziwP3gvnGx-JFy0\" \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\/#plantuml:ZLHDQnin4BqR_1-6d993yDs6DY4D9L1Ag2azAzBiUbAjf6eak_xt7Kd-MCSk-BOhZTwyUUz93vnKJ7cmyE8uH-KqFbb5mtBB2OVfP3gf1ULZ_kejwUtAMuCHEByDb1XqgLx8RZq6n61ztwC1Sib3MY5mXLeK2EhWzeNhQgXWe7IYDO9o1jRAalbyLtOTt6wHxwOJWFaZC_MkzG61LEOz2s1SrDtlFb6tFIo2xy3Xvi0ABIFSEj-WbYXj8hwZDFKEd9pLM333QBA6-yttKgdOkpcqkMMWHdP6hbAjXPnya3REK5SrUjmJYRWctF1EfoI26A_pW2xnGOh7A9DRAxL_CiLn2OI8B1yNvDWt84U9LCAT1Kq-LGOxc_k7u2Cd64YqTFseJHVzS67wNueIT3wAheOAfB8dz2lclLwX_lrXNJH5YDIlKla3Q3c2ZIfP4SIsEkueqtFmZh5i5OCAHFc-_mHlIXg8FpVNo7gpk6Y4k2MpKt-KggRLkoHsmeQIGsRa6VuD68KabGIXmUBl_5bE3d8IZ1fKZpFhcK4DFhiq3lJ80U7CmahYjKkuS1ZutCSdPNMs1Lg54FrQpXnmYyqXs2q8YooPUxDOQ4cX82hvkpBPCjngb-9ZgWrgub94xdWrpuFy5Ht6Geyn9Oj5ORbSNKr8Q_Tnuy95-lXexDtR0pK1ltXnvYGIIciCgRuJjVHSljVejVW6GMqBWpRUps0Au-Q6l5ifSqtFiZ8rDukZLjgxZk9Gxyl_Nm0jVcUvf0QJ8ijdiZ-pLjL3GJ348PVm8tkRT_Uml53O-tfHHuATqDsBSPhugoG-YNnpS3fva1LvqFy1\" 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><a href=\"https:\/\/www.vpascode.com\/#plantuml:ZLHDQnin4BqR_1-6d993yDs6DY4D9L1Ag2azAzBiUbAjf6eak_xt7Kd-MCSk-BOhZTwyUUz93vnKJ7cmyE8uH-KqFbb5mtBB2OVfP3gf1ULZ_kejwUtAMuCHEByDb1XqgLx8RZq6n61ztwC1Sib3MY5mXLeK2EhWzeNhQgXWe7IYDO9o1jRAalbyLtOTt6wHxwOJWFaZC_MkzG61LEOz2s1SrDtlFb6tFIo2xy3Xvi0ABIFSEj-WbYXj8hwZDFKEd9pLM333QBA6-yttKgdOkpcqkMMWHdP6hbAjXPnya3REK5SrUjmJYRWctF1EfoI26A_pW2xnGOh7A9DRAxL_CiLn2OI8B1yNvDWt84U9LCAT1Kq-LGOxc_k7u2Cd64YqTFseJHVzS67wNueIT3wAheOAfB8dz2lclLwX_lrXNJH5YDIlKla3Q3c2ZIfP4SIsEkueqtFmZh5i5OCAHFc-_mHlIXg8FpVNo7gpk6Y4k2MpKt-KggRLkoHsmeQIGsRa6VuD68KabGIXmUBl_5bE3d8IZ1fKZpFhcK4DFhiq3lJ80U7CmahYjKkuS1ZutCSdPNMs1Lg54FrQpXnmYyqXs2q8YooPUxDOQ4cX82hvkpBPCjngb-9ZgWrgub94xdWrpuFy5Ht6Geyn9Oj5ORbSNKr8Q_Tnuy95-lXexDtR0pK1ltXnvYGIIciCgRuJjVHSljVejVW6GMqBWpRUps0Au-Q6l5ifSqtFiZ8rDukZLjgxZk9Gxyl_Nm0jVcUvf0QJ8ijdiZ-pLjL3GJ348PVm8tkRT_Uml53O-tfHHuATqDsBSPhugoG-YNnpS3fva1LvqFy1\">PlantUML in VPasCode bearbeiten<\/a><\/p>\n<h3>Zustandsmaschinen: Rauchmeldesystem<\/h3>\n<p>F\u00fcr eingebettete Systeme oder IoT-Ger\u00e4te sind Zustandsdiagramme unverzichtbar. Dieses Beispiel zeigt ein Rauchmeldesystem, das zwischen den Zust\u00e4nden Bereitschaft, \u00dcberwachung und Alarm wechselt.<\/p>\n<p><img alt=\"A PlantUML state diagram code for a smoke detection system, being edited with Visual Paradigm's VPasCode text-to-diagram editor\" decoding=\"async\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-state-diagram-smoke-detection-system.jpg\"\/><\/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\/#plantuml:XLLBQnin4BuR_1_cL9o22PJs4ag8yp249aw82psK7fJTiIsibRRIh8qf_kyTIVlGhXFYmtfNyttp-3GQNJaIbgf2mR8mMxn5meoaqSk38op6e_6892c49Gb2k9LYRKK1quY65WuT_lVdFp2TNiApsQDzMgtycWliPWN-ZKV0lmQvCC4I5-iFk63dEvaXI0V6UqcDdN_DmBZsMX5n8gL5vp0VZux3m7eObslI-UiXBjOVx2wM0XP5Fh054ghLpGQphG-CLffSPk1uSKhe22QuGtk0BrytPwVSHwCb6IlrseVnmaFHBKqSQcSi25PqXpKzFcCPNUYwaBIOdnoTlIo33zVP--ijz5aunqdCb09Ncvv-VCYQ2wbywZ5Hj9QVUUW1htXA3luJaPdrWbHP3MHyEPtm3IFuzemxxpRscoULXcKAeIB-U2fCekiRoYnCQDREK2-mzuMnXL1WIhJ2j_4f9fJGdGpCVVd1edYd5Lm2RRZZDaRbRvCVpFvQ4Fcck83cJPazJFRIek9cFUk82JZ9F25QB9N8Kh6xjxf9UiacSgIItBDUKgYPGajzH6e9q1kZLz8Mc3Ufn7zMp4b7ZWNunXsKVU1bBfJ3cHAsQ3ra2WMtrlV8Jn7zqb_GuI39GKuU7vYpS78wxF5zcHByUo8jJQNp9kS0zKJ7kwRX4oYvtf3hCnD671KwNnYIAvc5xWeDnvy7o8mcQnIKGdCFdOCeou6d8TNx-oKapOrzGv3KCfIZ5PnFD9zsFnzHVyGFR_KWhBVWPC2c3b9yV_lQQSe0Tx8rnzwSJax-O5JFHQNeNkTU3kClXsibzRQUG0ztjn4zGAMt45CUXQxui9VXjiWEt7-SrT-AzxEvBPfxucGA-SaxpSBeNV6OgYmtMG8O17hk8dHUsU9Xlg1Mb4gNgbgl-PoUmsjxmWkpyncDHrVS17mp_mS0\" 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\/#plantuml:XLPDRnen4BqZyHzyJ2gXI5LxYQege98UagPHYHGfLG-67NOjl5vaUuD2nJ_fiJ-Zj_onlh7vy2vBom5sxJTlnc_6CrmvBwslIos-oNfMbAGpSY_EKzdlzNjUUKtYgGR8P2vJChUoBCMW4_pzpGyn67mKmzgvMI6r9yFBiFMKBegV_Px0PuU_8MKctbPbNDw_YalncUphRo-KyqBMhhtFncEyx7WlnOD4C5RabDdNFxE5x_SsXn1IQ2k44LbIdWES-xYJhe1u4auffc6r0y4a4z9JvpqvDhWdgwfCOHln93jdKaFHj--AynCihx_WP2LdHMroy3HUGwuG_Tc4ZAkia0kldhT4yJkUDF6tFMXws6XCvXuQpJb7Eq1h8u0VG3AYaF-Wy933tm65CkAhpGnY-p_BDHKw9vnKopnGHU0Sov28x48QumyqJSVj9C7ygGuv5klQTkHlHz7ooZpNmUCw5ZM8uhi8rRnLOtEiQICH7QfoMOPRSTZQBy79NMLBoMv6vAsYQHUAQSBJE8e1i_2Q4rUjGEPcnOgqNf7rf-pl56fVvJIIo3ySWMF_21Nu0E9i8QUWgTpvWUN8hd6cb0KNCIUFxrcHH75uYd8rpf78bKesjhXKZz8swuS_wSuszywZ4wWSCUmYYhzBiWxzGK4JAFGULRMeJPQMTIVXjTJXRWwrjEMUx1ba44c1m8iF2LiBtnPdMukE_Bhj-JZoq2EPPiZNzu3Ud5Rp03-bPK0uXNl7AP_41uGkRXNo53i5D6f7bvf5dGqgnBADog4LxcYyzpULGS_LUYaDwOlXSebUc42FJzt9mouUkOSDw_a_DEk4j7JRvynKdBZA5l8uxQU9OaDlhZVow7cKf9CavUsoRjV4TcIibCsuHp4IZOYPZrA-QSofPdzgJQguASsQ8Fg-UGrknv_4L2kp2xG9Qqrbc7sHfaOBuDd4etJzij2rGnEULpOZgnMtiH1IEZIxccSoQkQDLjllDQ77CIIUsLEwoM0-yLv5ESrfKIsNX3vuSUX5PFoSB8-DVkyA9OR_CNy1\" \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\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml Rauchmeldesystem\r\n\r\ntitle Zustandsdiagramm - Rauchmeldesystem\r\n\r\n[*] --&gt; Ausschalten\r\n\r\nstate Ausschalten {\r\n    [*] --&gt; KeinStrom\r\n    KeinStrom : Ger\u00e4t ist aus\r\n    KeinStrom --&gt; EinSchalten : Taster gedr\u00fcckt\r\n}\r\n\r\nstate EinSchalten {\r\n    [*] --&gt; Bereitschaft\r\n    Bereitschaft : System bereit\r\n    Bereitschaft --&gt; Selbsttest : Periodischer Selbsttest (alle 24h)\r\n    Bereitschaft --&gt; \u00dcberwachung : \u00dcberwachung starten (Sensor aktiv)\r\n    \r\n    state Selbsttest {\r\n        [*] --&gt; SensorenPr\u00fcfen\r\n        SensorenPr\u00fcfen --&gt; TestBestanden : Alle Sensoren in Ordnung\r\n        SensorenPr\u00fcfen --&gt; TestFehlgeschlagen : Sensorfehler erkannt\r\n        TestBestanden --&gt; Bereitschaft : Zur\u00fcck zur Bereitschaft\r\n        TestFehlgeschlagen --&gt; Fehlerzustand : Fehler melden\r\n    }\r\n    \r\n    state \u00dcberwachung {\r\n        [*] --&gt; KeinRauch\r\n        KeinRauch : Normaler Betrieb\r\n        KeinRauch --&gt; RauchErkannt : Rauchgehalt &gt; Schwellwert\r\n        KeinRauch --&gt; NiedrigeBatterie : Batterie schwach (kabellos)\r\n        NiedrigeBatterie --&gt; KeinRauch : Batterie ausgetauscht\r\n        \r\n        state RauchErkannt {\r\n            [*] --&gt; ErsteWarnung\r\n            ErsteWarnung --&gt; Best\u00e4tigterRauch : Rauch persistiert &gt; 5 Sekunden\r\n            ErsteWarnung --&gt; FalscherAlarm : Rauch verschwindet &lt; 5 Sekunden FalscherAlarm --&gt; KeinRauch : Zur\u00fccksetzen\r\n            Best\u00e4tigterRauch --&gt; AlarmAktiv\r\n        }\r\n        \r\n        state AlarmAktiv {\r\n            [*] --&gt; Alarmsirene : Sirene und Licht aktivieren\r\n            Alarmsirene --&gt; BenachrichtigungSenden : Kontrollpanel\/App benachrichtigen\r\n            BenachrichtigungSenden --&gt; WarteAufZur\u00fccksetzen\r\n            WarteAufZur\u00fccksetzen --&gt; AlarmAktiv : Rauch noch vorhanden\r\n            WarteAufZur\u00fccksetzen --&gt; SystemZur\u00fccksetzen : Zur\u00fccksetztaste gedr\u00fcckt\r\n            SystemZur\u00fccksetzen --&gt; KeinRauch : System wird zur\u00fcckgesetzt\r\n        }\r\n    }\r\n}\r\n\r\nstate Fehlerzustand {\r\n    [*] --&gt; Fehleranzeige : Fehler-LED blinkt\r\n    Fehleranzeige --&gt; Ausschalten : Manueller Stromzyklus erforderlich\r\n}\r\n\r\nEinSchalten --&gt; Fehlerzustand : Selbsttest fehlgeschlagen\r\nFehlerzustand --&gt; Ausschalten : Stromzyklus\r\n\r\nAusschalten --&gt; [*] : System abgekoppelt \/ Batterie entfernt\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#plantuml:XLPDRnen4BqZyHzyJ2gXI5LxYQege98UagPHYHGfLG-67NOjl5vaUuD2nJ_fiJ-Zj_onlh7vy2vBom5sxJTlnc_6CrmvBwslIos-oNfMbAGpSY_EKzdlzNjUUKtYgGR8P2vJChUoBCMW4_pzpGyn67mKmzgvMI6r9yFBiFMKBegV_Px0PuU_8MKctbPbNDw_YalncUphRo-KyqBMhhtFncEyx7WlnOD4C5RabDdNFxE5x_SsXn1IQ2k44LbIdWES-xYJhe1u4auffc6r0y4a4z9JvpqvDhWdgwfCOHln93jdKaFHj--AynCihx_WP2LdHMroy3HUGwuG_Tc4ZAkia0kldhT4yJkUDF6tFMXws6XCvXuQpJb7Eq1h8u0VG3AYaF-Wy933tm65CkAhpGnY-p_BDHKw9vnKopnGHU0Sov28x48QumyqJSVj9C7ygGuv5klQTkHlHz7ooZpNmUCw5ZM8uhi8rRnLOtEiQICH7QfoMOPRSTZQBy79NMLBoMv6vAsYQHUAQSBJE8e1i_2Q4rUjGEPcnOgqNf7rf-pl56fVvJIIo3ySWMF_21Nu0E9i8QUWgTpvWUN8hd6cb0KNCIUFxrcHH75uYd8rpf78bKesjhXKZz8swuS_wSuszywZ4wWSCUmYYhzBiWxzGK4JAFGULRMeJPQMTIVXjTJXRWwrjEMUx1ba44c1m8iF2LiBtnPdMukE_Bhj-JZoq2EPPiZNzu3Ud5Rp03-bPK0uXNl7AP_41uGkRXNo53i5D6f7bvf5dGqgnBADog4LxcYyzpULGS_LUYaDwOlXSebUc42FJzt9mouUkOSDw_a_DEk4j7JRvynKdBZA5l8uxQU9OaDlhZVow7cKf9CavUsoRjV4TcIibCsuHp4IZOYPZrA-QSofPdzgJQguASsQ8Fg-UGrknv_4L2kp2xG9Qqrbc7sHfaOBuDd4etJzij2rGnEULpOZgnMtiH1IEZIxccSoQkQDLjllDQ77CIIUsLEwoM0-yLv5ESrfKIsNX3vuSUX5PFoSB8-DVkyA9OR_CNy1\" \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\/#plantuml:XLLBQnin4BuR_1_cL9o22PJs4ag8yp249aw82psK7fJTiIsibRRIh8qf_kyTIVlGhXFYmtfNyttp-3GQNJaIbgf2mR8mMxn5meoaqSk38op6e_6892c49Gb2k9LYRKK1quY65WuT_lVdFp2TNiApsQDzMgtycWliPWN-ZKV0lmQvCC4I5-iFk63dEvaXI0V6UqcDdN_DmBZsMX5n8gL5vp0VZux3m7eObslI-UiXBjOVx2wM0XP5Fh054ghLpGQphG-CLffSPk1uSKhe22QuGtk0BrytPwVSHwCb6IlrseVnmaFHBKqSQcSi25PqXpKzFcCPNUYwaBIOdnoTlIo33zVP--ijz5aunqdCb09Ncvv-VCYQ2wbywZ5Hj9QVUUW1htXA3luJaPdrWbHP3MHyEPtm3IFuzemxxpRscoULXcKAeIB-U2fCekiRoYnCQDREK2-mzuMnXL1WIhJ2j_4f9fJGdGpCVVd1edYd5Lm2RRZZDaRbRvCVpFvQ4Fcck83cJPazJFRIek9cFUk82JZ9F25QB9N8Kh6xjxf9UiacSgIItBDUKgYPGajzH6e9q1kZLz8Mc3Ufn7zMp4b7ZWNunXsKVU1bBfJ3cHAsQ3ra2WMtrlV8Jn7zqb_GuI39GKuU7vYpS78wxF5zcHByUo8jJQNp9kS0zKJ7kwRX4oYvtf3hCnD671KwNnYIAvc5xWeDnvy7o8mcQnIKGdCFdOCeou6d8TNx-oKapOrzGv3KCfIZ5PnFD9zsFnzHVyGFR_KWhBVWPC2c3b9yV_lQQSe0Tx8rnzwSJax-O5JFHQNeNkTU3kClXsibzRQUG0ztjn4zGAMt45CUXQxui9VXjiWEt7-SrT-AzxEvBPfxucGA-SaxpSBeNV6OgYmtMG8O17hk8dHUsU9Xlg1Mb4gNgbgl-PoUmsjxmWkpyncDHrVS17mp_mS0\" 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><a href=\"https:\/\/www.vpascode.com\/#plantuml:XLLBQnin4BuR_1_cL9o22PJs4ag8yp249aw82psK7fJTiIsibRRIh8qf_kyTIVlGhXFYmtfNyttp-3GQNJaIbgf2mR8mMxn5meoaqSk38op6e_6892c49Gb2k9LYRKK1quY65WuT_lVdFp2TNiApsQDzMgtycWliPWN-ZKV0lmQvCC4I5-iFk63dEvaXI0V6UqcDdN_DmBZsMX5n8gL5vp0VZux3m7eObslI-UiXBjOVx2wM0XP5Fh054ghLpGQphG-CLffSPk1uSKhe22QuGtk0BrytPwVSHwCb6IlrseVnmaFHBKqSQcSi25PqXpKzFcCPNUYwaBIOdnoTlIo33zVP--ijz5aunqdCb09Ncvv-VCYQ2wbywZ5Hj9QVUUW1htXA3luJaPdrWbHP3MHyEPtm3IFuzemxxpRscoULXcKAeIB-U2fCekiRoYnCQDREK2-mzuMnXL1WIhJ2j_4f9fJGdGpCVVd1edYd5Lm2RRZZDaRbRvCVpFvQ4Fcck83cJPazJFRIek9cFUk82JZ9F25QB9N8Kh6xjxf9UiacSgIItBDUKgYPGajzH6e9q1kZLz8Mc3Ufn7zMp4b7ZWNunXsKVU1bBfJ3cHAsQ3ra2WMtrlV8Jn7zqb_GuI39GKuU7vYpS78wxF5zcHByUo8jJQNp9kS0zKJ7kwRX4oYvtf3hCnD671KwNnYIAvc5xWeDnvy7o8mcQnIKGdCFdOCeou6d8TNx-oKapOrzGv3KCfIZ5PnFD9zsFnzHVyGFR_KWhBVWPC2c3b9yV_lQQSe0Tx8rnzwSJax-O5JFHQNeNkTU3kClXsibzRQUG0ztjn4zGAMt45CUXQxui9VXjiWEt7-SrT-AzxEvBPfxucGA-SaxpSBeNV6OgYmtMG8O17hk8dHUsU9Xlg1Mb4gNgbgl-PoUmsjxmWkpyncDHrVS17mp_mS0\">PlantUML in VPasCode bearbeiten<\/a><\/p>\n<h3>Hochschichtige Architektur: Komponentendiagramm des Kurier-Systems<\/h3>\n<p>Komponentendiagramme bieten einen \u00dcberblick \u00fcber die Systemarchitektur auf hoher Ebene. Dieses Beispiel zeigt ein Kurier-Management-System und veranschaulicht, wie Client-Apps, Backend-Dienste, Nachrichtenwarteschlangen und Datenbanken miteinander interagieren.<\/p>\n<p><img alt=\"A PlantUML component diagram code for a courier system, being edited with Visual Paradigm's VPasCode text-to-diagram editor\" decoding=\"async\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-component-diagram-courier-system.jpg\"\/><\/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\/#plantuml:ZPR1Rjim38Rl0V8EH2xRW1Qz5-ZG9XxMRisMDXrw6H38CcCBZIL3aZDaJpzAjbDPKO3T8lAZI4e_vTmQoxHjwnqiLAi5wlN1MAoda-d42hl3mGoT7Ix9K3TAehIG2LPgvjaFS7Dpy-uoRZcTy2CwMxJ6gfhskMkQ6J03Wu7MOx3FjrIveFH7l3F7z5rH2mclc4F6J9KhfWkFUpkPNMqXldg0hypY7tRei4RqomZygGlNC-gzuEXHR-aD8pGJfc6MLoDwCAO2NZJZRqAMeu31c0fOiKFjVeHyRqlXFvGLMy6P5KgEOa97Al2NYNfsXYCuGfTe32iHdbfiyRVy-CpoNDZbqzLtjdrZdtnqptXa5FoCXQ0RPRpgqlYrNxei1RCiPmQfRsLigN7zz0ZPt9FqCvk7o5B9KcLpgk1HbURgUBJtWjIb3tqX3dB-TwK-I8jwopWQk8ALqeDY0rN2vUNdG21mJOL_MRyGJxfQA_w6TaO1Hrt-7py8ymmzSoK6PaUDbHSvJtGJ-METHExeXhl3wGsGOOEoGCa5ziSJbkBZ8vsxDihdrOAQxhivYOWBEW6IAZsXl19Skc_PV97AyougHtLYSot65JisLAgZLss-4wO2tBktR9OE2cxUXn2_5mp29oOTs8juEedkBbdAkiqDro97i0fsgf_gjg4HG5TPSez1xsw3Loqi1G-3KNM3SIOoEhHMQpUmnxJyU8hZMmpRIdYIDpgT9Cp98rWeQTeQGGQyQ_rSV3Z3vszcEWcq7pOGcyUlKpSXb7eO2QeAGOkoig2sqQm2t3DPx0XjcEQu0wxHbtlXV8qMdCx_0eW1vJyuz36sBJrJD7QkNPzndE3ammAmT6lAuRSmy4VO2dWdJkCJgSQAMlmbHAkM2a_idojBP-OIZ5zjW3jpaBoVXEiknyQtWONVV137fjDaPonm9_Qe3vkkeGslc2on62U-fGNzyVW7\" 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\/#plantuml:ZLPBRjim4DqRy1q8RPe25R8Fa29s7FJZE7Nij0MwCIXfH16MIOEV6CvvSeQkilF5CgJyaIYvw4uSlfatmtb3waORgenTbMHi5GUbjzh0gj_hzmmt9JIi92PZkLfB0SA0o3XbYguyzWEvlhwkRxfrlxSy6aWqjY834G_MwuZGKfDgZSiGvlZYYKnuMGSxQmiyo5PSnByXYKTK5ucaAglmVWFjBhU6m_HR_8KQsD3j7hZc-tK87GAMN9RnY8FGfaB_K1ceEQXdda8J_SSQuAKLJ3SSHbolgKcBJfzVe79PifRJawBfaWlMJKIBDisKRbUutUam147JGl6qCBpDzI0DptbA3PVYdBirBzYHkjTFNJk69lxXG0PYWy82dHOb5Gp4nOmc2JUJnyinpPVqOnLf0bfJ1eyMR40yWuph-1R3GGNr1hzsd1bsJIHKB4aqbTem1VF7-tWqhB3uFHesG1Cfc1mDnSMzPFgoTlJFe4fgyqC-3kOW9rNFqq9mOxmQKDYNP2gLqPN0Zo8cSVov9YPoXGNSpPyGZIgSotG99dBmlOp_3tvGyHbqv7AicHsggT1WioMiO3-KKR0TTBqwdKeMD2bshu9njWH-dFvwBZv0C0sk3ZQRtcBL-t9Q7c56BK2dVbieBmT7ztqqlEtYEMdBeIhHkHh3Z1ssBbc7lbF0cU1Q0q4jxVxcEMPSuWY0YBeZd6I0xbEh2x9xIq2H-ktKxRdNTRyNjB8piK4YXK0YG-Q6YWnLIvV6qf9hD5etaz6PG8SXS55G_bXWOaXxPiwuTnmcoNTlYZXwDqGuGPgxZlapRlQuNcR7JcU_-xqES-UHX9SXIXLheIhnietE1peD-hzQrk_LPgHUIMXktcNL97tbOWCSLUI7fwXMH07cgicp5C5i4zUG3IqD61mJl33mbNPN55RroUrEbG-6UPE1pOsYJEES6eit6xxTGFO4Zh-3g_Lm4KSlaCi7sxsomwy17k6BzOnoRVZAwsqcyJaKvuci_qLmFCtxdv21tWfi43u2v3HNLqIwqXUf0Zpgp9ELichImgwpep63acC_jukgqaLQkASdQoToWmRyvta7\" \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\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml Kuriersystem\r\n\r\ntitle Kuriersystem - Komponentendiagramm\r\n\r\n' === Komponenten ===\r\nkomponente \"Kunden-App\" als KundenApp\r\nkomponente \"Kurier-Mobil-App\" als KurierApp\r\nkomponente \"Admin-Web-Dashboard\" als AdminWeb\r\n\r\nkomponente \"API-Gateway\" als ApiGateway\r\n\r\nkomponente \"Bestell-Dienst\" als OrderService\r\nkomponente \"Zuteilungs-Dienst\" als DispatchService\r\nkomponente \"Verfolgungs-Dienst\" als TrackingService\r\nkomponente \"Zahlungs-Dienst\" als PaymentService\r\nkomponente \"Benachrichtigungs-Dienst\" als NotificationService\r\nkomponente \"Benutzer-Dienst\" als UserService\r\n\r\nkomponente \"Nachrichtenwarteschlangen(RabbitMQ\/Kafka)\" als MessageQueue\r\nkomponente \"Redis-Cache\" als RedisCache\r\n\r\ndatenbank \"PostgreSQL-DB\" als SQLDB\r\ndatenbank \"MongoDBn(Logs\/Verfolgungsverlauf)\" als MongoLogs\r\n\r\n' === Schnittstellen \/ Ports ===\r\nKundenApp --&gt; ApiGateway : \"REST \/ WebSocket\"\r\nKurierApp --&gt; ApiGateway : \"REST \/ WebSocket\"\r\nAdminWeb --&gt; ApiGateway : \"REST\"\r\n\r\nApiGateway --&gt; OrderService\r\nApiGateway --&gt; TrackingService\r\nApiGateway --&gt; PaymentService\r\nApiGateway --&gt; UserService\r\n\r\n' === Dienstabh\u00e4ngigkeiten ===\r\nOrderService --&gt; DispatchService : \"gRPC \/ REST\"\r\nOrderService --&gt; PaymentService\r\nOrderService --&gt; NotificationService\r\nOrderService --&gt; SQLDB : \"JDBC\"\r\nOrderService --&gt; RedisCache : \"Cache\"\r\n\r\nDispatchService --&gt; MessageQueue : \"Ereignisse ver\u00f6ffentlichen\"\r\nDispatchService --&gt; KurierApp : \"Push \u00fcber API-Gateway\"\r\nDispatchService --&gt; SQLDB\r\n\r\nTrackingService --&gt; MessageQueue : \"Abonniert Standortaktualisierungen\"\r\nTrackingService --&gt; MongoLogs : \"Schreibt Verfolgungsverlauf\"\r\nTrackingService --&gt; RedisCache : \"Cache f\u00fcr aktuelle Position\"\r\n\r\nPaymentService --&gt; SQLDB\r\nPaymentService --&gt; NotificationService\r\n\r\nNotificationService --&gt; MessageQueue : \"Benachrichtigungen verarbeiten\"\r\nNotificationService --&gt; KundenApp : \"Push \u00fcber API-Gateway\"\r\n\r\nUserService --&gt; SQLDB\r\nUserService --&gt; RedisCache\r\n\r\n' === Hinweise ===\r\nhinweis rechts von OrderService\r\n  Verwaltet Paketerstellung,\r\n  Preise und Auftragsstatus\r\nende hinweis\r\n\r\nhinweis rechts von DispatchService\r\n  Ordnet Auftr\u00e4ge Kurieren zu,\r\n  optimiert Routen\r\nende hinweis\r\n\r\nhinweis unten von MessageQueue\r\n  Asynchrone Ereignisse: order_created,\r\n  location_updated,\r\n  delivery_status_changed\r\nende hinweis\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#plantuml:ZLPBRjim4DqRy1q8RPe25R8Fa29s7FJZE7Nij0MwCIXfH16MIOEV6CvvSeQkilF5CgJyaIYvw4uSlfatmtb3waORgenTbMHi5GUbjzh0gj_hzmmt9JIi92PZkLfB0SA0o3XbYguyzWEvlhwkRxfrlxSy6aWqjY834G_MwuZGKfDgZSiGvlZYYKnuMGSxQmiyo5PSnByXYKTK5ucaAglmVWFjBhU6m_HR_8KQsD3j7hZc-tK87GAMN9RnY8FGfaB_K1ceEQXdda8J_SSQuAKLJ3SSHbolgKcBJfzVe79PifRJawBfaWlMJKIBDisKRbUutUam147JGl6qCBpDzI0DptbA3PVYdBirBzYHkjTFNJk69lxXG0PYWy82dHOb5Gp4nOmc2JUJnyinpPVqOnLf0bfJ1eyMR40yWuph-1R3GGNr1hzsd1bsJIHKB4aqbTem1VF7-tWqhB3uFHesG1Cfc1mDnSMzPFgoTlJFe4fgyqC-3kOW9rNFqq9mOxmQKDYNP2gLqPN0Zo8cSVov9YPoXGNSpPyGZIgSotG99dBmlOp_3tvGyHbqv7AicHsggT1WioMiO3-KKR0TTBqwdKeMD2bshu9njWH-dFvwBZv0C0sk3ZQRtcBL-t9Q7c56BK2dVbieBmT7ztqqlEtYEMdBeIhHkHh3Z1ssBbc7lbF0cU1Q0q4jxVxcEMPSuWY0YBeZd6I0xbEh2x9xIq2H-ktKxRdNTRyNjB8piK4YXK0YG-Q6YWnLIvV6qf9hD5etaz6PG8SXS55G_bXWOaXxPiwuTnmcoNTlYZXwDqGuGPgxZlapRlQuNcR7JcU_-xqES-UHX9SXIXLheIhnietE1peD-hzQrk_LPgHUIMXktcNL97tbOWCSLUI7fwXMH07cgicp5C5i4zUG3IqD61mJl33mbNPN55RroUrEbG-6UPE1pOsYJEES6eit6xxTGFO4Zh-3g_Lm4KSlaCi7sxsomwy17k6BzOnoRVZAwsqcyJaKvuci_qLmFCtxdv21tWfi43u2v3HNLqIwqXUf0Zpgp9ELichImgwpep63acC_jukgqaLQkASdQoToWmRyvta7\" \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\/#plantuml:ZPR1Rjim38Rl0V8EH2xRW1Qz5-ZG9XxMRisMDXrw6H38CcCBZIL3aZDaJpzAjbDPKO3T8lAZI4e_vTmQoxHjwnqiLAi5wlN1MAoda-d42hl3mGoT7Ix9K3TAehIG2LPgvjaFS7Dpy-uoRZcTy2CwMxJ6gfhskMkQ6J03Wu7MOx3FjrIveFH7l3F7z5rH2mclc4F6J9KhfWkFUpkPNMqXldg0hypY7tRei4RqomZygGlNC-gzuEXHR-aD8pGJfc6MLoDwCAO2NZJZRqAMeu31c0fOiKFjVeHyRqlXFvGLMy6P5KgEOa97Al2NYNfsXYCuGfTe32iHdbfiyRVy-CpoNDZbqzLtjdrZdtnqptXa5FoCXQ0RPRpgqlYrNxei1RCiPmQfRsLigN7zz0ZPt9FqCvk7o5B9KcLpgk1HbURgUBJtWjIb3tqX3dB-TwK-I8jwopWQk8ALqeDY0rN2vUNdG21mJOL_MRyGJxfQA_w6TaO1Hrt-7py8ymmzSoK6PaUDbHSvJtGJ-METHExeXhl3wGsGOOEoGCa5ziSJbkBZ8vsxDihdrOAQxhivYOWBEW6IAZsXl19Skc_PV97AyougHtLYSot65JisLAgZLss-4wO2tBktR9OE2cxUXn2_5mp29oOTs8juEedkBbdAkiqDro97i0fsgf_gjg4HG5TPSez1xsw3Loqi1G-3KNM3SIOoEhHMQpUmnxJyU8hZMmpRIdYIDpgT9Cp98rWeQTeQGGQyQ_rSV3Z3vszcEWcq7pOGcyUlKpSXb7eO2QeAGOkoig2sqQm2t3DPx0XjcEQu0wxHbtlXV8qMdCx_0eW1vJyuz36sBJrJD7QkNPzndE3ammAmT6lAuRSmy4VO2dWdJkCJgSQAMlmbHAkM2a_idojBP-OIZ5zjW3jpaBoVXEiknyQtWONVV137fjDaPonm9_Qe3vkkeGslc2on62U-fGNzyVW7\" 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><a href=\"https:\/\/www.vpascode.com\/#plantuml:ZPR1Rjim38Rl0V8EH2xRW1Qz5-ZG9XxMRisMDXrw6H38CcCBZIL3aZDaJpzAjbDPKO3T8lAZI4e_vTmQoxHjwnqiLAi5wlN1MAoda-d42hl3mGoT7Ix9K3TAehIG2LPgvjaFS7Dpy-uoRZcTy2CwMxJ6gfhskMkQ6J03Wu7MOx3FjrIveFH7l3F7z5rH2mclc4F6J9KhfWkFUpkPNMqXldg0hypY7tRei4RqomZygGlNC-gzuEXHR-aD8pGJfc6MLoDwCAO2NZJZRqAMeu31c0fOiKFjVeHyRqlXFvGLMy6P5KgEOa97Al2NYNfsXYCuGfTe32iHdbfiyRVy-CpoNDZbqzLtjdrZdtnqptXa5FoCXQ0RPRpgqlYrNxei1RCiPmQfRsLigN7zz0ZPt9FqCvk7o5B9KcLpgk1HbURgUBJtWjIb3tqX3dB-TwK-I8jwopWQk8ALqeDY0rN2vUNdG21mJOL_MRyGJxfQA_w6TaO1Hrt-7py8ymmzSoK6PaUDbHSvJtGJ-METHExeXhl3wGsGOOEoGCa5ziSJbkBZ8vsxDihdrOAQxhivYOWBEW6IAZsXl19Skc_PV97AyougHtLYSot65JisLAgZLss-4wO2tBktR9OE2cxUXn2_5mp29oOTs8juEedkBbdAkiqDro97i0fsgf_gjg4HG5TPSez1xsw3Loqi1G-3KNM3SIOoEhHMQpUmnxJyU8hZMmpRIdYIDpgT9Cp98rWeQTeQGGQyQ_rSV3Z3vszcEWcq7pOGcyUlKpSXb7eO2QeAGOkoig2sqQm2t3DPx0XjcEQu0wxHbtlXV8qMdCx_0eW1vJyuz36sBJrJD7QkNPzndE3ammAmT6lAuRSmy4VO2dWdJkCJgSQAMlmbHAkM2a_idojBP-OIZ5zjW3jpaBoVXEiknyQtWONVV137fjDaPonm9_Qe3vkkeGslc2on62U-fGNzyVW7\">PlantUML in VPasCode bearbeiten<\/a><\/p>\n<h3>Infrastruktur als Code: Bereitstellungsdiagramm<\/h3>\n<p>VPasCode unterst\u00fctzt ebenfalls Bereitstellungsdiagramme, sodass Teams physische Infrastrukturen visualisieren k\u00f6nnen. Dieses Beispiel zeigt eine AWS-Architektur mit Lastverteilern, EC2-Instanzen und RDS-Datenbanken.<\/p>\n<p><img alt=\"A PlantUML deployment diagram code for a sample architecture, being edited with Visual Paradigm's VPasCode text-to-diagram editor\" decoding=\"async\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-deployment-diagram-sample-architecture.jpg\"\/><\/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\/#plantuml:ZPB1IyCm5CRlXVuF7prjXwgjwC63hEj41dEK5LGK3scJIQJBapRPGTd_Rf9sOmu42OJmtY_Vb_TU9frchJQR9WmKSO4eUogHDsGuLcIqkBgCm3hCbcKOx9778iSekJZpwpov7aVu3WEWpnQcQcIDqbHAw243M1EvPhL6jBoVBv-n8COnPGrJjMYzHRQOEdJdjYErLcwP5eESVPdfjBimoFRGNPvYhcmbLWp98GdKjFaa9PIpjUJPXxKfvdWjY2DvyxRscFJuxa_9z9-IwK4oFP8ygMZ6DAjO9quxnFVnADkmBr9OpKgC7aoZPPoz83CjjMpSjygV1-sT6uoT3-BurZKHDrY9ZfgjwA1RjbxBEWnStELTjGuWetZSKYKLAZy4gTv_KRO0ptfHRsUlvQIKgBMqZok86e-aHqWOJ8JYzZFz0000\" 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\/#plantuml:ZL71IiD05Bm7yW-FdDh3LXFHWmTfJ4KAjOHMgYWUjisBncvsPRDReTBVy8VyCT-cJLihWWH2DZDlPkTDjp9S6riAtvjBPL124D-D8H7APZ1Irk3fIG1SLD0RZdrlnvga2RJ2uqxz78LdxG0-V0-WmRy-ynob4SNi1M5ifnBDSaC184lC-Tn0CBpk3-_PW5TcWVIp45O-h_tYmQKZhznhNpZLnO8Rh1fHbWXR6THRyOPubKIiBocVN4AuHGbNvPkIT3SaUvLXvxLYSTg7nrHb43wjtUaxN0-i_bQD_giQxLIZFTLVsNeKJ4wvdBF3ZMKDGlsKVAaaZ7fZQDrOOGeMFq1ijTAylLbTVTWuh5nhL1umTk6M2kSmmCAWWLlDyxoOmRixQjzpe2EvxCIYzcN6j9eMyg2W7rGAL0_KyhKnpKvGqrX6t8gbIecQ4-rnVA-BX9VY6m00\" \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\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nknoten \"AWS Cloud Route53\" als DNS\r\n\r\nknoten \"VPC (10.0.0.0\/16)\" {\r\n  knoten \"\u00d6ffentliche Subnetz\" {\r\n    artefakt \"NGINX-Lastverteilung\" als ALB\r\n  }\r\n  \r\n  knoten \"Privates Subnetz-Cluster\" {\r\n    knoten \"EC2-Instanz 1\" {\r\n      komponente \"Node.js-API [Pod 1]\" als Pod1\r\n    }\r\n    knoten \"EC2-Instanz 2\" {\r\n      komponente \"Node.js-API [Pod 2]\" als Pod2\r\n    }\r\n  }\r\n  \r\n  knoten \"Datenbank-Subnetz\" {\r\n    datenbank \"Amazon RDS (Multi-AZ Aurora)\" als Aurora\r\n  }\r\n}\r\n\r\nDNS --&gt; ALB : Leitet Traffic weiter\r\nALB --&gt; Pod1 : Round-robin-Lastverteilung\r\nALB --&gt; Pod2\r\nPod1 --&gt; Aurora : Verbindungs-Pool\r\nPod2 --&gt; Aurora\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#plantuml:ZL71IiD05Bm7yW-FdDh3LXFHWmTfJ4KAjOHMgYWUjisBncvsPRDReTBVy8VyCT-cJLihWWH2DZDlPkTDjp9S6riAtvjBPL124D-D8H7APZ1Irk3fIG1SLD0RZdrlnvga2RJ2uqxz78LdxG0-V0-WmRy-ynob4SNi1M5ifnBDSaC184lC-Tn0CBpk3-_PW5TcWVIp45O-h_tYmQKZhznhNpZLnO8Rh1fHbWXR6THRyOPubKIiBocVN4AuHGbNvPkIT3SaUvLXvxLYSTg7nrHb43wjtUaxN0-i_bQD_giQxLIZFTLVsNeKJ4wvdBF3ZMKDGlsKVAaaZ7fZQDrOOGeMFq1ijTAylLbTVTWuh5nhL1umTk6M2kSmmCAWWLlDyxoOmRixQjzpe2EvxCIYzcN6j9eMyg2W7rGAL0_KyhKnpKvGqrX6t8gbIecQ4-rnVA-BX9VY6m00\" \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\/#plantuml:ZPB1IyCm5CRlXVuF7prjXwgjwC63hEj41dEK5LGK3scJIQJBapRPGTd_Rf9sOmu42OJmtY_Vb_TU9frchJQR9WmKSO4eUogHDsGuLcIqkBgCm3hCbcKOx9778iSekJZpwpov7aVu3WEWpnQcQcIDqbHAw243M1EvPhL6jBoVBv-n8COnPGrJjMYzHRQOEdJdjYErLcwP5eESVPdfjBimoFRGNPvYhcmbLWp98GdKjFaa9PIpjUJPXxKfvdWjY2DvyxRscFJuxa_9z9-IwK4oFP8ygMZ6DAjO9quxnFVnADkmBr9OpKgC7aoZPPoz83CjjMpSjygV1-sT6uoT3-BurZKHDrY9ZfgjwA1RjbxBEWnStELTjGuWetZSKYKLAZy4gTv_KRO0ptfHRsUlvQIKgBMqZok86e-aHqWOJ8JYzZFz0000\" 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><a href=\"https:\/\/www.vpascode.com\/#plantuml:ZPB1IyCm5CRlXVuF7prjXwgjwC63hEj41dEK5LGK3scJIQJBapRPGTd_Rf9sOmu42OJmtY_Vb_TU9frchJQR9WmKSO4eUogHDsGuLcIqkBgCm3hCbcKOx9778iSekJZpwpov7aVu3WEWpnQcQcIDqbHAw243M1EvPhL6jBoVBv-n8COnPGrJjMYzHRQOEdJdjYErLcwP5eESVPdfjBimoFRGNPvYhcmbLWp98GdKjFaa9PIpjUJPXxKfvdWjY2DvyxRscFJuxa_9z9-IwK4oFP8ygMZ6DAjO9quxnFVnADkmBr9OpKgC7aoZPPoz83CjjMpSjygV1-sT6uoT3-BurZKHDrY9ZfgjwA1RjbxBEWnStELTjGuWetZSKYKLAZy4gTv_KRO0ptfHRsUlvQIKgBMqZok86e-aHqWOJ8JYzZFz0000\">PlantUML in VPasCode bearbeiten<\/a><\/p>\n<h3>Unternehmensarchitektur: ArchiMate-Unterst\u00fctzung<\/h3>\n<p>F\u00fcr Unternehmensarchitekten unterst\u00fctzt VPasCode die ArchiMate-Notation, wodurch die Modellierung von Gesch\u00e4fts-, Anwendungs- und Technologieebenen erm\u00f6glicht wird. Dieses Beispiel veranschaulicht die Interaktion zwischen Gesch\u00e4ftsprozessen und zugrundeliegenden Technologiediensten im Kontext eines Internetbrowsers.<\/p>\n<p><img alt=\"A PlantUML ArchiMate diagram code for an Internet browser, being edited with Visual Paradigm's VPasCode text-to-diagram live editor\" decoding=\"async\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-archimate-diagram-internet-browser.jpg\"\/><\/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\/#plantuml:bLLTZvf057qduJ_S-j35nCO_q3IBkwjhQgiHDficJSY8LvmDp91XqDYc_trdO00HjEqJCoVtdFinvuRxJ18XyoI6EPCe64gO27xCK817aZH6s_f0MHZdMuJFH8HxcX29OxSwVR4jsv9KnWWrPfZmgQEfW-yMxe_bYn-uNk1zVV8VdfrX0owUfdwmdi-U_NFKNww2n-NhTutPrapmFAKiSZPvHXbcsGW64tCS37_R5a1r3PQRDmnb7LbULRnRXq293OOjtahmK7sTZ2TOWGOR3Jm5Ddm3NmXuA0uqH8TABqzJBgG1LEwv3mQ37HUDaEEcQKn38YbdOCA7MlPFgslIHEb6cflf_Gm97eaaPWJR-gXOhxY15OaGT03yP72dKiezmYu-tPMTdCjCSnRgWtF4JQfe4zoJ0-MvC58QWqq5TlaFF4avGoOTL-aSSAKiftYw0jr2WO46WU-ACewLQ4zfxMb83FUCnpmwAIM_lfXPD43W2abtH0s2ic-OS76QIqn60yeWAQumRcM2lKpYyHiva2mKD3N-EDEh7zXOt3XSl-_b8isGeQ0XV8HLd4UK_QjM6QqK2yDrPFyYfcQeZqL9XO0UQbOWzHXjQurnC8tvCLZWJlRQ7JhBe-cQLsHYKV2IzjYyLwgXfXXI4jDVfK6KGjTQFQjJqOkArpJQjttTOy_h2S-9Lrjqiun6B57MBGVKuz__Ijeo7xHsiYAjyGQZRt-kP2l7qw9tlThtb9T1jngyIgkyUuFiHf70g5tiHUfh2r5BXDfNnZwLsziJwwkr5Tmt4jkwHxPLVyLt\" 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\/#plantuml:bLJRZjem57oFb7zmUIX10l43LRNPSktIieBGLP-YR3Waf-iuaUs0kbN_ff-nR_nOxLmX1DI-EUCpOv_ndDm9wN6PHfJCcGJEG0xkUNmGm0VtW291eARn3fbFqosG3nxtGumy2KExN7qq3TEGA2cG2gkuP72Xgykx2_lxSkEuzjfTFuoTJpEhLuEBySHnL_Ffp3b5dUMZEre-VTMOQKnvcYXzdhB02a3uuV7FJlP9PrgkExrVfa58zItYvn_m8lDY3of0SSR8BkewlOgT5ISyVWKXB41s0VOR2WNSb5W3twCF5igDTaJ85EIhkd-1gulCdK6nTNpBjiZk-CPhPMBPx01igtR4O8J0XEpfKtut7V7ACYLQKGf7QecHUYXMsBAjruhp1Cy2K263h8OmqeqPaI6G7VtPpHkhTIOfUv4OC-jGqhu13psg5aghMfCjS58gDpKUuYY96QZkBLk9xO4xWBIirctaAD7mcLBBvIxyaE27BAPnW5hAgRyAJquGcqlOUSeHZDO9e1y2dqk8-XsCI0cGuTcHPEPyMGm_UtjlxNDCYkoSQEPFPM4n2CKSwAOe3I1IcLAQpJ4XxyaZJGDa_oYN5nTnlfZbsrBguNGAipjfUkQj_gxSD8qLK7T2uuExK65kdmFICbnQGLEpbBF0tIJN1w1Tj9P8m4UFugkdqwQLsW9tVRnAdQoB5GPX8_QjyRr--1dtHkUs41YmI6Kxjwurt_zvTYESv7nyIzuARfBQ1-tAeRbV3OdBHBSzTxFeTgzNYMN0RzBj8E0Gd5svUVorkQaaV5_bheXNEHPDxzhkUrhUQenftEdVNKJ_0W00\" \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\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml Internet-Browser-Beispiel\r\n!include &lt;archimate\/Archimate&gt;\r\n\r\ntitle Archimate-Beispiel - Internet-Browser\r\n\r\n'LAYOUT_AS_SKETCH()\r\n'LAYOUT_LEFT_RIGHT()\r\n'LAYOUT_TOP_DOWN()\r\n\r\nGruppierung(gesch\u00e4ft, \"Gesch\u00e4ft\"){\r\n  Gesch\u00e4ftsobjekt(geschaeftsobjekt, \"Ein Gesch\u00e4ftsobjekt\")\r\n  Geschaeftsprozess(einGeschaeftsprozess,\"Ein Gesch\u00e4ftsprozess\")\r\n  GeschaeftsService(itUnterstuetzungService, \"IT-Unterst\u00fctzung f\u00fcr Gesch\u00e4ft (Anwendungs-Dienst)\")\r\n}\r\n\r\nGruppierung(anwendung, \"Anwendung\"){\r\n  AnwendungsDatenobjekt(datenobjekt, \"Webseiten-Daten n 'on the fly'\")\r\n  AnwendungsFunktion(webseitenVerhalten, \"Verhalten der Webseite\")\r\n  AnwendungsKomponente(AktiverTeilWebseite, \"Aktiver Teil der Webseite n 'on the fly'\")\r\n}\r\n\r\nGruppierung(technologie, \"Technologie\"){\r\n  TechnologieArtefakt(imSpeicherItem,\"im Speicher \/ 'on the fly' HTML\/JavaScript\")\r\n  TechnologieDienst(internetBrowser, \"Allgemeiner Internet-Browser &amp; Plugin\")\r\n  TechnologieDienst(internetBrowserPlugin, \"Ein Internet-Browser-Plugin\")\r\n  TechnologieDienst(webServer, \"Ein Webserver\")\r\n}\r\n\r\n\r\nRel_Flow_Left(einGeschaeftsprozess, geschaeftsobjekt, \"\")\r\nRel_Serving_Up(itUnterstuetzungService, einGeschaeftsprozess, \"\")\r\nRel_Specialization_Up(webseitenVerhalten, itUnterstuetzungService, \"\")\r\nRel_Flow_Right(datenobjekt, webseitenVerhalten, \"\")\r\nRel_Specialization_Up(datenobjekt, geschaeftsobjekt, \"\")\r\nRel_Assignment_Left(AktiverTeilWebseite, webseitenVerhalten, \"\")\r\nRel_Specialization_Up(imSpeicherItem, datenobjekt, \"\")\r\nRel_Realization_Up(imSpeicherItem, AktiverTeilWebseite, \"\")\r\nRel_Specialization_Right(imSpeicherItem,internetBrowser, \"\")\r\nRel_Serving_Up(internetBrowser, webseitenVerhalten, \"\")\r\nRel_Serving_Up(internetBrowserPlugin, webseitenVerhalten, \"\")\r\nRel_Aggregation_Right(internetBrowser, internetBrowserPlugin, \"\")\r\nRel_Access_Up(webServer, imSpeicherItem, \"\")\r\nRel_Serving_Up(webServer, internetBrowser, \"\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#plantuml:bLJRZjem57oFb7zmUIX10l43LRNPSktIieBGLP-YR3Waf-iuaUs0kbN_ff-nR_nOxLmX1DI-EUCpOv_ndDm9wN6PHfJCcGJEG0xkUNmGm0VtW291eARn3fbFqosG3nxtGumy2KExN7qq3TEGA2cG2gkuP72Xgykx2_lxSkEuzjfTFuoTJpEhLuEBySHnL_Ffp3b5dUMZEre-VTMOQKnvcYXzdhB02a3uuV7FJlP9PrgkExrVfa58zItYvn_m8lDY3of0SSR8BkewlOgT5ISyVWKXB41s0VOR2WNSb5W3twCF5igDTaJ85EIhkd-1gulCdK6nTNpBjiZk-CPhPMBPx01igtR4O8J0XEpfKtut7V7ACYLQKGf7QecHUYXMsBAjruhp1Cy2K263h8OmqeqPaI6G7VtPpHkhTIOfUv4OC-jGqhu13psg5aghMfCjS58gDpKUuYY96QZkBLk9xO4xWBIirctaAD7mcLBBvIxyaE27BAPnW5hAgRyAJquGcqlOUSeHZDO9e1y2dqk8-XsCI0cGuTcHPEPyMGm_UtjlxNDCYkoSQEPFPM4n2CKSwAOe3I1IcLAQpJ4XxyaZJGDa_oYN5nTnlfZbsrBguNGAipjfUkQj_gxSD8qLK7T2uuExK65kdmFICbnQGLEpbBF0tIJN1w1Tj9P8m4UFugkdqwQLsW9tVRnAdQoB5GPX8_QjyRr--1dtHkUs41YmI6Kxjwurt_zvTYESv7nyIzuARfBQ1-tAeRbV3OdBHBSzTxFeTgzNYMN0RzBj8E0Gd5svUVorkQaaV5_bheXNEHPDxzhkUrhUQenftEdVNKJ_0W00\" \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\/#plantuml:bLLTZvf057qduJ_S-j35nCO_q3IBkwjhQgiHDficJSY8LvmDp91XqDYc_trdO00HjEqJCoVtdFinvuRxJ18XyoI6EPCe64gO27xCK817aZH6s_f0MHZdMuJFH8HxcX29OxSwVR4jsv9KnWWrPfZmgQEfW-yMxe_bYn-uNk1zVV8VdfrX0owUfdwmdi-U_NFKNww2n-NhTutPrapmFAKiSZPvHXbcsGW64tCS37_R5a1r3PQRDmnb7LbULRnRXq293OOjtahmK7sTZ2TOWGOR3Jm5Ddm3NmXuA0uqH8TABqzJBgG1LEwv3mQ37HUDaEEcQKn38YbdOCA7MlPFgslIHEb6cflf_Gm97eaaPWJR-gXOhxY15OaGT03yP72dKiezmYu-tPMTdCjCSnRgWtF4JQfe4zoJ0-MvC58QWqq5TlaFF4avGoOTL-aSSAKiftYw0jr2WO46WU-ACewLQ4zfxMb83FUCnpmwAIM_lfXPD43W2abtH0s2ic-OS76QIqn60yeWAQumRcM2lKpYyHiva2mKD3N-EDEh7zXOt3XSl-_b8isGeQ0XV8HLd4UK_QjM6QqK2yDrPFyYfcQeZqL9XO0UQbOWzHXjQurnC8tvCLZWJlRQ7JhBe-cQLsHYKV2IzjYyLwgXfXXI4jDVfK6KGjTQFQjJqOkArpJQjttTOy_h2S-9Lrjqiun6B57MBGVKuz__Ijeo7xHsiYAjyGQZRt-kP2l7qw9tlThtb9T1jngyIgkyUuFiHf70g5tiHUfh2r5BXDfNnZwLsziJwwkr5Tmt4jkwHxPLVyLt\" 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><a href=\"https:\/\/www.vpascode.com\/#plantuml:bLLTZvf057qduJ_S-j35nCO_q3IBkwjhQgiHDficJSY8LvmDp91XqDYc_trdO00HjEqJCoVtdFinvuRxJ18XyoI6EPCe64gO27xCK817aZH6s_f0MHZdMuJFH8HxcX29OxSwVR4jsv9KnWWrPfZmgQEfW-yMxe_bYn-uNk1zVV8VdfrX0owUfdwmdi-U_NFKNww2n-NhTutPrapmFAKiSZPvHXbcsGW64tCS37_R5a1r3PQRDmnb7LbULRnRXq293OOjtahmK7sTZ2TOWGOR3Jm5Ddm3NmXuA0uqH8TABqzJBgG1LEwv3mQ37HUDaEEcQKn38YbdOCA7MlPFgslIHEb6cflf_Gm97eaaPWJR-gXOhxY15OaGT03yP72dKiezmYu-tPMTdCjCSnRgWtF4JQfe4zoJ0-MvC58QWqq5TlaFF4avGoOTL-aSSAKiftYw0jr2WO46WU-ACewLQ4zfxMb83FUCnpmwAIM_lfXPD43W2abtH0s2ic-OS76QIqn60yeWAQumRcM2lKpYyHiva2mKD3N-EDEh7zXOt3XSl-_b8isGeQ0XV8HLd4UK_QjM6QqK2yDrPFyYfcQeZqL9XO0UQbOWzHXjQurnC8tvCLZWJlRQ7JhBe-cQLsHYKV2IzjYyLwgXfXXI4jDVfK6KGjTQFQjJqOkArpJQjttTOy_h2S-9Lrjqiun6B57MBGVKuz__Ijeo7xHsiYAjyGQZRt-kP2l7qw9tlThtb9T1jngyIgkyUuFiHf70g5tiHUfh2r5BXDfNnZwLsziJwwkr5Tmt4jkwHxPLVyLt\">PlantUML in VPasCode bearbeiten<\/a><\/p>\n<h3>Datenmodellierung: ERD f\u00fcr Kino-Ticket-System<\/h3>\n<p>Entit\u00e4ts-Beziehungs-Diagramme (ERD) sind entscheidend f\u00fcr die Datenbankgestaltung. VPasCode unterst\u00fctzt sowohl die Standard- als auch die Chen-ERD-Notation. Dieses Beispiel modelliert ein Kino-Ticket-System und definiert Entit\u00e4ten wie<code data-backticks=\"1\">Kunde<\/code>,\u00a0<code data-backticks=\"1\">Film<\/code>,\u00a0<code data-backticks=\"1\">Vorstellung<\/code>, und\u00a0<code data-backticks=\"1\">Buchung<\/code>.<\/p>\n<p><img alt=\"A PlantUML entity relationship diagram (ERD) code for a cinema ticket system, being edited with Visual Paradigm's VPasCode text-to-diagram editor\" decoding=\"async\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-entity-relaiotnship-diagram-erd-cinema-ticket-system.jpg\"\/><\/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\/#plantuml:dLR1Rk8m4BqZyGyMbrqgaDgkzeAggYc4RdOXe01LRv593B6Qs97jj49b_trjnma99AsqDpjlF9utRsQS1ouW4raITplT3Y82YmFeZJCkQ89O3q0E0hC17zqE05VbtiSX687Dnfc0kti53OUvmGupBdm24oJnPyiR_xAyxp-l-paQmqz0b40SLu2Rw-k-yNu5qeYIwgdRqYKzm5WS_9HY8hYqSDnrZZ2qnrmmA30bVWY5EhvsvlPgRSsNtSxVAkavVSD8CqxKgg2hDwrSvT6u7bCHL8Xum72gRbQNsYycf30puIIOP0BLmjqZmXhpmb2C84S5XOcrjWqWVP5zBMFzCrxh2CbJkPOYNnVSpBQTdS7FvBefIGegOEnpQLNZeJxuCJpGJCZFlrSBzoocLKJVTK1SBeferBerb6OPsYaOTm8dPvhhCYDX2n93ii_Wlb44dcqBkHyNYvbjkQOk6GwGBqijYo5JwjXZPsxDP9e6j_sgoHjEB-5wNYIPF2zoKUP5PVChYIxvCqa_Xbka-YclpNx57ycIBM8Neeb3sjXYcFim213dU5jFG2tyHqfVPJbg1jjyNP0msrOUhLEbfIvE7fk5p2iJ9ZGZebaJEVX4nfl8fl2GI4f-WaH4muh5ZxBk6IGS1hgFSNZH6ar9AQKjugvAt92Tk-cVmVBF_Nrp3LJHqomANf7mTQqrKmun3rH2V9YcCKRX5zMupFEWepOvAG8kKjGcPvlSL-0pIGglbvEwYdujt5wUVuU79kKC9DjrXnWYmUNmhgN0GtBivAEAwMMHW7ptF-NSDidAKLvsP40JdVFgys7kRNdBlW4FnVfvuH5EURTJFjx7ut18Fygk785U6aFPqBrk9t_kZ84Uo1BbGOJ2B9Or0fLDyN2SMKMK2mNh_UKLaJvRV53uyQDU_z8ee4H0JBGRzQdkfZI3SlRiYOn7q7EVnx8woplFUHln9FxEiBYaVS8P2X1-qnRT3g4opGpl8m7ehi9ifKjm19QsEt7Sfm4OBzofuytjYLnQxjYUpTJIVbawdZqnVcAqqsuCetBUZe1dFsrcbZS0pyvI-TeiP_Rg_FOJnteZLA9ORSPZUxKQWAdbw00yUxfn9og2RkT1ldhoF-yV\" 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\/#plantuml:dLR1RkCs4BqRy3yGkRGE722xHI_18bZPaHCtZXr8Sh3OYq1BOubOYZH8Ae6JxAsVqMF_93zMKg8KoPOsG6yYPpYSzzxCK5-bmaBb6HqEXWDWYgWzEhdDMGmd24iKvLBn30Hw6GuGEgtN8OdH1LglvrVeowKndPsL3biYf0ePpa3R7nnlUkDul_zvFYgj5F_221acj67uT7u-ij5FqIxbh7dgSnsIxp5L-t372LDIUyoNGMaHa12f15Q4ip36oXmFvdUk7pXtzyF1poRY6Q5P0JZZZmGgjCMY5we-ITifLJd582D1TkPYSwVxpMOKvpQRZB1SGIlR19Zef4K01IoXGd3b1Aurw5WiQH4sEe0LfA1FYGAPAhyhR7RPZyxQ3zJwL8DKN64QIktLmc4sGehtF5Tw-oz_jJp8wO7h2W5ASvOKUScKFrL9cU_UZBhLw4TYmocI7IXV51kBUomKioJ7IQSMCjzKgazMguNhB6rr2X91g0ikfrWOaTpf_CvPQBR6dqTDbqUoEpQtwF69UYvvqQXgNWof7obrZ5ze-1Hlm7HLMQAZHZoMPniGHzgf_QwpqOWCSHI1b6JJ9g2L_YIFqahP3US_J8LQ47RPYwDtjlJKnNl4RY7B0iKPpvdgraJFFfNBBh0xlCyqf303bVAuuV57NVu2CucZefr9VDGXRLBAF7rDRvEOi2bn1pjVPhVZ-zlBo-uQQ5hVHrBq0rHOr5etv9Z8o10IujsE4eW_gCRlEAqRrN9I9LnHr2Tddzodw5UIL56FvtNJ-h5mYJx_XFTTobcJRjSj263HyGnlYmTFe5z8Iu80FOJgULMk_az5zmspUgZNJHdnhA2z-P3OUtiUjT_G19u9c3u4DXpKR_ZhwzaPVwdRyWATx2XMsbEea-6WVFciJp6KjKC2saLVZgdKBjKJSk3q2AONTBCfC86AxUExKcoCrOQnlxwqEq4xQQ3fsx-q26Essc5gj-Sy0IvY1WezvuTHN-jAhMyzfC2gMEQ-nL8U4V3k0QBAQ3XWN1CkI98gnBSDS7vHZnV8MVj-uDwuowinccXDtluEvjV16Fd1oblENKz_EfDhT-6iP-xIXgEmBQ9PRFKCla2UUxrUEDuOFSplnsYwMjylNFymYNUixUPe9-DwizNYsdFdqvinca5A4_sBabBzpB4nyjx-cTwwdYwX8703W_EhVXxrF-5_\" \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\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n\r\nentity \"Kunde\" as customer {\r\n  * customer_id : UUID &lt;&gt;\r\n  --\r\n  * first_name : VARCHAR(50)\r\n  * last_name : VARCHAR(50)\r\n  * email : VARCHAR(100) &lt;&gt;\r\n  * phone : VARCHAR(20)\r\n  * loyalty_points : INT\r\n  * registration_date : TIMESTAMP\r\n}\r\n\r\nentity \"Film\" as movie {\r\n  * movie_id : UUID &lt;&gt;\r\n  --\r\n  * title : VARCHAR(200)\r\n  * description : TEXT\r\n  * duration_minutes : INT\r\n  * genre : VARCHAR(50)\r\n  * release_date : DATE\r\n  * rating : VARCHAR(10)\r\n}\r\n\r\nentity \"Theater\" as theater {\r\n  * theater_id : UUID &lt;&gt;\r\n  --\r\n  * theater_name : VARCHAR(100)\r\n  * total_seats : INT\r\n  * seat_layout : JSON\r\n}\r\n\r\nentity \"Vorstellung\" as show {\r\n  * show_id : UUID &lt;&gt;\r\n  --\r\n  * movie_id : UUID &lt;&gt;\r\n  * theater_id : UUID &lt;&gt;\r\n  * show_time : TIMESTAMP\r\n  * end_time : TIMESTAMP\r\n  * language : VARCHAR(50)\r\n  * subtitle : BOOLEAN\r\n  * price_regular : DECIMAL(10,2)\r\n  * price_vip : DECIMAL(10,2)\r\n}\r\n\r\nentity \"Sitz\" as seat {\r\n  * seat_id : UUID &lt;&gt;\r\n  --\r\n  * theater_id : UUID &lt;&gt;\r\n  * row_label : CHAR(2)\r\n  * seat_number : INT\r\n  * seat_type : VARCHAR(20)\r\n  * is_accessible : BOOLEAN\r\n}\r\n\r\nentity \"Buchung\" as booking {\r\n  * booking_id : UUID &lt;&gt;\r\n  --\r\n  * customer_id : UUID &lt;&gt;\r\n  * show_id : UUID &lt;&gt;\r\n  * booking_time : TIMESTAMP\r\n  * total_amount : DECIMAL(10,2)\r\n  * status : VARCHAR(20)\r\n  * payment_method : VARCHAR(30)\r\n  * transaction_id : VARCHAR(100)\r\n}\r\n\r\nentity \"BookingSeat\" as booking_seat {\r\n  * booking_id : UUID &lt;&lt;FK,PK&gt;&gt;\r\n  * seat_id : UUID &lt;&lt;FK,PK&gt;&gt;\r\n  --\r\n  * ticket_price : DECIMAL(10,2)\r\n  * discount_applied : DECIMAL(10,2)\r\n}\r\n\r\nentity \"Zahlung\" as payment {\r\n  * payment_id : UUID &lt;&gt;\r\n  --\r\n  * booking_id : UUID &lt;&gt;\r\n  * amount : DECIMAL(10,2)\r\n  * payment_date : TIMESTAMP\r\n  * payment_status : VARCHAR(20)\r\n  * payment_gateway : VARCHAR(30)\r\n  * gateway_reference : VARCHAR(200)\r\n}\r\n\r\nentity \"Bewertung\" as review {\r\n  * review_id : UUID &lt;&gt;\r\n  --\r\n  * customer_id : UUID &lt;&gt;\r\n  * movie_id : UUID &lt;&gt;\r\n  * rating : INT\r\n  * comment : TEXT\r\n  * review_date : TIMESTAMP\r\n}\r\n\r\n' Beziehungen\r\ncustomer ||--o{ booking : \"platziert\"\r\nmovie ||--o{ show : \"geplant als\"\r\ntheater ||--o{ show : \"veranstaltet\"\r\nshow ||--o{ booking : \"hat\"\r\nbooking ||--|{ booking_seat : \"enth\u00e4lt\"\r\nseat ||--o{ booking_seat : \"zugeordnet zu\"\r\nbooking ||--|| payment : \"hat\"\r\ncustomer ||--o{ review : \"verfasst\"\r\nmovie ||--o{ review : \"erh\u00e4lt\"\r\n\r\nnote right of booking : Status: AUSSTEHEND, BEST\u00c4TIGT, STORNIERT, ABGELAUFEN\r\nnote left of seat : seat_type: REGULAR, VIP, COUPLES\r\nnote right of payment : payment_status: AUSSTEHEND, ERFOLGREICH, Fehlgeschlagen, R\u00dcCKERSTATTET\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#plantuml:dLR1RkCs4BqRy3yGkRGE722xHI_18bZPaHCtZXr8Sh3OYq1BOubOYZH8Ae6JxAsVqMF_93zMKg8KoPOsG6yYPpYSzzxCK5-bmaBb6HqEXWDWYgWzEhdDMGmd24iKvLBn30Hw6GuGEgtN8OdH1LglvrVeowKndPsL3biYf0ePpa3R7nnlUkDul_zvFYgj5F_221acj67uT7u-ij5FqIxbh7dgSnsIxp5L-t372LDIUyoNGMaHa12f15Q4ip36oXmFvdUk7pXtzyF1poRY6Q5P0JZZZmGgjCMY5we-ITifLJd582D1TkPYSwVxpMOKvpQRZB1SGIlR19Zef4K01IoXGd3b1Aurw5WiQH4sEe0LfA1FYGAPAhyhR7RPZyxQ3zJwL8DKN64QIktLmc4sGehtF5Tw-oz_jJp8wO7h2W5ASvOKUScKFrL9cU_UZBhLw4TYmocI7IXV51kBUomKioJ7IQSMCjzKgazMguNhB6rr2X91g0ikfrWOaTpf_CvPQBR6dqTDbqUoEpQtwF69UYvvqQXgNWof7obrZ5ze-1Hlm7HLMQAZHZoMPniGHzgf_QwpqOWCSHI1b6JJ9g2L_YIFqahP3US_J8LQ47RPYwDtjlJKnNl4RY7B0iKPpvdgraJFFfNBBh0xlCyqf303bVAuuV57NVu2CucZefr9VDGXRLBAF7rDRvEOi2bn1pjVPhVZ-zlBo-uQQ5hVHrBq0rHOr5etv9Z8o10IujsE4eW_gCRlEAqRrN9I9LnHr2Tddzodw5UIL56FvtNJ-h5mYJx_XFTTobcJRjSj263HyGnlYmTFe5z8Iu80FOJgULMk_az5zmspUgZNJHdnhA2z-P3OUtiUjT_G19u9c3u4DXpKR_ZhwzaPVwdRyWATx2XMsbEea-6WVFciJp6KjKC2saLVZgdKBjKJSk3q2AONTBCfC86AxUExKcoCrOQnlxwqEq4xQQ3fsx-q26Essc5gj-Sy0IvY1WezvuTHN-jAhMyzfC2gMEQ-nL8U4V3k0QBAQ3XWN1CkI98gnBSDS7vHZnV8MVj-uDwuowinccXDtluEvjV16Fd1oblENKz_EfDhT-6iP-xIXgEmBQ9PRFKCla2UUxrUEDuOFSplnsYwMjylNFymYNUixUPe9-DwizNYsdFdqvinca5A4_sBabBzpB4nyjx-cTwwdYwX8703W_EhVXxrF-5_\" \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\/#plantuml:dLR1Rk8m4BqZyGyMbrqgaDgkzeAggYc4RdOXe01LRv593B6Qs97jj49b_trjnma99AsqDpjlF9utRsQS1ouW4raITplT3Y82YmFeZJCkQ89O3q0E0hC17zqE05VbtiSX687Dnfc0kti53OUvmGupBdm24oJnPyiR_xAyxp-l-paQmqz0b40SLu2Rw-k-yNu5qeYIwgdRqYKzm5WS_9HY8hYqSDnrZZ2qnrmmA30bVWY5EhvsvlPgRSsNtSxVAkavVSD8CqxKgg2hDwrSvT6u7bCHL8Xum72gRbQNsYycf30puIIOP0BLmjqZmXhpmb2C84S5XOcrjWqWVP5zBMFzCrxh2CbJkPOYNnVSpBQTdS7FvBefIGegOEnpQLNZeJxuCJpGJCZFlrSBzoocLKJVTK1SBeferBerb6OPsYaOTm8dPvhhCYDX2n93ii_Wlb44dcqBkHyNYvbjkQOk6GwGBqijYo5JwjXZPsxDP9e6j_sgoHjEB-5wNYIPF2zoKUP5PVChYIxvCqa_Xbka-YclpNx57ycIBM8Neeb3sjXYcFim213dU5jFG2tyHqfVPJbg1jjyNP0msrOUhLEbfIvE7fk5p2iJ9ZGZebaJEVX4nfl8fl2GI4f-WaH4muh5ZxBk6IGS1hgFSNZH6ar9AQKjugvAt92Tk-cVmVBF_Nrp3LJHqomANf7mTQqrKmun3rH2V9YcCKRX5zMupFEWepOvAG8kKjGcPvlSL-0pIGglbvEwYdujt5wUVuU79kKC9DjrXnWYmUNmhgN0GtBivAEAwMMHW7ptF-NSDidAKLvsP40JdVFgys7kRNdBlW4FnVfvuH5EURTJFjx7ut18Fygk785U6aFPqBrk9t_kZ84Uo1BbGOJ2B9Or0fLDyN2SMKMK2mNh_UKLaJvRV53uyQDU_z8ee4H0JBGRzQdkfZI3SlRiYOn7q7EVnx8woplFUHln9FxEiBYaVS8P2X1-qnRT3g4opGpl8m7ehi9ifKjm19QsEt7Sfm4OBzofuytjYLnQxjYUpTJIVbawdZqnVcAqqsuCetBUZe1dFsrcbZS0pyvI-TeiP_Rg_FOJnteZLA9ORSPZUxKQWAdbw00yUxfn9og2RkT1ldhoF-yV\" 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><a href=\"https:\/\/www.vpascode.com\/#plantuml:dLR1Rk8m4BqZyGyMbrqgaDgkzeAggYc4RdOXe01LRv593B6Qs97jj49b_trjnma99AsqDpjlF9utRsQS1ouW4raITplT3Y82YmFeZJCkQ89O3q0E0hC17zqE05VbtiSX687Dnfc0kti53OUvmGupBdm24oJnPyiR_xAyxp-l-paQmqz0b40SLu2Rw-k-yNu5qeYIwgdRqYKzm5WS_9HY8hYqSDnrZZ2qnrmmA30bVWY5EhvsvlPgRSsNtSxVAkavVSD8CqxKgg2hDwrSvT6u7bCHL8Xum72gRbQNsYycf30puIIOP0BLmjqZmXhpmb2C84S5XOcrjWqWVP5zBMFzCrxh2CbJkPOYNnVSpBQTdS7FvBefIGegOEnpQLNZeJxuCJpGJCZFlrSBzoocLKJVTK1SBeferBerb6OPsYaOTm8dPvhhCYDX2n93ii_Wlb44dcqBkHyNYvbjkQOk6GwGBqijYo5JwjXZPsxDP9e6j_sgoHjEB-5wNYIPF2zoKUP5PVChYIxvCqa_Xbka-YclpNx57ycIBM8Neeb3sjXYcFim213dU5jFG2tyHqfVPJbg1jjyNP0msrOUhLEbfIvE7fk5p2iJ9ZGZebaJEVX4nfl8fl2GI4f-WaH4muh5ZxBk6IGS1hgFSNZH6ar9AQKjugvAt92Tk-cVmVBF_Nrp3LJHqomANf7mTQqrKmun3rH2V9YcCKRX5zMupFEWepOvAG8kKjGcPvlSL-0pIGglbvEwYdujt5wUVuU79kKC9DjrXnWYmUNmhgN0GtBivAEAwMMHW7ptF-NSDidAKLvsP40JdVFgys7kRNdBlW4FnVfvuH5EURTJFjx7ut18Fygk785U6aFPqBrk9t_kZ84Uo1BbGOJ2B9Or0fLDyN2SMKMK2mNh_UKLaJvRV53uyQDU_z8ee4H0JBGRzQdkfZI3SlRiYOn7q7EVnx8woplFUHln9FxEiBYaVS8P2X1-qnRT3g4opGpl8m7ehi9ifKjm19QsEt7Sfm4OBzofuytjYLnQxjYUpTJIVbawdZqnVcAqqsuCetBUZe1dFsrcbZS0pyvI-TeiP_Rg_FOJnteZLA9ORSPZUxKQWAdbw00yUxfn9og2RkT1ldhoF-yV\">PlantUML in VPasCode bearbeiten<\/a><\/p>\n<h2>Mermaid.js: Diagramme, die mit Markdown kompatibel sind<\/h2>\n<p>F\u00fcr Teams, die stark in Markdown dokumentieren (z.\u202fB. in GitHub READMEs oder Confluence), ist Mermaid.js die ideale Wahl. VPasCode rendert Mermaid natively im Browser und unterst\u00fctzt Flussdiagramme, Klassendiagramme, Ablaufdiagramme, Gantt-Diagramme, Mindmaps und vieles mehr.<\/p>\n<h3>Entscheidungsflussdiagramm f\u00fcr Gesundheitswesen<\/h3>\n<p>Dieses Flussdiagramm f\u00fchrt Patienten durch einen Entscheidungsprozess im Gesundheitswesen, von der Erkennung von Symptomen bis zur Behandlung.<\/p>\n<p><img alt=\"A Mermaid.js flowchart code for a 'see doctor' flow, being edited with Visual Paradigm's VPasCode text-to-diagram live editor\" decoding=\"async\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-mermaid-flowchart-see-doctor.jpg\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNpdkd9ugjAUh+9NfIfzAmZvsAUFFP+wBd3F0nDRtGfapLSkLRije\/fRomDkjpyv3+932l+pz+xEjYNDPJ1A90UkRZTwrc4oJWgDOSKHHXLBqISIt4JhCbPZO8yvmQXhgCpIKjRHVOzy8Ted9J65Z24\/aG+wIAvauQYI9mi8xnr9UoPTkBTl87Fc3yAme3ZC3kiEWDPXoVFda6FchcqVj5g4VElI5Bwq\/oJ4IAlASu6OpKWyoU5oNSjSQCyvsaBHpa2wsKMcx02W4yYrcjBIgx6+JFXlM+FLZ+TTcDRwQOvskJCFhDUpkKFoMUyhQNvIAHlk3dd8nFiF3w1JtexeCIbUO70J4+11f6lqpysLWVUb3SIfW2\/H1jsf3E3NBd6g0I0TCqE3z5q6fOb9DnmHu8Yo\/y79rd2RvO\/4DwW\/pJQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNpdUU1SwjAU3jPDHd4FGG+gQy2UP7tA3JhhkdLXNmOaMEkqI+DOo3gGV+x6MV9TKR2zS\/L9vpdJfdgV3DjYhMMB0BmzF3XQhbQoFLyjsfv6YlCBTtFAiak4CiXsrqCnNXeQoKp\/nMhRbWE0uofgNLcO0ALREWLtJM\/x4XM4aNWDBnRe8DM8Mvo0VQau\/vb81oFMU+GJvMoUL0qEHMls2+fHJH6GkI3N0Tk0ZZuUHhNuPLQFhz7RhG1ayIEXRiEpXsUm\/n\/K6i\/SkYI6QYCVcShkpfJOZuph0SkUPFfaNoGsQyndrVbU1ZqxAAuu0kbB7iW\/ekW94HMaMcW21a4gFDXnSptU9ZLPveWCTUyOCY2bTJvh\/KOhKbh0XZ1FW+eqMfPXZS8PLSvTMu8IS49YnZ4\/yr3TNGkaYoJkZnrVVl21JxahQtsI3cFaV442PIp5k+YWa9tntXVj9lqZ+rJ7g2NVQrOzP1DcBv4F7\/vLGg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">flowchart TD\r\n    A[Unwohlsein versp\u00fcren oder medizinischen Rat ben\u00f6tigen] --&gt; B{Ist es eine Notlage?}\r\n\r\n    B --&gt;|Ja| C[Notruf t\u00e4tigen oder in die Notaufnahme gehen]\r\n    B --&gt;|Nein| D[Arzttermin vereinbaren]\r\n\r\n    D --&gt; E[Termin wahrnehmen]\r\n    E --&gt; F[\u00c4rztliche Beurteilung]\r\n\r\n    F --&gt; G{Diagnose gestellt?}\r\n\r\n    G --&gt;|Ja| H[Behandlungsplan]\r\n    G --&gt;|Nein| I[Untersuchungen anordnen]\r\n\r\n    I --&gt; J[Ergebnisse der Untersuchungen erhalten]\r\n    J --&gt; F\r\n\r\n    H --&gt; K[Behandlung befolgen]\r\n    K --&gt; L{Symptome verbessert?}\r\n\r\n    L --&gt;|Ja| M[Genesung \/ Routine-Nachuntersuchung]\r\n    L --&gt;|Nein| N[Zur\u00fcck zum Arzt]\r\n    N --&gt; F\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNpdUU1SwjAU3jPDHd4FGG+gQy2UP7tA3JhhkdLXNmOaMEkqI+DOo3gGV+x6MV9TKR2zS\/L9vpdJfdgV3DjYhMMB0BmzF3XQhbQoFLyjsfv6YlCBTtFAiak4CiXsrqCnNXeQoKp\/nMhRbWE0uofgNLcO0ALREWLtJM\/x4XM4aNWDBnRe8DM8Mvo0VQau\/vb81oFMU+GJvMoUL0qEHMls2+fHJH6GkI3N0Tk0ZZuUHhNuPLQFhz7RhG1ayIEXRiEpXsUm\/n\/K6i\/SkYI6QYCVcShkpfJOZuph0SkUPFfaNoGsQyndrVbU1ZqxAAuu0kbB7iW\/ekW94HMaMcW21a4gFDXnSptU9ZLPveWCTUyOCY2bTJvh\/KOhKbh0XZ1FW+eqMfPXZS8PLSvTMu8IS49YnZ4\/yr3TNGkaYoJkZnrVVl21JxahQtsI3cFaV442PIp5k+YWa9tntXVj9lqZ+rJ7g2NVQrOzP1DcBv4F7\/vLGg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNpdkd9ugjAUh+9NfIfzAmZvsAUFFP+wBd3F0nDRtGfapLSkLRije\/fRomDkjpyv3+932l+pz+xEjYNDPJ1A90UkRZTwrc4oJWgDOSKHHXLBqISIt4JhCbPZO8yvmQXhgCpIKjRHVOzy8Ted9J65Z24\/aG+wIAvauQYI9mi8xnr9UoPTkBTl87Fc3yAme3ZC3kiEWDPXoVFda6FchcqVj5g4VElI5Bwq\/oJ4IAlASu6OpKWyoU5oNSjSQCyvsaBHpa2wsKMcx02W4yYrcjBIgx6+JFXlM+FLZ+TTcDRwQOvskJCFhDUpkKFoMUyhQNvIAHlk3dd8nFiF3w1JtexeCIbUO70J4+11f6lqpysLWVUb3SIfW2\/H1jsf3E3NBd6g0I0TCqE3z5q6fOb9DnmHu8Yo\/y79rd2RvO\/4DwW\/pJQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.vpascode.com\/#mermaid:eNpdkd9ugjAUh+9NfIfzAmZvsAUFFP+wBd3F0nDRtGfapLSkLRije\/fRomDkjpyv3+932l+pz+xEjYNDPJ1A90UkRZTwrc4oJWgDOSKHHXLBqISIt4JhCbPZO8yvmQXhgCpIKjRHVOzy8Ted9J65Z24\/aG+wIAvauQYI9mi8xnr9UoPTkBTl87Fc3yAme3ZC3kiEWDPXoVFda6FchcqVj5g4VElI5Bwq\/oJ4IAlASu6OpKWyoU5oNSjSQCyvsaBHpa2wsKMcx02W4yYrcjBIgx6+JFXlM+FLZ+TTcDRwQOvskJCFhDUpkKFoMUyhQNvIAHlk3dd8nFiF3w1JtexeCIbUO70J4+11f6lqpysLWVUb3SIfW2\/H1jsf3E3NBd6g0I0TCqE3z5q6fOb9DnmHu8Yo\/y79rd2RvO\/4DwW\/pJQ=\">Mermaid in VPasCode bearbeiten<\/a><\/p>\n<h2>Graphviz: Netzwerktopologien und Datenstrukturen<\/h2>\n<p>Graphviz verwendet die DOT-Sprache, um komplexe Graphen zu erstellen. Es ist besonders n\u00fctzlich zur Visualisierung von Netzwerktopologien, Abh\u00e4ngigkeitsb\u00e4umen und Datenstrukturen.<\/p>\n<h3>Netzwerktopologie eines Rechenzentrums<\/h3>\n<p>Dieser Graph zeigt eine vereinfachte Netzwerktopologie eines Rechenzentrums, wobei Hosts \u00fcber miteinander verbundene Switches mit Trunk-Verbindungen und Failover-Verbindungen verbunden sind.<\/p>\n<p><img alt=\"A Graphviz code for a sample graph, being edited with Visual Paradigm's VPasCode text-to-diagram live editor\" decoding=\"async\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-graphviz-graph.jpg\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#graphviz:eNqNU8tOwzAQvCPxD6twTRFtEx4HH1oQAgl6aRGHqkKOvUmsGjuyXUpB\/DtOkwgDLcIHS9mZWY0nu4WhVQkPiguDzCGfVlQpoYqZQYT3wwPwJ9fKKfqMJLpB+YJOMBqPjKAytlTZnkUj8qihSpqhJNEVdbR3icqhgXu0JUzQrbVZwkxXWupiA2PKlplWCLcqN9Q6s2JuZTBsIzUjURZ9ebDiDUk\/aQrNrTRHmP\/LYAy2pBUSJgyT6L\/cRiLJhZTIY2DeliHRUXKWpqcXnlwDXTHv52leF9eCu5KcHJ\/X+CvyrSPvHReNHeSFt9PJLhI6zM69rELVKAfH6SK0P10Lx8qRrEoKMG\/Dmz4+jX4YYBlPsR8tQtUYnReFqvGfqomPqg\/t6VQ32rqnk2+cwW7OIOQMd3OGISfZzUmivQn0euHTOhnMzEot\/UjCnVDL+iegKEpH0sXODttn7kUGvxJsgeE+IAnT67rAvJkeTm0ZTk+beNztAVxTIfWL34LbeheYVspvWZ3AxyeFTAk4\" 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>Graphviz 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\">Graphviz<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#graphviz:eNqNU8FuGyEUvFfqP6DtddeK7d02OXCwD1V6SA5x0h4sK2JhdkEmsAIct44i5R\/6h\/2S4qxXpa1dlQMSb2ae5g3QOtZJcmeEcuABYtExY5Rpbx1Ant6+IXE11gTDHkCzS+hHBMVZPnOK6dwz4wsPp5qsp2pWQ9PsCl4W1wi7Ldw62M5q2yoQAU9uwCXMDia4zYMnP16+kznj69oaFJ9M45iPwDpsXNpRW06zOvtlx6sd6LjsC\/1urABZ\/pfXnHjJOlCuHNeIp\/BNgzZKa4ic8OjW0exd+aGq3l9E8h4Yis24qZp9catEkPRsdL7Hv0K8OorWsertQLTRziC7KNm0Po+yDqZXTkbVKrW\/2KrA5Ux3khGyPOS4+HI\/+8MAr0WFcbZKVXOEKEpV83+qrmNUY3JYg+rS+nB\/9htncpwzSTnT45xpyimPc8rsZAJFkY42yMit25h18RmuVkZsTLu\/B6hWBlqtjjZ5nfQkMvkrxAMwPQWUaYBDF7LsH5BgXqYP6BB6PvwK8pEpbR\/h0gmi7+efSfcPig==\" \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 Graphviz in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-graphviz\"><code class=\"language-graphviz\" data-language=\"graphviz\" class=\"language-graphviz\">graph UndirectedSpanningTree {\r\n    fontname=\"Helvetica,Arial,sans-serif\"\r\n    label=\"Mesh-Netzwerktopologie des Rechenzentrums \u2013 Backbone-Infrastruktur\"\r\n    labelloc=\"b\"\r\n    fontsize=14\r\n    \r\n    node [fontname=\"Helvetica,Arial,sans-serif\", shape=circle, style=filled, color=\"#475569\", fillcolor=\"#f1f5f9\", width=0.8, fixedsize=true]\r\n    edge [color=\"#94a3b8\", penwidth=2.5]\r\n    \r\n    SwitchAlpha  [label=\"SW_A\", fillcolor=\"#cbd5e1\"]\r\n    SwitchBeta   [label=\"SW_B\", fillcolor=\"#cbd5e1\"]\r\n    Node1        [label=\"Host_01\"]\r\n    Node2        [label=\"Host_02\"]\r\n    Node3        [label=\"Host_03\"]\r\n    Node4        [label=\"Host_04\"]\r\n    \r\n    SwitchAlpha -- SwitchBeta [label=\" Trunk-Verbindung\", weight=5]\r\n    SwitchAlpha -- Node1\r\n    SwitchAlpha -- Node2\r\n    SwitchBeta -- Node3\r\n    SwitchBeta -- Node4\r\n    Node1 -- Node2 [style=dashed, color=\"#cbd5e1\", label=\" Failover-Verbindung\"]\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#graphviz:eNqNU8FuGyEUvFfqP6DtddeK7d02OXCwD1V6SA5x0h4sK2JhdkEmsAIct44i5R\/6h\/2S4qxXpa1dlQMSb2ae5g3QOtZJcmeEcuABYtExY5Rpbx1Ant6+IXE11gTDHkCzS+hHBMVZPnOK6dwz4wsPp5qsp2pWQ9PsCl4W1wi7Ldw62M5q2yoQAU9uwCXMDia4zYMnP16+kznj69oaFJ9M45iPwDpsXNpRW06zOvtlx6sd6LjsC\/1urABZ\/pfXnHjJOlCuHNeIp\/BNgzZKa4ic8OjW0exd+aGq3l9E8h4Yis24qZp9catEkPRsdL7Hv0K8OorWsertQLTRziC7KNm0Po+yDqZXTkbVKrW\/2KrA5Ux3khGyPOS4+HI\/+8MAr0WFcbZKVXOEKEpV83+qrmNUY3JYg+rS+nB\/9htncpwzSTnT45xpyimPc8rsZAJFkY42yMit25h18RmuVkZsTLu\/B6hWBlqtjjZ5nfQkMvkrxAMwPQWUaYBDF7LsH5BgXqYP6BB6PvwK8pEpbR\/h0gmi7+efSfcPig==\" \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 Graphviz 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\/#graphviz:eNqNU8tOwzAQvCPxD6twTRFtEx4HH1oQAgl6aRGHqkKOvUmsGjuyXUpB\/DtOkwgDLcIHS9mZWY0nu4WhVQkPiguDzCGfVlQpoYqZQYT3wwPwJ9fKKfqMJLpB+YJOMBqPjKAytlTZnkUj8qihSpqhJNEVdbR3icqhgXu0JUzQrbVZwkxXWupiA2PKlplWCLcqN9Q6s2JuZTBsIzUjURZ9ebDiDUk\/aQrNrTRHmP\/LYAy2pBUSJgyT6L\/cRiLJhZTIY2DeliHRUXKWpqcXnlwDXTHv52leF9eCu5KcHJ\/X+CvyrSPvHReNHeSFt9PJLhI6zM69rELVKAfH6SK0P10Lx8qRrEoKMG\/Dmz4+jX4YYBlPsR8tQtUYnReFqvGfqomPqg\/t6VQ32rqnk2+cwW7OIOQMd3OGISfZzUmivQn0euHTOhnMzEot\/UjCnVDL+iegKEpH0sXODttn7kUGvxJsgeE+IAnT67rAvJkeTm0ZTk+beNztAVxTIfWL34LbeheYVspvWZ3AxyeFTAk4\" 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>Graphviz in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.vpascode.com\/#graphviz:eNqNU8tOwzAQvCPxD6twTRFtEx4HH1oQAgl6aRGHqkKOvUmsGjuyXUpB\/DtOkwgDLcIHS9mZWY0nu4WhVQkPiguDzCGfVlQpoYqZQYT3wwPwJ9fKKfqMJLpB+YJOMBqPjKAytlTZnkUj8qihSpqhJNEVdbR3icqhgXu0JUzQrbVZwkxXWupiA2PKlplWCLcqN9Q6s2JuZTBsIzUjURZ9ebDiDUk\/aQrNrTRHmP\/LYAy2pBUSJgyT6L\/cRiLJhZTIY2DeliHRUXKWpqcXnlwDXTHv52leF9eCu5KcHJ\/X+CvyrSPvHReNHeSFt9PJLhI6zM69rELVKAfH6SK0P10Lx8qRrEoKMG\/Dmz4+jX4YYBlPsR8tQtUYnReFqvGfqomPqg\/t6VQ32rqnk2+cwW7OIOQMd3OGISfZzUmivQn0euHTOhnMzEot\/UjCnVDL+iegKEpH0sXODttn7kUGvxJsgeE+IAnT67rAvJkeTm0ZTk+beNztAVxTIfWL34LbeheYVspvWZ3AxyeFTAk4\">Graphviz in VPasCode bearbeiten<\/a><\/p>\n<h2>KI-native Automatisierung: Ihre Arbeitsweise beschleunigen<\/h2>\n<p>VPasCode ist nicht nur ein Texteditor; es ist ein KI-basierter Assistent. W\u00e4hrend die kostenlose Version essentielle Mehrfach-Engine-Unterst\u00fctzung, Echtzeitvorschau und flexible Exporte (PNG\/SVG) bietet, erm\u00f6glichen die kostenpflichtigen Funktionen bahnbrechende KI-Funktionen.<\/p>\n<h3>Wichtige KI-Funktionen:<\/h3>\n<ul>\n<li>\n<p><strong>Nat\u00fcrliche Sprache zu Diagramm:<\/strong>\u00dcbersetzen Sie einfache englische Architekturbeschreibungen direkt in saubere, renderbare Code-Skripte.<\/p>\n<\/li>\n<li>\n<p><strong>KI-Code-Fehlerbehebung:<\/strong>Stecken Sie bei einem Syntaxfehler fest? Die integrierte KI analysiert Ihren PlantUML-, Mermaid- oder Graphviz-Code und behebt Fehler automatisch.<\/p>\n<\/li>\n<\/ul>\n<p><img alt=\"An illustration showing how the AI code error fix functionality works\" decoding=\"async\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/how-does-vpascode-ai-code-error-fix-works2.jpg\"\/><\/p>\n<ul>\n<li>\n<p><strong>KI-Diagramm-\u00dcbersetzung:<\/strong>\u00dcbersetzen Sie Texte und Beschriftungen innerhalb Ihrer Diagramme nahtlos in mehrere Sprachen mit einem Klick und bewahren die Syntaxstrukturen dabei unver\u00e4ndert.<\/p>\n<\/li>\n<\/ul>\n<p><img alt=\"This is an illustration showing how the translation feature works in VPasCode\" decoding=\"async\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-translating-platuml-from-english-to-chinese.jpg\"\/><\/p>\n<h2>Teilen und Zusammenarbeit<\/h2>\n<p>VPasCode macht das Teilen problemlos. Sie k\u00f6nnen eine eindeutige, dauerhafte Web-URL generieren, um Live-Diagramme mit Kollegen oder Kunden f\u00fcr gemeinsame \u00dcberpr\u00fcfungen zu teilen. F\u00fcr formelle Dokumentation k\u00f6nnen Sie Ihre Arbeit als hochwertige PNG-Bilder oder skalierbare SVG-Vektorgrafiken herunterladen.<\/p>\n<h2>Zugriff auf Premium-Funktionen<\/h2>\n<p>Wenn Sie bereits ein Visual Paradigm-Nutzer sind, haben Sie m\u00f6glicherweise bereits Zugriff auf diese Premium-KI-Funktionen:<\/p>\n<ul>\n<li>\n<p><strong>Visual Paradigm Online Combo Edition<\/strong>\u00a0(ab oder h\u00f6her).<\/p>\n<\/li>\n<li>\n<p><strong>Visual Paradigm Desktop Professional Edition<\/strong>\u00a0(ab oder h\u00f6her) mit einem aktiven Wartungsvertrag.<\/p>\n<\/li>\n<\/ul>\n<blockquote>\n<p><strong>Hinweis f\u00fcr Desktop-Nutzer:<\/strong>\u00a0Benutzer der Visual Paradigm Professional Edition (oder h\u00f6her) mit aktiver Wartung erhalten automatisch vollen Zugriff auf die Web-Apps der VP Online Combo Edition \u2013 das bedeutet, dass Sie sofortigen Zugriff auf die Premium-KI-Tools von VPasCode ohne zus\u00e4tzliche Kosten erhalten!<\/p>\n<\/blockquote>\n<h2>Tipps und Tricks f\u00fcr agile Teams<\/h2>\n<ol>\n<li>\n<p><strong>Versionierung Ihrer Diagramme:<\/strong>\u00a0Da VPasCode Text ausgibt, speichern Sie Ihre\u00a0<code data-backticks=\"1\">.puml<\/code>,\u00a0<code data-backticks=\"1\">.mmd<\/code>, oder\u00a0<code data-backticks=\"1\">.dot<\/code>\u00a0Dateien in Ihrem Git-Repository. Dadurch k\u00f6nnen Sie \u00c4nderungen verfolgen, Fehler r\u00fcckg\u00e4ngig machen und die Entwicklung der Architektur im Laufe der Zeit \u00fcberpr\u00fcfen.<\/p>\n<\/li>\n<li>\n<p><strong>Verwenden Sie Live-Links f\u00fcr Standups:<\/strong>Statt Diagramme f\u00fcr Slack oder Teams abzubilden, teilen Sie die Live-VPasCode-URL. Stakeholder k\u00f6nnen die aktuellste Version sehen, ohne Dateien herunterladen zu m\u00fcssen.<\/p>\n<\/li>\n<li>\n<p><strong>Nutzen Sie KI f\u00fcr Standardcode:<\/strong>Verwenden Sie die Funktion Nat\u00fcrliche Sprache zu Diagramm, um schnell Skelettcode f\u00fcr komplexe Diagramme zu generieren, und verfeinern Sie diese anschlie\u00dfend manuell. Dies spart Zeit beim Merken der Syntax.<\/p>\n<\/li>\n<li>\n<p><strong>Standardisieren Sie Vorlagen:<\/strong>Erstellen Sie wiederverwendbare Code-Snippets f\u00fcr g\u00e4ngige Diagrammtypen (z.\u202fB. AWS-Bereitstellungsvorlagen, Mikroservice-Komponentendiagramme) und teilen Sie sie innerhalb des Teams, um Konsistenz zu gew\u00e4hrleisten.<\/p>\n<\/li>\n<li>\n<p><strong>Integrieren Sie in CI\/CD:<\/strong>Da Diagramme Code sind, k\u00f6nnen Sie VPasCode-Exporte in Ihre CI\/CD-Pipeline integrieren, um aktualisierte Architekturdiagramme automatisch mit jedem Release zu generieren und zu ver\u00f6ffentlichen.<\/p>\n<\/li>\n<\/ol>\n<h2>Fazit<\/h2>\n<p>VPasCode stellt einen bedeutenden Fortschritt f\u00fcr agile Teams dar, die die Kluft zwischen Code und Dokumentation \u00fcberbr\u00fccken m\u00f6chten. Durch die Vereinigung von PlantUML, Mermaid.js und Graphviz in einer einzigen, KI-optimierten Plattform beseitigt es die Reibung traditioneller Diagramm-Tools. F\u00fcr Entwickler und Architekten, die Geschwindigkeit, Pr\u00e4zision und Versionskontrolle sch\u00e4tzen, bietet VPasCode eine nahtlose M\u00f6glichkeit, architektonische Dokumentation lebendig, genau und in den Entwicklungsprozess integriert zu halten. Egal, ob Sie eine einfache Benutzerreise oder ein komplexes verteiltes System modellieren \u2013 VPasCode stellt sicher, dass Ihre Diagramme so schnell wie Ihr Code fortschreiten.<\/p>\n<hr\/>\n<h2>Referenz<\/h2>\n<ol>\n<li><strong><a href=\"https:\/\/www.visual-paradigm.com\/guide\/comprehensive-guide-to-vpascode-by-visual-paradigm\/\">Umfassender Leitfaden zu VPasCode von Visual Paradigm<\/a><\/strong>: Eine detaillierte \u00dcbersicht \u00fcber die Kernarchitektur von VPasCode, die Einheit mehrerer Engines und KI-native Automatisierungsfunktionen.<\/li>\n<li><strong><a href=\"https:\/\/updates.visual-paradigm.com\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/\">Einf\u00fchrung in VPasCode: Die ultimative integrierte Text-zu-Diagramm-Plattform<\/a><\/strong>: Die offizielle Ank\u00fcndigung zur Einf\u00fchrung von VPasCode und dessen Unterst\u00fctzung f\u00fcr PlantUML, Mermaid.js und Graphviz.<\/li>\n<li><strong><a href=\"https:\/\/www.visual-paradigm.com\/guide\/clarity-by-design-streamlining-infrastructure-documentation-with-vpascode-and-graphviz\/\">Klarheit durch Design: Vereinfachung der Infrastruktur-Dokumentation mit VPasCode und Graphviz<\/a><\/strong>: Ein Leitfaden, der sich auf die Verwendung von Graphviz innerhalb von VPasCode konzentriert, um klare Infrastruktur- und Netztopologie-Diagramme zu erstellen.<\/li>\n<li><strong><a href=\"https:\/\/www.visual-paradigm.com\/features\/vpascode\/\">VPasCode-Funktionen<\/a><\/strong>: Eine Zusammenfassung der wichtigsten Funktionen, darunter Echtzeitvorschau, einfaches Teilen und flexible Exporte.<\/li>\n<li><strong><a href=\"https:\/\/www.visual-paradigm.com\/guide\/mastering-vpascode-the-ultimate-guide-to-ai-powered-diagram-as-code-with-multi-engine-support\/\">VPasCode meistern: Der ultimative Leitfaden zur KI-gest\u00fctzten Diagramm-als-Code-Technologie mit Unterst\u00fctzung mehrerer Engines<\/a><\/strong>: Ein umfassender Leitfaden zur Nutzung von KI-Funktionen wie Fehlerbehebung und \u00dcbersetzung innerhalb von VPasCode.<\/li>\n<li><strong><a href=\"https:\/\/updates.visual-paradigm.com\/releases\/break-language-barriers-natively-with-vpascodes-new-ai-diagram-translation\/\">Sprachbarrieren nativ mit der neuen KI-Diagramm-\u00dcbersetzung von VPasCode \u00fcberwinden<\/a><\/strong>: Ein Artikel, der die KI-Diagramm-\u00dcbersetzungs-Funktion erl\u00e4utert und erkl\u00e4rt, wie Beschriftungen lokalisiert werden, ohne die Syntax zu ver\u00e4ndern.<\/li>\n<li><strong><a href=\"https:\/\/online.visual-paradigm.com\/\">Visual Paradigm Online<\/a><\/strong>: Das Hauptportal zum Zugriff auf die Online-Tools von Visual Paradigm, einschlie\u00dflich VPasCode.<\/li>\n<li><strong><a href=\"https:\/\/updates.visual-paradigm.com\/releases\/never-get-stuck-on-syntax-again-introducing-ai-code-error-fixing-in-vpascode\/\">Bekommen Sie nie wieder Syntax-Probleme: Einf\u00fchrung der KI-Code-Fehlerkorrektur in VPasCode<\/a><\/strong>: Ein detaillierter Blick auf die KI-Code-Fehlerkorrekturfunktion und wie sie Entwicklern hilft, Syntaxprobleme sofort zu beheben.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Einf\u00fchrung In der dynamischen Welt der agilen Entwicklung wird Dokumentation oft zur Engstelle. Traditionelle Drag-and-Drop-Diagramm-Tools erfordern st\u00e4ndigen Kontextwechsel, st\u00f6ren die Arbeitsfluss des Entwicklers und machen die Versionskontrolle zu einem Alptraum.&hellip;<\/p>\n","protected":false},"author":3,"featured_media":667,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","inline_featured_image":false,"fifu_image_url":"https:\/\/www.go-minder.com\/wp-content\/uploads\/2026\/06\/img_6a30a2ba2873e.png","fifu_image_alt":"","footnotes":""},"categories":[13,64],"tags":[],"class_list":["post-666","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-vpascode"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Von Text zur Architektur: Visual Paradigm\u2019s VPasCode f\u00fcr agile Teams meistern - Go Minder German - Your Hub for AI and Software Trends<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Von Text zur Architektur: Visual Paradigm\u2019s VPasCode f\u00fcr agile Teams meistern - Go Minder German - Your Hub for AI and Software Trends\" \/>\n<meta property=\"og:description\" content=\"Einf\u00fchrung In der dynamischen Welt der agilen Entwicklung wird Dokumentation oft zur Engstelle. Traditionelle Drag-and-Drop-Diagramm-Tools erfordern st\u00e4ndigen Kontextwechsel, st\u00f6ren die Arbeitsfluss des Entwicklers und machen die Versionskontrolle zu einem Alptraum.&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/\" \/>\n<meta property=\"og:site_name\" content=\"Go Minder German - Your Hub for AI and Software Trends\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-16T01:12:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.go-minder.com\/wp-content\/uploads\/2026\/06\/img_6a30a2ba2873e.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.go-minder.com\/wp-content\/uploads\/2026\/06\/img_6a30a2ba2873e.png\" \/>\n\t<meta property=\"og:image:width\" content=\"977\" \/>\n\t<meta property=\"og:image:height\" content=\"543\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.go-minder.com\/wp-content\/uploads\/2026\/06\/img_6a30a2ba2873e.png\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.go-minder.com\/de\/#\/schema\/person\/16da910cd6b226cc1dd44b77156cb29d\"},\"headline\":\"Von Text zur Architektur: Visual Paradigm\u2019s VPasCode f\u00fcr agile Teams meistern\",\"datePublished\":\"2026-06-16T01:12:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/\"},\"wordCount\":1604,\"publisher\":{\"@id\":\"https:\/\/www.go-minder.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.go-minder.com\/de\/wp-content\/uploads\/sites\/9\/2026\/06\/img_6a30a2ba2873e.png\",\"articleSection\":[\"AI\",\"VPasCode\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/\",\"url\":\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/\",\"name\":\"Von Text zur Architektur: Visual Paradigm\u2019s VPasCode f\u00fcr agile Teams meistern - Go Minder German - Your Hub for AI and Software Trends\",\"isPartOf\":{\"@id\":\"https:\/\/www.go-minder.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.go-minder.com\/de\/wp-content\/uploads\/sites\/9\/2026\/06\/img_6a30a2ba2873e.png\",\"datePublished\":\"2026-06-16T01:12:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#primaryimage\",\"url\":\"https:\/\/www.go-minder.com\/de\/wp-content\/uploads\/sites\/9\/2026\/06\/img_6a30a2ba2873e.png\",\"contentUrl\":\"https:\/\/www.go-minder.com\/de\/wp-content\/uploads\/sites\/9\/2026\/06\/img_6a30a2ba2873e.png\",\"width\":977,\"height\":543},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.go-minder.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Von Text zur Architektur: Visual Paradigm\u2019s VPasCode f\u00fcr agile Teams meistern\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.go-minder.com\/de\/#website\",\"url\":\"https:\/\/www.go-minder.com\/de\/\",\"name\":\"Go Minder German - Your Hub for AI and Software Trends\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.go-minder.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.go-minder.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.go-minder.com\/de\/#organization\",\"name\":\"Go Minder German - Your Hub for AI and Software Trends\",\"url\":\"https:\/\/www.go-minder.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.go-minder.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.go-minder.com\/de\/wp-content\/uploads\/sites\/9\/2026\/01\/cropped-go-minder-favicon.png\",\"contentUrl\":\"https:\/\/www.go-minder.com\/de\/wp-content\/uploads\/sites\/9\/2026\/01\/cropped-go-minder-favicon.png\",\"width\":512,\"height\":512,\"caption\":\"Go Minder German - Your Hub for AI and Software Trends\"},\"image\":{\"@id\":\"https:\/\/www.go-minder.com\/de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.go-minder.com\/de\/#\/schema\/person\/16da910cd6b226cc1dd44b77156cb29d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.go-minder.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.go-minder.com\/de\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Von Text zur Architektur: Visual Paradigm\u2019s VPasCode f\u00fcr agile Teams meistern - Go Minder German - Your Hub for AI and Software Trends","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/","og_locale":"de_DE","og_type":"article","og_title":"Von Text zur Architektur: Visual Paradigm\u2019s VPasCode f\u00fcr agile Teams meistern - Go Minder German - Your Hub for AI and Software Trends","og_description":"Einf\u00fchrung In der dynamischen Welt der agilen Entwicklung wird Dokumentation oft zur Engstelle. Traditionelle Drag-and-Drop-Diagramm-Tools erfordern st\u00e4ndigen Kontextwechsel, st\u00f6ren die Arbeitsfluss des Entwicklers und machen die Versionskontrolle zu einem Alptraum.&hellip;","og_url":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/","og_site_name":"Go Minder German - Your Hub for AI and Software Trends","article_published_time":"2026-06-16T01:12:15+00:00","og_image":[{"url":"https:\/\/www.go-minder.com\/wp-content\/uploads\/2026\/06\/img_6a30a2ba2873e.png","type":"","width":"","height":""},{"width":977,"height":543,"url":"https:\/\/www.go-minder.com\/wp-content\/uploads\/2026\/06\/img_6a30a2ba2873e.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.go-minder.com\/wp-content\/uploads\/2026\/06\/img_6a30a2ba2873e.png","twitter_misc":{"Verfasst von":false,"Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#article","isPartOf":{"@id":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/"},"author":{"name":"curtis","@id":"https:\/\/www.go-minder.com\/de\/#\/schema\/person\/16da910cd6b226cc1dd44b77156cb29d"},"headline":"Von Text zur Architektur: Visual Paradigm\u2019s VPasCode f\u00fcr agile Teams meistern","datePublished":"2026-06-16T01:12:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/"},"wordCount":1604,"publisher":{"@id":"https:\/\/www.go-minder.com\/de\/#organization"},"image":{"@id":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.go-minder.com\/de\/wp-content\/uploads\/sites\/9\/2026\/06\/img_6a30a2ba2873e.png","articleSection":["AI","VPasCode"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/","url":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/","name":"Von Text zur Architektur: Visual Paradigm\u2019s VPasCode f\u00fcr agile Teams meistern - Go Minder German - Your Hub for AI and Software Trends","isPartOf":{"@id":"https:\/\/www.go-minder.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#primaryimage"},"image":{"@id":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.go-minder.com\/de\/wp-content\/uploads\/sites\/9\/2026\/06\/img_6a30a2ba2873e.png","datePublished":"2026-06-16T01:12:15+00:00","breadcrumb":{"@id":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#primaryimage","url":"https:\/\/www.go-minder.com\/de\/wp-content\/uploads\/sites\/9\/2026\/06\/img_6a30a2ba2873e.png","contentUrl":"https:\/\/www.go-minder.com\/de\/wp-content\/uploads\/sites\/9\/2026\/06\/img_6a30a2ba2873e.png","width":977,"height":543},{"@type":"BreadcrumbList","@id":"https:\/\/www.go-minder.com\/de\/from-text-to-architecture-mastering-visual-paradigms-vpascode-for-agile-teams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.go-minder.com\/de\/"},{"@type":"ListItem","position":2,"name":"Von Text zur Architektur: Visual Paradigm\u2019s VPasCode f\u00fcr agile Teams meistern"}]},{"@type":"WebSite","@id":"https:\/\/www.go-minder.com\/de\/#website","url":"https:\/\/www.go-minder.com\/de\/","name":"Go Minder German - Your Hub for AI and Software Trends","description":"","publisher":{"@id":"https:\/\/www.go-minder.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.go-minder.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.go-minder.com\/de\/#organization","name":"Go Minder German - Your Hub for AI and Software Trends","url":"https:\/\/www.go-minder.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.go-minder.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.go-minder.com\/de\/wp-content\/uploads\/sites\/9\/2026\/01\/cropped-go-minder-favicon.png","contentUrl":"https:\/\/www.go-minder.com\/de\/wp-content\/uploads\/sites\/9\/2026\/01\/cropped-go-minder-favicon.png","width":512,"height":512,"caption":"Go Minder German - Your Hub for AI and Software Trends"},"image":{"@id":"https:\/\/www.go-minder.com\/de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.go-minder.com\/de\/#\/schema\/person\/16da910cd6b226cc1dd44b77156cb29d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.go-minder.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.go-minder.com\/de\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.go-minder.com\/de\/wp-json\/wp\/v2\/posts\/666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.go-minder.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.go-minder.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.go-minder.com\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.go-minder.com\/de\/wp-json\/wp\/v2\/comments?post=666"}],"version-history":[{"count":0,"href":"https:\/\/www.go-minder.com\/de\/wp-json\/wp\/v2\/posts\/666\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.go-minder.com\/de\/wp-json\/wp\/v2\/media\/667"}],"wp:attachment":[{"href":"https:\/\/www.go-minder.com\/de\/wp-json\/wp\/v2\/media?parent=666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.go-minder.com\/de\/wp-json\/wp\/v2\/categories?post=666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.go-minder.com\/de\/wp-json\/wp\/v2\/tags?post=666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}