{"id":12141,"date":"2026-10-13T15:47:48","date_gmt":"2026-10-13T07:47:48","guid":{"rendered":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/"},"modified":"2026-10-14T13:08:38","modified_gmt":"2026-10-14T05:08:38","slug":"diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/","title":{"rendered":"Diagramm als Code: UML-Sequenzdiagramme mit PlantUML und VPasCode"},"content":{"rendered":"<p data-nodeid=\"16451\">Ein <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">UML<\/a> <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-sequence-diagram\/\">Sequenzdiagramm<\/a>zeigt, wie Teilnehmer im Laufe der Zeit interagieren. Es ist n\u00fctzlich zur Dokumentation eines <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\">Anwendungsfalls<\/a>, API-Fluss, Gesch\u00e4ftsprozess oder Systemszenario. Die Zeit verl\u00e4uft in der Regel von oben nach unten; die horizontale Anordnung zeigt, wer teilnimmt, nicht ein genaues Ma\u00df f\u00fcr die vergangene Zeit.<\/p>\n<p data-nodeid=\"16452\"><a href=\"https:\/\/guides.visual-paradigm.com\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/\">PlantUML<\/a>erm\u00f6glicht es Ihnen, das Diagramm als Text zu beschreiben. <a href=\"https:\/\/www.visual-paradigm.com\/features\/diagram-as-code-tool\/\">Visual Paradigms VPasCode-Edito<\/a>r kombiniert einen Code-Editor mit einer Live-Vorschau und KI-Unterst\u00fctzung zum Erstellen, \u00c4ndern und Korrigieren von Diagrammcode. Ein guter Arbeitsablauf besteht darin, KI f\u00fcr einen ersten Entwurf zu verwenden und dann das PlantUML selbst zu \u00fcberpr\u00fcfen und zu verfeinern.<\/p>\n<p><img alt=\"UML-Sequenzdiagramm, das den VPasCode-Workflow veranschaulicht: Der Benutzer beschreibt das Szenario, VPasCode generiert PlantUML-Code, und der Benutzer \u00fcberpr\u00fcft und verfeinert das Ergebnis.\" class=\"alignnone size-full wp-image-21931\" decoding=\"async\" height=\"1402\" loading=\"lazy\" sizes=\"auto, (max-width: 1122px) 100vw, 1122px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d.png 1122w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d-240x300.png 240w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d-819x1024.png 819w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d-768x960.png 768w\" width=\"1122\"\/><\/p>\n<h2 data-nodeid=\"16453\">1. Die Grundstruktur<\/h2>\n<p data-nodeid=\"16454\">Ein <a href=\"https:\/\/www.visual-paradigm.com\/features\/plantuml-sequence-diagram-builder\/\">PlantUML-Sequenzdiagramm<\/a>beginnt mit <code data-backticks=\"1\" data-nodeid=\"16548\">@startuml<\/code> und endet mit <code data-backticks=\"1\" data-nodeid=\"16550\">@enduml<\/code>. Teilnehmer werden normalerweise vor den Nachrichten aufgelistet, damit Sie deren Namen und Reihenfolge steuern k\u00f6nnen.<\/p>\n<p id=\"larLZiI\"><img alt=\"VPasCode-Schnittstelle, die PlantUML-Code neben einem Sequenzdiagramm anzeigt, das einen Bestellfluss zwischen Kunde, Browser, API und Datenbank veranschaulicht.\" class=\"alignnone size-full wp-image-21932\" decoding=\"async\" height=\"873\" loading=\"lazy\" sizes=\"auto, (max-width: 1915px) 100vw, 1915px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde04eea00d.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde04eea00d.png 1915w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde04eea00d-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde04eea00d-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde04eea00d-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde04eea00d-1536x700.png 1536w\" width=\"1915\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP3D2iCW48JlWk-mv1xwSyoXfDPBJWcaBx1LIuL4WvhczQjfBA6dXVbcPvQjVK0Nvd6W14Mm3cwp3tPKZf8f0YtqX2O0StRn_sBHEgaSNBkc0FHfKY8nu0Ezof2pbN562IKv6yfBJgoW6r0eiCbDoQOcGuoBiEtlS5YXfoHAYN1MGO_ltn9dKEQ5Rsl3D_E-w7mymSqf34hkYg8ZdnLJNtO1OSrJkn63jeQIMXaPt_C1\" 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\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP3D2iCW48JlWk-mv1xwSyoXfDPBJWcaBx1LIuL4WvhczQjfBA6dXVbcPvQjVK0Nvd6W14Mm3cwp3tPKZf8f0YtqX2O0StRn_sBHEgaSNBkc0FHfKY8nu0Ezof2pbN562IKv6yfBJgoW6r0eiCbDoQOcGuoBiEtlS5YXfoHAYN1MGO_ltn9dKEQ5Rsl3D_E-w7mymSqf34hkYg8ZdnLJNtO1OSrJkn63jeQIMXaPt_C1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LP1D2i8m48NtWTnXwBxui-n2D6PJN5ZG2qoRiGPYMf8KmVDu4ozc-eTsDxmttvl7x7r05xg7uGohq3WuTLOHPsrKTQLRj064QvwUt59C1Fb0ngI78ay0ZOSuSAOmO8cUVhuKeoq5PvmDyP3kvj0CfhtEre3ThQQIB6UJso_6s0oAy-KAgyOfSfwpAFME50lQjwIhExc8Im7fZCuzSZc1_yUtwmqS7M4WjJWwr1pPppleUcXdNwJhljsUh8el-m80\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"16455\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nactor Kunde\r\nparticipant Browser\r\nparticipant \"Bestell-API\" als API\r\ndatabase \"Bestell-DB\" als DB\r\n\r\nKunde -&gt; Browser: Bestellung aufgeben\r\nBrowser -&gt; API: POST \/orders\r\nAPI -&gt; DB: Bestellung speichern\r\nDB --&gt; API: Bestell-ID\r\nAPI --&gt; Browser: 201 Created\r\nBrowser -&gt; Kunde: Best\u00e4tigung anzeigen\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LP1D2i8m48NtWTnXwBxui-n2D6PJN5ZG2qoRiGPYMf8KmVDu4ozc-eTsDxmttvl7x7r05xg7uGohq3WuTLOHPsrKTQLRj064QvwUt59C1Fb0ngI78ay0ZOSuSAOmO8cUVhuKeoq5PvmDyP3kvj0CfhtEre3ThQQIB6UJso_6s0oAy-KAgyOfSfwpAFME50lQjwIhExc8Im7fZCuzSZc1_yUtwmqS7M4WjJWwr1pPppleUcXdNwJhljsUh8el-m80\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP3D2iCW48JlWk-mv1xwSyoXfDPBJWcaBx1LIuL4WvhczQjfBA6dXVbcPvQjVK0Nvd6W14Mm3cwp3tPKZf8f0YtqX2O0StRn_sBHEgaSNBkc0FHfKY8nu0Ezof2pbN562IKv6yfBJgoW6r0eiCbDoQOcGuoBiEtlS5YXfoHAYN1MGO_ltn9dKEQ5Rsl3D_E-w7mymSqf34hkYg8ZdnLJNtO1OSrJkn63jeQIMXaPt_C1\" 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<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP3D2iCW48JlWk-mv1xwSyoXfDPBJWcaBx1LIuL4WvhczQjfBA6dXVbcPvQjVK0Nvd6W14Mm3cwp3tPKZf8f0YtqX2O0StRn_sBHEgaSNBkc0FHfKY8nu0Ezof2pbN562IKv6yfBJgoW6r0eiCbDoQOcGuoBiEtlS5YXfoHAYN1MGO_ltn9dKEQ5Rsl3D_E-w7mymSqf34hkYg8ZdnLJNtO1OSrJkn63jeQIMXaPt_C1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"16456\">Das angezeigte Label des Teilnehmers kann in Anf\u00fchrungszeichen gesetzt werden, mit <code data-backticks=\"1\" data-nodeid=\"16553\">als<\/code> einen k\u00fcrzeren Alias f\u00fcr die Verwendung in Nachrichten bereitstellen. H\u00e4ufig verwendete Teilnehmer-Schl\u00fcsselw\u00f6rter sind <code data-backticks=\"1\" data-nodeid=\"16555\">Akteur<\/code>, <code data-backticks=\"1\" data-nodeid=\"16557\">Teilnehmer<\/code>, <code data-backticks=\"1\" data-nodeid=\"16559\">Grenze<\/code>, <code data-backticks=\"1\" data-nodeid=\"16561\">Steuerung<\/code>, <code data-backticks=\"1\" data-nodeid=\"16563\">Entit\u00e4t<\/code>, <code data-backticks=\"1\" data-nodeid=\"16565\">Datenbank<\/code>, und <code data-backticks=\"1\" data-nodeid=\"16567\">Sammlungen<\/code>. Verwenden Sie das Schl\u00fcsselwort, das die Rolle des Teilnehmers am besten beschreibt; es erzwingt keine bestimmte Architektur.<\/p>\n<h2 data-nodeid=\"16457\">2. Nachrichten und Zeit lesen<\/h2>\n<p data-nodeid=\"16458\">Jede Nachricht wird als Absender, ein Pfeil, ein Empf\u00e4nger und ein Label geschrieben. Die Reihenfolge der Nachrichtenzeilen bestimmt ihre vertikale Reihenfolge im Diagramm.<\/p>\n<p><img alt=\"PlantUML-Sequenzdiagramm, das die Nachrichtensyntax f\u00fcr Anfragen, Antworten und offene Pfeile zwischen Client- und Service-Lebenslinien veranschaulicht.\" class=\"alignnone size-full wp-image-21933\" decoding=\"async\" height=\"1402\" loading=\"lazy\" sizes=\"auto, (max-width: 1122px) 100vw, 1122px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde096a5121.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde096a5121.png 1122w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde096a5121-240x300.png 240w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde096a5121-819x1024.png 819w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde096a5121-768x960.png 768w\" width=\"1122\"\/><\/p>\n<ul data-nodeid=\"16459\">\n<li data-nodeid=\"16460\">\n<p data-nodeid=\"16461\"><code data-backticks=\"1\" data-nodeid=\"16571\">-&gt;<\/code> ist ein durchgezogener Nachrichtenpfeil, der h\u00e4ufig f\u00fcr eine Anforderung oder einen Aufruf verwendet wird.<\/p>\n<\/li>\n<li data-nodeid=\"16462\">\n<p data-nodeid=\"16463\"><code data-backticks=\"1\" data-nodeid=\"16573\">--&gt;<\/code> ist ein gestrichelter Pfeil, der h\u00e4ufig f\u00fcr eine Antwort oder R\u00fcckgabe verwendet wird.<\/p>\n<\/li>\n<li data-nodeid=\"16464\">\n<p data-nodeid=\"16465\"><code data-backticks=\"1\" data-nodeid=\"16575\">-&gt;&gt;<\/code> und <code data-backticks=\"1\" data-nodeid=\"16577\">--&gt;&gt;<\/code> verwenden offene Pfeilk\u00f6pfe in g\u00e4ngigen PlantUML-Stilen.<\/p>\n<\/li>\n<li data-nodeid=\"16466\">\n<p data-nodeid=\"16467\"><code data-backticks=\"1\" data-nodeid=\"16579\">: Text<\/code> f\u00fcgt das Nachrichtenlabel hinzu.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"16468\">W\u00e4hlen Sie eine konsistente Konvention f\u00fcr Aufrufe und Antworten. UML-Diagramme kommunizieren eine Interaktion; sie garantieren nicht automatisch, dass die Implementierung dem dargestellten Protokoll folgt.<\/p>\n<h2 data-nodeid=\"16469\">3. Aktivierungen und Lebensdauern der Teilnehmer<\/h2>\n<p data-nodeid=\"16470\">Aktivierungen k\u00f6nnen anzeigen, wann ein Teilnehmer arbeitet. Verwenden Sie <code data-backticks=\"1\" data-nodeid=\"16584\">aktivieren<\/code> und <code data-backticks=\"1\" data-nodeid=\"16586\">deaktivieren<\/code>, oder die Abk\u00fcrzung <code data-backticks=\"1\" data-nodeid=\"16588\">++<\/code> und <code data-backticks=\"1\" data-nodeid=\"16590\">--<\/code> auf Nachrichtenpfeilen.<\/p>\n<p id=\"yxmoCKX\"><img alt=\"VPasCode-Schnittstelle, die ein UML-Sequenzdiagramm mit vertikalen Aktivierungsstrichen anzeigt, das verschachtelte API-Aufrufe zwischen Benutzer, Login-API und Benutzersdatenbank veranschaulicht.\" class=\"alignnone size-full wp-image-21935\" decoding=\"async\" height=\"874\" loading=\"lazy\" sizes=\"auto, (max-width: 1918px) 100vw, 1918px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde0cc030f9.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde0cc030f9.png 1918w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde0cc030f9-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde0cc030f9-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde0cc030f9-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde0cc030f9-1536x700.png 1536w\" width=\"1918\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NO_12i8m38RlXRv3s7qli8Di5q7m88WFaBL10bixcjJdj-qcg9Saf5y-_ewYc3IlYpNeD2Pu22Lhjh9anni6XUuQdnnWkbqwGAdT6e-ACmerNAonfWxGd-hp0FSyhwpW4daAohX8q_CBbNP1APLkvmESENX0vs8E-aKUyjQW_yYddOD4BYPVij3_GPCVzW7s-8aaB_f3jo0Z1L--_mO0\" 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\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NO_12i8m38RlXRv3s7qli8Di5q7m88WFaBL10bixcjJdj-qcg9Saf5y-_ewYc3IlYpNeD2Pu22Lhjh9anni6XUuQdnnWkbqwGAdT6e-ACmerNAonfWxGd-hp0FSyhwpW4daAohX8q_CBbNP1APLkvmESENX0vs8E-aKUyjQW_yYddOD4BYPVij3_GPCVzW7s-8aaB_f3jo0Z1L--_mO0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOyn3i8m34NtIBc3rRqNw83QWG71mC81tCPKbbgdIWpd9p5bA4iSES_FFtrMJFfQ5-zmqfZWaIbvjvKcJxoXA3ItEBF0SByqWBbMxm8gZfZ9yEoTT_K2xQa-Tp38IaiWCIc_KUaxLexAs507roWQuSbo97Ub5MX_IeE9HHFEPJ_zuwRUtHrOvFQSPXg5yu6t83r9A9_-0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"16471\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nactor User\r\nparticipant \"Login API\" as API\r\ndatabase Users\r\n\r\nUser -&gt; API: Anmelden\r\nactivate API\r\nAPI -&gt; Users: Konto finden\r\nactivate Users\r\nUsers --&gt; API: Kontoeintrag\r\ndeactivate Users\r\nAPI --&gt; User: Login-Ergebnis\r\ndeactivate API\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOyn3i8m34NtIBc3rRqNw83QWG71mC81tCPKbbgdIWpd9p5bA4iSES_FFtrMJFfQ5-zmqfZWaIbvjvKcJxoXA3ItEBF0SByqWBbMxm8gZfZ9yEoTT_K2xQa-Tp38IaiWCIc_KUaxLexAs507roWQuSbo97Ub5MX_IeE9HHFEPJ_zuwRUtHrOvFQSPXg5yu6t83r9A9_-0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NO_12i8m38RlXRv3s7qli8Di5q7m88WFaBL10bixcjJdj-qcg9Saf5y-_ewYc3IlYpNeD2Pu22Lhjh9anni6XUuQdnnWkbqwGAdT6e-ACmerNAonfWxGd-hp0FSyhwpW4daAohX8q_CBbNP1APLkvmESENX0vs8E-aKUyjQW_yYddOD4BYPVij3_GPCVzW7s-8aaB_f3jo0Z1L--_mO0\" 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<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NO_12i8m38RlXRv3s7qli8Di5q7m88WFaBL10bixcjJdj-qcg9Saf5y-_ewYc3IlYpNeD2Pu22Lhjh9anni6XUuQdnnWkbqwGAdT6e-ACmerNAonfWxGd-hp0FSyhwpW4daAohX8q_CBbNP1APLkvmESENX0vs8E-aKUyjQW_yYddOD4BYPVij3_GPCVzW7s-8aaB_f3jo0Z1L--_mO0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"16472\">Aktivierungen sind am n\u00fctzlichsten, wenn sie verschachtelte Aufrufe oder Verantwortlichkeiten verdeutlichen. Vermeiden Sie es, sie mechanisch bei jeder Nachricht hinzuzuf\u00fcgen, wenn dies die Lesbarkeit des Diagramms erschwert.<\/p>\n<h2 data-nodeid=\"16473\">4. Bedingungen, Alternativen und Wiederholung<\/h2>\n<p data-nodeid=\"16474\">Verwenden Sie kombinierte Fragmente, um den Kontrollfluss darzustellen. Das Fragment-Schl\u00fcsselwort beginnt den Block, <code data-backticks=\"1\" data-nodeid=\"16595\">sonst<\/code> trennt Alternativen, wo zutreffend, und <code data-backticks=\"1\" data-nodeid=\"16597\">end<\/code> schlie\u00dft ihn. Bedingungsbedingungen werden in eckigen Klammern angegeben.<\/p>\n<h3 data-nodeid=\"16475\">Alternative Pfade: <code data-backticks=\"1\" data-nodeid=\"16600\">alt<\/code> und <code data-backticks=\"1\" data-nodeid=\"16602\">sonst<\/code><\/h3>\n<p id=\"EwsWTYK\"><img alt=\"VPasCode-Schnittstelle, die PlantUML-Code und das daraus resultierende Sequenzdiagramm anzeigt, das alt- und else-Bl\u00f6cke f\u00fcr g\u00fcltige versus ung\u00fcltige Anmeldeinformationen veranschaulicht.\" class=\"alignnone size-full wp-image-21936\" decoding=\"async\" height=\"870\" loading=\"lazy\" sizes=\"auto, (max-width: 1914px) 100vw, 1914px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde0f00ce40.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde0f00ce40.png 1914w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde0f00ce40-300x136.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde0f00ce40-1024x465.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde0f00ce40-768x349.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde0f00ce40-1536x698.png 1536w\" width=\"1914\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP11ImGn38NlXVw7nzxt3yn1LlOaA8ZYQV6GRODJjfCEJRh-VTjP1JrvISFhUr_Q7DIeMbkoTnIiLBmfL-_MBgQGLXB3xh5y9C7zyyCEfEFqBfBHcPGtkthdtMYmlnlN4rxRUKc6rZMXXK4IiPBgPwdHksuPpYqwuJXpk21KZYoMAEkDfTZ_q9x8mepAshADKPGDfry1N2cd-EuTiA6_sHDUs5eLAAkc8h1oOV6ESt_tdtoIVmZKR1xcG3P0N6lfIsBfdpdqsjVt1G00\" 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\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP11ImGn38NlXVw7nzxt3yn1LlOaA8ZYQV6GRODJjfCEJRh-VTjP1JrvISFhUr_Q7DIeMbkoTnIiLBmfL-_MBgQGLXB3xh5y9C7zyyCEfEFqBfBHcPGtkthdtMYmlnlN4rxRUKc6rZMXXK4IiPBgPwdHksuPpYqwuJXpk21KZYoMAEkDfTZ_q9x8mepAshADKPGDfry1N2cd-EuTiA6_sHDUs5eLAAkc8h1oOV6ESt_tdtoIVmZKR1xcG3P0N6lfIsBfdpdqsjVt1G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VP4nQiGm44LxWUumRByNs2AiqmLIBAGCAMHxh1rM6XbfHC1doL6syyKo2d6IXIID6D2R_xxGiOZBKcEmnWsICjmZLramMpFh1GqqEnROFIPFlEzE3pjmeO0ErenENEyA_jYnPfjXVzUemzSbkuXGUOIJA-KrPG4azjWZMwDWupVq01r73AC2KyhH2IL6XZclrwdXtuvDihxrc1KlGZ5MzWMpHZELLia5WUTV4_rw3KB-nHg0Zmut9Pv8bfObwQBiKbK_N3uRbwIkFr9rvz_ShiePMMYYXJ0tmuJdeC-vLI2FrXprrDzv1m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"16476\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nactor Benutzer\r\nparticipant \"Login-API\" als API\r\ndatabase Benutzer\r\n\r\nBenutzer -&gt; API: Benutzername und Passwort eingeben\r\nAPI -&gt; Benutzer: Anmeldeinformationen pr\u00fcfen\r\nBenutzer --&gt; API: \u00dcbereinstimmungsergebnis\r\n\r\nalt [Anmeldeinformationen g\u00fcltig]\r\n  API --&gt; Benutzer: Sitzungstoken zur\u00fcckgeben\r\nsonst [Anmeldeinformationen ung\u00fcltig]\r\n  API --&gt; Benutzer: Authentifizierungsfehler zur\u00fcckgeben\r\nend\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VP4nQiGm44LxWUumRByNs2AiqmLIBAGCAMHxh1rM6XbfHC1doL6syyKo2d6IXIID6D2R_xxGiOZBKcEmnWsICjmZLramMpFh1GqqEnROFIPFlEzE3pjmeO0ErenENEyA_jYnPfjXVzUemzSbkuXGUOIJA-KrPG4azjWZMwDWupVq01r73AC2KyhH2IL6XZclrwdXtuvDihxrc1KlGZ5MzWMpHZELLia5WUTV4_rw3KB-nHg0Zmut9Pv8bfObwQBiKbK_N3uRbwIkFr9rvz_ShiePMMYYXJ0tmuJdeC-vLI2FrXprrDzv1m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP11ImGn38NlXVw7nzxt3yn1LlOaA8ZYQV6GRODJjfCEJRh-VTjP1JrvISFhUr_Q7DIeMbkoTnIiLBmfL-_MBgQGLXB3xh5y9C7zyyCEfEFqBfBHcPGtkthdtMYmlnlN4rxRUKc6rZMXXK4IiPBgPwdHksuPpYqwuJXpk21KZYoMAEkDfTZ_q9x8mepAshADKPGDfry1N2cd-EuTiA6_sHDUs5eLAAkc8h1oOV6ESt_tdtoIVmZKR1xcG3P0N6lfIsBfdpdqsjVt1G00\" 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<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP11ImGn38NlXVw7nzxt3yn1LlOaA8ZYQV6GRODJjfCEJRh-VTjP1JrvISFhUr_Q7DIeMbkoTnIiLBmfL-_MBgQGLXB3xh5y9C7zyyCEfEFqBfBHcPGtkthdtMYmlnlN4rxRUKc6rZMXXK4IiPBgPwdHksuPpYqwuJXpk21KZYoMAEkDfTZ_q9x8mepAshADKPGDfry1N2cd-EuTiA6_sHDUs5eLAAkc8h1oOV6ESt_tdtoIVmZKR1xcG3P0N6lfIsBfdpdqsjVt1G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"16477\"><code data-backticks=\"1\" data-nodeid=\"16603\">alt<\/code> ist geeignet, wenn die Pfade sich gegenseitig ausschlie\u00dfen. Verwenden Sie Beschriftungen, die die Bedingungen klar machen.<\/p>\n<h3 data-nodeid=\"16478\">Optionales Verhalten: <code data-backticks=\"1\" data-nodeid=\"16606\">opt<\/code><\/h3>\n<p id=\"ydwFxXp\"><img alt=\"VPasCode-Schnittstelle, die PlantUML-Code und das gerenderte Sequenzdiagramm mit einem opt-Block f\u00fcr optionales E-Mail-Benachrichtigungsverhalten anzeigt.\" class=\"alignnone size-full wp-image-21937\" decoding=\"async\" height=\"869\" loading=\"lazy\" sizes=\"auto, (max-width: 1916px) 100vw, 1916px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde11f21597.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde11f21597.png 1916w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde11f21597-300x136.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde11f21597-1024x464.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde11f21597-768x348.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde11f21597-1536x697.png 1536w\" width=\"1916\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LP2z2iCm38HtWz_Xo9uNo11IGkSE7Ki7ewZKDFx1aVlyjPka9Oj0qjsdGyCY9absirQ692ICUP7WE6aLoyAIZSOBnYVJAsGvJfkpCtR6bTFR4ZSm2xuJhRJQEMZxdxl365oSMHWn9tgQXOjmMwAjoitLuPAcOgRW7pOv8pRuIWrHSACTNJgUO3qaWElXkrR07zYlSRgIq4z8J6oZLCcQkpr4En5nvMbLn5eDfPQtV000\" 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\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LP2z2iCm38HtWz_Xo9uNo11IGkSE7Ki7ewZKDFx1aVlyjPka9Oj0qjsdGyCY9absirQ692ICUP7WE6aLoyAIZSOBnYVJAsGvJfkpCtR6bTFR4ZSm2xuJhRJQEMZxdxl365oSMHWn9tgQXOjmMwAjoitLuPAcOgRW7pOv8pRuIWrHSACTNJgUO3qaWElXkrR07zYlSRgIq4z8J6oZLCcQkpr4En5nvMbLn5eDfPQtV000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LP0x3eCm38RtIBc3nSu5611zJQWdg3gOO20Y14ISfPVfqcDqus8DZnPriQNVlpy_CiSuik-C5AYu7o7tjYGfXg1gfGUq3AU6LDjx_bUZItn5RUAp9kiu0ZGELaaAAHOCnEclEO4SVGLOEDKOJTEJh1JV8iJ1kRGaS2J7P4mHqlHYNNjRpy1-OBYjr0OPd5ODLDDxt6OwG5jJHwOalai1iAFJpJAZ3TNWA43ix5drPVY-vg5zqC2Qnd1lS4gHXHWUz040\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"16479\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nactor Kunde\r\nparticipant Checkout\r\nparticipant \"E-Mail-Dienst\" als E-Mail\r\n\r\nKunde -&gt; Checkout: Kauf abschlie\u00dfen\r\nCheckout --&gt; Kunde: Bestellbest\u00e4tigung\r\n\r\nopt [Kunde hat sich f\u00fcr E-Mails angemeldet]\r\n  Checkout -&gt; E-Mail: Beleg senden\r\n  E-Mail --&gt; Checkout: Akzeptiert\r\nend\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LP0x3eCm38RtIBc3nSu5611zJQWdg3gOO20Y14ISfPVfqcDqus8DZnPriQNVlpy_CiSuik-C5AYu7o7tjYGfXg1gfGUq3AU6LDjx_bUZItn5RUAp9kiu0ZGELaaAAHOCnEclEO4SVGLOEDKOJTEJh1JV8iJ1kRGaS2J7P4mHqlHYNNjRpy1-OBYjr0OPd5ODLDDxt6OwG5jJHwOalai1iAFJpJAZ3TNWA43ix5drPVY-vg5zqC2Qnd1lS4gHXHWUz040\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LP2z2iCm38HtWz_Xo9uNo11IGkSE7Ki7ewZKDFx1aVlyjPka9Oj0qjsdGyCY9absirQ692ICUP7WE6aLoyAIZSOBnYVJAsGvJfkpCtR6bTFR4ZSm2xuJhRJQEMZxdxl365oSMHWn9tgQXOjmMwAjoitLuPAcOgRW7pOv8pRuIWrHSACTNJgUO3qaWElXkrR07zYlSRgIq4z8J6oZLCcQkpr4En5nvMbLn5eDfPQtV000\" 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<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LP2z2iCm38HtWz_Xo9uNo11IGkSE7Ki7ewZKDFx1aVlyjPka9Oj0qjsdGyCY9absirQ692ICUP7WE6aLoyAIZSOBnYVJAsGvJfkpCtR6bTFR4ZSm2xuJhRJQEMZxdxl365oSMHWn9tgQXOjmMwAjoitLuPAcOgRW7pOv8pRuIWrHSACTNJgUO3qaWElXkrR07zYlSRgIq4z8J6oZLCcQkpr4En5nvMbLn5eDfPQtV000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"16480\">Wiederholung: <code data-backticks=\"1\" data-nodeid=\"16608\">loop<\/code><\/h3>\n<p id=\"rKWQgIP\"><img alt=\"VPasCode-Schnittstelle, die PlantUML-Code und das daraus resultierende Sequenzdiagramm anzeigt, das eine Schleifenfragment f\u00fcr jede ausstehende Zahlung zwischen Batch-Job und Payment-API veranschaulicht.\" class=\"alignnone size-full wp-image-21938\" decoding=\"async\" height=\"870\" loading=\"lazy\" sizes=\"auto, (max-width: 1915px) 100vw, 1915px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde13dd156f.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde13dd156f.png 1915w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde13dd156f-300x136.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde13dd156f-1024x465.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde13dd156f-768x349.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde13dd156f-1536x698.png 1536w\" width=\"1915\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOwz3i8m38JtI7c7K_U-G0TKs62gn8Wwk2L0fFofIGRUdWke2ujzydTdUyn5jbAzqofHsDKc2GNTIShwmYKk7IIt_iSdUNj3SPpENmUxLbgv61DkZxZ12FF9XBiDJwIVUzOARHVwGmiCkDR5sxBZHZb6JqpNWFt8Pd9rnDocrSZAVpy0\" 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\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOwz3i8m38JtI7c7K_U-G0TKs62gn8Wwk2L0fFofIGRUdWke2ujzydTdUyn5jbAzqofHsDKc2GNTIShwmYKk7IIt_iSdUNj3SPpENmUxLbgv61DkZxZ12FF9XBiDJwIVUzOARHVwGmiCkDR5sxBZHZb6JqpNWFt8Pd9rnDocrSZAVpy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOux3W8n30LxIxc3jNqkG84MEgYeGHJUO3P18Ld5oUtek1YE-1GqriYUz-HHAfNQxj70eX1SM2XL7BPKdRVxF0r8KL3XJpYIZotDOZU7tTjHC60WvhpWwVfy5BpnXP6QI6NFIVaJEXl0NebstLEhxnuvfCB1gTmDFQ5LHSsV8bncdb8G0zfeODIftxy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"16481\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nparticipant \"Batch-Job\" als Job\r\nparticipant \"Zahlungs-API\" als API\r\n\r\nloop [f\u00fcr jede ausstehende Zahlung]\r\n  Job -&gt; API: Zahlung einreichen\r\n  API --&gt; Job: Zahlungsergebnis\r\nend\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOux3W8n30LxIxc3jNqkG84MEgYeGHJUO3P18Ld5oUtek1YE-1GqriYUz-HHAfNQxj70eX1SM2XL7BPKdRVxF0r8KL3XJpYIZotDOZU7tTjHC60WvhpWwVfy5BpnXP6QI6NFIVaJEXl0NebstLEhxnuvfCB1gTmDFQ5LHSsV8bncdb8G0zfeODIftxy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOwz3i8m38JtI7c7K_U-G0TKs62gn8Wwk2L0fFofIGRUdWke2ujzydTdUyn5jbAzqofHsDKc2GNTIShwmYKk7IIt_iSdUNj3SPpENmUxLbgv61DkZxZ12FF9XBiDJwIVUzOARHVwGmiCkDR5sxBZHZb6JqpNWFt8Pd9rnDocrSZAVpy0\" 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<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOwz3i8m38JtI7c7K_U-G0TKs62gn8Wwk2L0fFofIGRUdWke2ujzydTdUyn5jbAzqofHsDKc2GNTIShwmYKk7IIt_iSdUNj3SPpENmUxLbgv61DkZxZ12FF9XBiDJwIVUzOARHVwGmiCkDR5sxBZHZb6JqpNWFt8Pd9rnDocrSZAVpy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"16482\">Legen Sie die wiederholte Aktion innerhalb des Fragments fest und geben Sie die Schleifenbedingung oder den Geltungsbereich klar an.<\/p>\n<h2 data-nodeid=\"16483\">5. Parallele und gruppierte Interaktionen<\/h2>\n<p data-nodeid=\"16484\">Verwenden Sie <code data-backticks=\"1\" data-nodeid=\"16612\">par<\/code> wenn Interaktionen gleichzeitig stattfinden oder ihre Reihenfolge nicht von Bedeutung ist. Verwenden Sie <code data-backticks=\"1\" data-nodeid=\"16614\">group<\/code> um eine Gruppe von Nachrichten zu kennzeichnen, ohne eine bestimmte Steuerflussstruktur zu implizieren.<\/p>\n<p id=\"dtkIZbf\"><img alt=\"VPasCode-Schnittstelle, die ein PlantUML-Sequenzdiagramm mit parallelen Interaktionen zur Reservierung von Lagerbest\u00e4nden und zur Benachrichtigung von Kunden anzeigt.\" class=\"alignnone size-full wp-image-21939\" decoding=\"async\" height=\"876\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde15b725e7.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde15b725e7.png 1917w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde15b725e7-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde15b725e7-1024x468.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde15b725e7-768x351.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde15b725e7-1536x702.png 1536w\" width=\"1917\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP0z3iCW38Lt9EvWPSy5CbJfsAMLsXCWS2NK111sAlNsTK94VXP0zlVydkc9JUPf7BHAyl3M9nCOcaTscE65-UijDc08bWgTi5luOk2OVmUqLa_qFR9_UslOnt0GB0sXjIekq5vMlwxSOAp5nEXcHcR24qdq2CJHVhG2s8JLlQkKPnnffhQyxSwYO2LMHfe6rWe7mZKNs4biHin7dzBiP97W82uff-GCuuojohtBjQuW0grwEUNV_m00\" 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\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP0z3iCW38Lt9EvWPSy5CbJfsAMLsXCWS2NK111sAlNsTK94VXP0zlVydkc9JUPf7BHAyl3M9nCOcaTscE65-UijDc08bWgTi5luOk2OVmUqLa_qFR9_UslOnt0GB0sXjIekq5vMlwxSOAp5nEXcHcR24qdq2CJHVhG2s8JLlQkKPnnffhQyxSwYO2LMHfe6rWe7mZKNs4biHin7dzBiP97W82uff-GCuuojohtBjQuW0grwEUNV_m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PP7DRi9038JlaV8E5dTUW0C2RbMh8l46c-mqhDYQo7QGwDFN47wMS5cjv6yyC_9ABOWDlxckUl-aDlM1ZMORg27dcC1gCmfAMuaGdM1VeOCKq0UVm7QKyziw3krUKhktr0tSQQ7vFbhwSK5TZHOqNzxC5dIBuGeAXp_qbY1sGNqxNSqR9m974YZav6DmNH4zLpqYBMZjYGx8K_P1qBomtjsXIrn8XuQJrqTMqEV04TIKfQQsOwjdWpu60obSU2N7-OlZkcZeN5sj_FNJ_0C0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"16485\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nparticipant \"Bestelldienst\" as Orders\r\nparticipant \"Lagerdienst\" as Inventory\r\nparticipant \"Benachrichtigungsdienst\" as Notify\r\n\r\nOrders -&gt; Orders: Bestellung akzeptiert\r\n\r\npar Lagerbestand reservieren\r\n  Orders -&gt; Inventory: Artikel reservieren\r\n  Inventory --&gt; Orders: Reservierungsergebnis\r\nelse Kunde benachrichtigen\r\n  Orders -&gt; Notify: Bestellupdate senden\r\n  Notify --&gt; Orders: Akzeptiert\r\nend\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PP7DRi9038JlaV8E5dTUW0C2RbMh8l46c-mqhDYQo7QGwDFN47wMS5cjv6yyC_9ABOWDlxckUl-aDlM1ZMORg27dcC1gCmfAMuaGdM1VeOCKq0UVm7QKyziw3krUKhktr0tSQQ7vFbhwSK5TZHOqNzxC5dIBuGeAXp_qbY1sGNqxNSqR9m974YZav6DmNH4zLpqYBMZjYGx8K_P1qBomtjsXIrn8XuQJrqTMqEV04TIKfQQsOwjdWpu60obSU2N7-OlZkcZeN5sj_FNJ_0C0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP0z3iCW38Lt9EvWPSy5CbJfsAMLsXCWS2NK111sAlNsTK94VXP0zlVydkc9JUPf7BHAyl3M9nCOcaTscE65-UijDc08bWgTi5luOk2OVmUqLa_qFR9_UslOnt0GB0sXjIekq5vMlwxSOAp5nEXcHcR24qdq2CJHVhG2s8JLlQkKPnnffhQyxSwYO2LMHfe6rWe7mZKNs4biHin7dzBiP97W82uff-GCuuojohtBjQuW0grwEUNV_m00\" 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<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP0z3iCW38Lt9EvWPSy5CbJfsAMLsXCWS2NK111sAlNsTK94VXP0zlVydkc9JUPf7BHAyl3M9nCOcaTscE65-UijDc08bWgTi5luOk2OVmUqLa_qFR9_UslOnt0GB0sXjIekq5vMlwxSOAp5nEXcHcR24qdq2CJHVhG2s8JLlQkKPnnffhQyxSwYO2LMHfe6rWe7mZKNs4biHin7dzBiP97W82uff-GCuuojohtBjQuW0grwEUNV_m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"16486\">Verwenden Sie <code data-backticks=\"1\" data-nodeid=\"16617\">par<\/code>nur dann, wenn Parallelit\u00e4t sinnvoll ist. Wenn eine Aktion abgeschlossen sein muss, bevor eine andere beginnt, zeigen Sie die Nachrichten stattdessen in einer Sequenz an.<\/p>\n<h2 data-nodeid=\"16487\">6. Anmerkungen, Referenzen und visuelle Gruppierung<\/h2>\n<p data-nodeid=\"16488\">Anmerkungen k\u00f6nnen Annahmen, Einschr\u00e4nkungen oder Entscheidungen kl\u00e4ren. Ein <code data-backticks=\"1\" data-nodeid=\"16621\">ref<\/code>-Fragment kann Leser auf ein anderes Diagramm oder eine separat dokumentierte Interaktion verweisen.<\/p>\n<p id=\"YypuYOk\"><img alt=\"VPasCode-Schnittstelle, die ein PlantUML-Sequenzdiagramm mit einer gelben Notiz anzeigt, die kl\u00e4rt, dass Risikoregeln au\u00dferhalb der Interaktion verwaltet werden.\" class=\"alignnone size-full wp-image-21940\" decoding=\"async\" height=\"865\" loading=\"lazy\" sizes=\"auto, (max-width: 1912px) 100vw, 1912px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde17676aec.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde17676aec.png 1912w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde17676aec-300x136.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde17676aec-1024x463.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde17676aec-768x347.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde17676aec-1536x695.png 1536w\" width=\"1912\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NL5BQiCm4DqBT8SX-_G0NeIKG26xqf033FQa4h4bCpDgQK_VaLnbaONGvpszZtGKHTQopDxXg9dXL4JpGkpTQa0Suuf9ONSADDvpKRYUTu1YqnFX7NyMiiM5-2kEr4XsziHwOomJDB76Q7lllEksi3-Ozb2lmitYP9vgbkkv0dOum6lHa3d-4goRfNULR70JCu88YO0o9h5ECQTgaB8ISFmC2ldMVG4-ejo1oqm2o0GBngGsg87ML-94e24A642ywRruHsc2AbcbjrBx7d2J92bpZ_RVgIV7gl5Wr6f6w0ymm2NaxmTwD2FxdJy0\" 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\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NL5BQiCm4DqBT8SX-_G0NeIKG26xqf033FQa4h4bCpDgQK_VaLnbaONGvpszZtGKHTQopDxXg9dXL4JpGkpTQa0Suuf9ONSADDvpKRYUTu1YqnFX7NyMiiM5-2kEr4XsziHwOomJDB76Q7lllEksi3-Ozb2lmitYP9vgbkkv0dOum6lHa3d-4goRfNULR70JCu88YO0o9h5ECQTgaB8ISFmC2ldMVG4-ejo1oqm2o0GBngGsg87ML-94e24A642ywRruHsc2AbcbjrBx7d2J92bpZ_RVgIV7gl5Wr6f6w0ymm2NaxmTwD2FxdJy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP51JiCm44Ntbdo7KVVb05cW4aIbYWr2TCFEIQQ9LJEkncCgUXas7AExN8nnI5Xqwpo__x-pIU9OyaUmnhKI6PupTMZDIKzzwq-E15QF0xR7c6LT8sMv8CS6-H36dtR05RW4-ztDZNStX4nzwZnIaebvSLytK8t2kKyd7gy7XITgoovtrbWpzO3rlRehs8vNXXgJO2XQQF2Y0KZMx7U5KNS5SoQuh3jyyiW5q4-5cBmLlB6Zv8xY8wdaZ2o5iOQY8B3l1u5uM4e0lAhc61bx30HATuK6JHY_aGSN6j212Hbs9CYpznFvx8AWt5c3r45nbup92kkbxfzRrGtvDFUSvpxyBoXlYBmmPQmYqzDKy3IVWwCB-hvKssYU_ijV\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"16489\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nactor Kunde\r\nparticipant \"Checkout-Benutzeroberfl\u00e4che\" as UI\r\nparticipant \"Zahlungsdienst\" as Pay\r\nparticipant \"Betrugspr\u00fcfung\" as Fraud\r\n\r\nKunde -&gt; UI: F\u00fcr Bestellung bezahlen\r\nUI -&gt; Pay: Zahlung autorisieren\r\nPay -&gt; Fraud: Transaktion bewerten\r\n\r\nnote right of Fraud\r\n  Risikoregeln werden\r\n  au\u00dferhalb dieser Interaktion verwaltet.\r\nend note\r\n\r\nFraud --&gt; Pay: Risikoegebnis\r\nPay --&gt; UI: Autorisierungsergebnis\r\nUI --&gt; Kunde: Ergebnis anzeigen\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP51JiCm44Ntbdo7KVVb05cW4aIbYWr2TCFEIQQ9LJEkncCgUXas7AExN8nnI5Xqwpo__x-pIU9OyaUmnhKI6PupTMZDIKzzwq-E15QF0xR7c6LT8sMv8CS6-H36dtR05RW4-ztDZNStX4nzwZnIaebvSLytK8t2kKyd7gy7XITgoovtrbWpzO3rlRehs8vNXXgJO2XQQF2Y0KZMx7U5KNS5SoQuh3jyyiW5q4-5cBmLlB6Zv8xY8wdaZ2o5iOQY8B3l1u5uM4e0lAhc61bx30HATuK6JHY_aGSN6j212Hbs9CYpznFvx8AWt5c3r45nbup92kkbxfzRrGtvDFUSvpxyBoXlYBmmPQmYqzDKy3IVWwCB-hvKssYU_ijV\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NL5BQiCm4DqBT8SX-_G0NeIKG26xqf033FQa4h4bCpDgQK_VaLnbaONGvpszZtGKHTQopDxXg9dXL4JpGkpTQa0Suuf9ONSADDvpKRYUTu1YqnFX7NyMiiM5-2kEr4XsziHwOomJDB76Q7lllEksi3-Ozb2lmitYP9vgbkkv0dOum6lHa3d-4goRfNULR70JCu88YO0o9h5ECQTgaB8ISFmC2ldMVG4-ejo1oqm2o0GBngGsg87ML-94e24A642ywRruHsc2AbcbjrBx7d2J92bpZ_RVgIV7gl5Wr6f6w0ymm2NaxmTwD2FxdJy0\" 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<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NL5BQiCm4DqBT8SX-_G0NeIKG26xqf033FQa4h4bCpDgQK_VaLnbaONGvpszZtGKHTQopDxXg9dXL4JpGkpTQa0Suuf9ONSADDvpKRYUTu1YqnFX7NyMiiM5-2kEr4XsziHwOomJDB76Q7lllEksi3-Ozb2lmitYP9vgbkkv0dOum6lHa3d-4goRfNULR70JCu88YO0o9h5ECQTgaB8ISFmC2ldMVG4-ejo1oqm2o0GBngGsg87ML-94e24A642ywRruHsc2AbcbjrBx7d2J92bpZ_RVgIV7gl5Wr6f6w0ymm2NaxmTwD2FxdJy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"16490\">Anmerkungen sollten Kontext hinzuf\u00fcgen, anstatt Nachrichtenbeschriftungen zu wiederholen. Wenn das Diagramm \u00fcberladen wird, teilen Sie es in fokussierte Szenarien auf und verwenden Sie Referenzen oder Dokumentationslinks, um sie zu verbinden.<\/p>\n<h2 data-nodeid=\"16491\">7. Erstellen und Verfeinern von Diagrammen in VPasCode<\/h2>\n<p data-nodeid=\"16492\"><a href=\"https:\/\/blog.visual-paradigm.com\/comprehensive-guide-to-the-benefits-of-vpascode-editor-in-visual-paradigms-ecosystem\/\">VPasCode<\/a> unterst\u00fctzt die Bearbeitung von PlantUML mit Live-Vorschau sowie <a href=\"https:\/\/www.visual-paradigm.com\/guide\/mastering-vpascode-the-ultimate-guide-to-ai-powered-diagram-as-code-with-multi-engine-support\/\">KI-gest\u00fctzte Diagrammerstellung<\/a>, Code\u00e4nderungen und Syntaxkorrekturen. Das genaue Interface und die Verf\u00fcgbarkeit von Funktionen k\u00f6nnen sich \u00e4ndern, aber der allgemeine Arbeitsablauf ist:<\/p>\n<p><img alt=\"Laptop-Bildschirm, der die VPasCode-Schnittstelle mit PlantUML-Quellcode und einer Live-Vorschau des Sequenzdiagramms sowie einen sechsstufigen Workflow-Leitfaden anzeigt.\" class=\"alignnone size-full wp-image-21945\" decoding=\"async\" height=\"1402\" loading=\"lazy\" sizes=\"auto, (max-width: 1122px) 100vw, 1122px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde211a7899.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde211a7899.png 1122w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde211a7899-240x300.png 240w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde211a7899-819x1024.png 819w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde211a7899-768x960.png 768w\" width=\"1122\"\/><\/p>\n<ol data-nodeid=\"16493\">\n<li data-nodeid=\"16494\">\n<p data-nodeid=\"16495\">\u00d6ffnen Sie VPasCode und w\u00e4hlen Sie oder geben Sie PlantUML ein.<\/p>\n<\/li>\n<li data-nodeid=\"16496\">\n<p data-nodeid=\"16497\">Beschreiben Sie die Interaktion oder f\u00fcgen Sie einen PlantUML-Entwurf in den Editor ein.<\/p>\n<\/li>\n<li data-nodeid=\"16498\">\n<p data-nodeid=\"16499\">\u00dcberpr\u00fcfen Sie die gerenderte Vorschau, w\u00e4hrend Sie die Quelle verfeinern.<\/p>\n<\/li>\n<li data-nodeid=\"16500\">\n<p data-nodeid=\"16501\">Bitten Sie die KI, eine spezifische \u00c4nderung vorzunehmen, z. B. &#8220;einen Pfad f\u00fcr ung\u00fcltige Anmeldeinformationen unter Verwendung von &#8221; hinzuf\u00fcgen<code data-backticks=\"1\" data-nodeid=\"16630\">alt<\/code>.\u201d<\/p>\n<\/li>\n<li data-nodeid=\"16502\">\n<p data-nodeid=\"16503\">\u00dcberpr\u00fcfen Sie den resultierenden Code und das Diagramm sowohl auf Syntax als auch auf Systemkorrektheit.<\/p>\n<\/li>\n<li data-nodeid=\"16504\">\n<p data-nodeid=\"16505\">Exportieren oder teilen Sie das fertige Diagramm unter Verwendung der im Editor verf\u00fcgbaren Optionen.<\/p>\n<\/li>\n<\/ol>\n<p data-nodeid=\"16506\">Ein n\u00fctzlicher Prompt gibt der KI den Diagrammtyp, Akteure, Systemgrenzen, den Haupterfolgs Pfad, wichtige alternative Pfade und den Detaillierungsgrad vor. Zum Beispiel:<\/p>\n<blockquote data-nodeid=\"16507\">\n<p data-nodeid=\"16508\">Erstellen Sie ein PlantUML-Sequenzdiagramm f\u00fcr einen Kunden, der sich in einer Web-App anmeldet. Enthalten Sie Browser, Login-API, Identit\u00e4tsanbieter und Benutzerdatenbank. Zeigen Sie den erfolgreichen Anmeldepfad und eine Alternative f\u00fcr ein ung\u00fcltiges Passwort. Verwenden Sie pr\u00e4gnante Beschriftungen und erfinden Sie keine weiteren Dienste au\u00dfer diesen.<\/p>\n<\/blockquote>\n<p data-nodeid=\"16509\">Betrachten Sie generierten Code als Entwurf. \u00dcberpr\u00fcfen Sie, ob Teilnehmer, Pfeile, Bedingungen und Fehlerpfade das tats\u00e4chliche System widerspiegeln \u2013 nicht nur einen plausibel aussehenden Ablauf.<\/p>\n<h2 data-nodeid=\"16510\">8. Ein ausf\u00fchrlicheres Beispiel: Checkout mit Zahlungsfehler<\/h2>\n<p data-nodeid=\"16511\">Dieses Beispiel kombiniert Teilnehmer-Aliasnamen, Aktivierungen und einen alternativen Pfad.<\/p>\n<p id=\"RMRSHSw\"><img alt=\"VPasCode-Schnittstelle, die ein UML-Sequenzdiagramm f\u00fcr Checkout und Zahlungsautorisierung anzeigt und alternative Pfade f\u00fcr genehmigte und abgelehnte Transaktionen darstellt.\" class=\"alignnone size-full wp-image-21954\" decoding=\"async\" height=\"874\" loading=\"lazy\" sizes=\"auto, (max-width: 1916px) 100vw, 1916px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acded606038c.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acded606038c.png 1916w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acded606038c-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acded606038c-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acded606038c-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acded606038c-1536x701.png 1536w\" width=\"1916\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLDDRy8m3Br7od-mUkSFS9XOgJHnc412dAOTJ6D6j3QfKhU8_VevROFu40TERVtyxFTiTz4o1kxgIYksN14iZrJ--eu1dO4Ddcjo3EyT7tsmVyZMEwsqmf9zW6NNigyfQBNtdJCOpf1T-BjL1jZAGwlIEmw-WcmT30NOKkXjIGCyH5gj6b5XIzkWTCjIsmzaEk5vI9IOLWOPzzXIgbJa0rRaKLDI0xCtwJg7RRUlBKCv2T9gjuhGs74Eoq1I7XfonheVy34y6BDzZ2TXMerlaLhaKXNx1rAHm-ogygXjLToInS3yCaWfCNgywZWubE-AuMj20Pic-9xCjrOG4sxwt6m5IcyePXcwhmXmQ-4Jm-yeNKZkO4DD9cRTsTWrCkuHIVnfikj7Rfoje6a7CgUZFwMKwMoeairTh1agA-kUM2j646H7RQI-QEk0jdhHq-PErdDJWLWEtJUJAMUYc2jvwN8M0icFzGy0\" 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\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLDDRy8m3Br7od-mUkSFS9XOgJHnc412dAOTJ6D6j3QfKhU8_VevROFu40TERVtyxFTiTz4o1kxgIYksN14iZrJ--eu1dO4Ddcjo3EyT7tsmVyZMEwsqmf9zW6NNigyfQBNtdJCOpf1T-BjL1jZAGwlIEmw-WcmT30NOKkXjIGCyH5gj6b5XIzkWTCjIsmzaEk5vI9IOLWOPzzXIgbJa0rRaKLDI0xCtwJg7RRUlBKCv2T9gjuhGs74Eoq1I7XfonheVy34y6BDzZ2TXMerlaLhaKXNx1rAHm-ogygXjLToInS3yCaWfCNgywZWubE-AuMj20Pic-9xCjrOG4sxwt6m5IcyePXcwhmXmQ-4Jm-yeNKZkO4DD9cRTsTWrCkuHIVnfikj7Rfoje6a7CgUZFwMKwMoeairTh1agA-kUM2j646H7RQI-QEk0jdhHq-PErdDJWLWEtJUJAMUYc2jvwN8M0icFzGy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:fLDBQiCm4DqRV8V1UryWYvAuXX2wQA4DXPOkP7jY2ojoqASbEKzkaejrnf_4JiYctTcQD-yp8ysj4yRvhGg3D-bGpU2nmhnkl0El2_WGbVAwjCAxnaWhd6nq68J1edRe3JmH1iDWQL0V4AAXDKvGUtT0qsHeDkfqp2kCG2WBwrKOl58h6cA5A45BcggGgAth4C-cG6F93KgbiTgYWMXm4I-5mn-nxv0lOXy6APteJEZwJ1QdILTF4tRQMeJuWQH7sL1gWv9iKPhrYikTxWmMtX8D5QYhPsIhLEDFndT84BMJtn8DjWFf3uaeJUwIs5shQQWZJI0UgGxUL-cKZ3BEXYL0luHUaqfN7eHoy3c0I-JfoT9zXG4mpqHlSQRYkUODRx535JWb1PX66yNX8MVqUpewqe6jC7NV1d2LZ-wB5weLT6FEVYyZqWiXutWtX6cNsC7QMgjELqwMh6ORkZsNv28hKM6bxoJFkCQfIyfU_37s1YjLeiqh9SZ2VwBVkBwD_IwHMggcVGFDZj_WA3roYFETcUQOKv7UzYy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"16512\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nTitel: Checkout und Zahlungsautorisation\r\n\r\nAkteur Kunde\r\nGrenze \"Checkout-Benutzeroberfl\u00e4che\" als UI\r\nSteuerung \"Bestelldienst\" als Orders\r\nTeilnehmer \"Zahlungs-Gateway\" als Pay\r\nDatenbank \"Bestell-DB\" als DB\r\n\r\nKunde -&gt; UI: Checkout einreichen\r\nUI -&gt; Orders: Ausstehende Bestellung erstellen\r\nOrders aktivieren\r\n\r\nOrders -&gt; DB: Ausstehende Bestellung speichern\r\nDB --&gt; Orders: Bestell-ID\r\n\r\nOrders -&gt; Pay: Zahlung autorisieren\r\nPay aktivieren\r\n\r\nalt [Zahlung genehmigt]\r\n  Pay --&gt; Orders: Autorisierungscode\r\n  Pay deaktivieren\r\n\r\n  Orders -&gt; DB: Bestellung als best\u00e4tigt markieren\r\n  DB --&gt; Orders: Aktualisiert\r\n  Orders --&gt; UI: Bestellung best\u00e4tigt\r\n  UI --&gt; Kunde: Best\u00e4tigung anzeigen\r\nsonst [Zahlung abgelehnt]\r\n  Pay --&gt; Orders: Ablehnungsgrund\r\n  Pay deaktivieren\r\n\r\n  Orders -&gt; DB: Bestellung als fehlgeschlagen markieren\r\n  DB --&gt; Orders: Aktualisiert\r\n  Orders --&gt; UI: Zahlung abgelehnt\r\n  UI --&gt; Kunde: Wiederholungsoption anzeigen\r\nend\r\n\r\nOrders deaktivieren\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:fLDBQiCm4DqRV8V1UryWYvAuXX2wQA4DXPOkP7jY2ojoqASbEKzkaejrnf_4JiYctTcQD-yp8ysj4yRvhGg3D-bGpU2nmhnkl0El2_WGbVAwjCAxnaWhd6nq68J1edRe3JmH1iDWQL0V4AAXDKvGUtT0qsHeDkfqp2kCG2WBwrKOl58h6cA5A45BcggGgAth4C-cG6F93KgbiTgYWMXm4I-5mn-nxv0lOXy6APteJEZwJ1QdILTF4tRQMeJuWQH7sL1gWv9iKPhrYikTxWmMtX8D5QYhPsIhLEDFndT84BMJtn8DjWFf3uaeJUwIs5shQQWZJI0UgGxUL-cKZ3BEXYL0luHUaqfN7eHoy3c0I-JfoT9zXG4mpqHlSQRYkUODRx535JWb1PX66yNX8MVqUpewqe6jC7NV1d2LZ-wB5weLT6FEVYyZqWiXutWtX6cNsC7QMgjELqwMh6ORkZsNv28hKM6bxoJFkCQfIyfU_37s1YjLeiqh9SZ2VwBVkBwD_IwHMggcVGFDZj_WA3roYFETcUQOKv7UzYy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLDDRy8m3Br7od-mUkSFS9XOgJHnc412dAOTJ6D6j3QfKhU8_VevROFu40TERVtyxFTiTz4o1kxgIYksN14iZrJ--eu1dO4Ddcjo3EyT7tsmVyZMEwsqmf9zW6NNigyfQBNtdJCOpf1T-BjL1jZAGwlIEmw-WcmT30NOKkXjIGCyH5gj6b5XIzkWTCjIsmzaEk5vI9IOLWOPzzXIgbJa0rRaKLDI0xCtwJg7RRUlBKCv2T9gjuhGs74Eoq1I7XfonheVy34y6BDzZ2TXMerlaLhaKXNx1rAHm-ogygXjLToInS3yCaWfCNgywZWubE-AuMj20Pic-9xCjrOG4sxwt6m5IcyePXcwhmXmQ-4Jm-yeNKZkO4DD9cRTsTWrCkuHIVnfikj7Rfoje6a7CgUZFwMKwMoeairTh1agA-kUM2j646H7RQI-QEk0jdhHq-PErdDJWLWEtJUJAMUYc2jvwN8M0icFzGy0\" 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<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLDDRy8m3Br7od-mUkSFS9XOgJHnc412dAOTJ6D6j3QfKhU8_VevROFu40TERVtyxFTiTz4o1kxgIYksN14iZrJ--eu1dO4Ddcjo3EyT7tsmVyZMEwsqmf9zW6NNigyfQBNtdJCOpf1T-BjL1jZAGwlIEmw-WcmT30NOKkXjIGCyH5gj6b5XIzkWTCjIsmzaEk5vI9IOLWOPzzXIgbJa0rRaKLDI0xCtwJg7RRUlBKCv2T9gjuhGs74Eoq1I7XfonheVy34y6BDzZ2TXMerlaLhaKXNx1rAHm-ogygXjLToInS3yCaWfCNgywZWubE-AuMj20Pic-9xCjrOG4sxwt6m5IcyePXcwhmXmQ-4Jm-yeNKZkO4DD9cRTsTWrCkuHIVnfikj7Rfoje6a7CgUZFwMKwMoeairTh1agA-kUM2j646H7RQI-QEk0jdhHq-PErdDJWLWEtJUJAMUYc2jvwN8M0icFzGy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"16513\">Stellen Sie sicher, dass die Reihenfolge im Diagramm dem tats\u00e4chlichen Verhalten entspricht. Wenn das System die Bestellung beispielsweise erst nach erfolgreichem Autorisierungsprozess speichert, verschieben Sie die Datenbanknachrichten, um diesem Design zu entsprechen.<\/p>\n<h2 data-nodeid=\"16514\">9. Praktische Modellierungsrichtlinien<\/h2>\n<p><img alt=\"Infografik, die acht praktische Modellierungsrichtlinien zur Erstellung klarer, fokussierter und wartbarer UML-Sequenzdiagramme darlegt.\" class=\"alignnone size-full wp-image-21947\" decoding=\"async\" height=\"1122\" loading=\"lazy\" sizes=\"auto, (max-width: 1402px) 100vw, 1402px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde244c870c.jpeg\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde244c870c.jpeg 1402w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde244c870c-300x240.jpeg 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde244c870c-1024x819.jpeg 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde244c870c-768x615.jpeg 768w\" width=\"1402\"\/><\/p>\n<ul data-nodeid=\"16515\">\n<li data-nodeid=\"16516\">\n<p data-nodeid=\"16517\"><strong data-nodeid=\"16649\">Halten Sie ein Diagramm fokussiert.<\/strong>Zeigen Sie ein Szenario oder eine eng verwandte Reihe von Pfaden. Trennen Sie tiefe Details ab, die von der Hauptinteraktion ablenken.<\/p>\n<\/li>\n<li data-nodeid=\"16518\">\n<p data-nodeid=\"16519\"><strong data-nodeid=\"16660\">Benennen Sie Teilnehmer nach ihrer Verantwortung.<\/strong>Bevorzugen Sie Beschriftungen wie &#8220;<code data-backticks=\"1\" data-nodeid=\"16654\">Bestelldienst<\/code>&#8221; oder &#8220;<code data-backticks=\"1\" data-nodeid=\"16656\">Zahlungs-Gateway<\/code>&#8221; statt vager Beschriftungen wie &#8220;<code data-backticks=\"1\" data-nodeid=\"16658\">System<\/code>.<\/p>\n<\/li>\n<li data-nodeid=\"16520\">\n<p data-nodeid=\"16521\"><strong data-nodeid=\"16665\">&#8220;Zeigen Sie sinnvolle Grenzen.<\/strong>Unterscheiden Sie Benutzer, Client, interne Dienste, Datenbanken und externe Systeme, wenn dies den Lesern hilft, die Verantwortung zu verstehen.<\/p>\n<\/li>\n<li data-nodeid=\"16522\">\n<p data-nodeid=\"16523\"><strong data-nodeid=\"16670\">Verwenden Sie klare Nachrichtenbeschriftungen.<\/strong>F\u00fcgen Sie eine Operation, ein Ereignis oder ein wichtiges Ergebnis hinzu; vermeiden Sie Beschriftungen, die lediglich \u201eProzess\u201c sagen.<\/p>\n<\/li>\n<li data-nodeid=\"16524\">\n<p data-nodeid=\"16525\"><strong data-nodeid=\"16675\">Modellieren Sie relevante Fehlerpfade.<\/strong>F\u00fcgen Sie relevante Timeouts, Ablehnungen, Wiederholungsversuche oder Validierungsfehler hinzu, wenn sie das Szenario beeinflussen.<\/p>\n<\/li>\n<li data-nodeid=\"16526\">\n<p data-nodeid=\"16527\"><strong data-nodeid=\"16688\">Verwenden Sie Fragmente pr\u00e4zise.<\/strong> <code data-backticks=\"1\" data-nodeid=\"16680\">alt<\/code> bedeutet alternative Pfade, <code data-backticks=\"1\" data-nodeid=\"16682\">opt<\/code> bedeutet optionales Verhalten, <code data-backticks=\"1\" data-nodeid=\"16684\">loop<\/code> bedeutet Wiederholung, und <code data-backticks=\"1\" data-nodeid=\"16686\">par<\/code> bedeutet paralleles Verhalten.<\/p>\n<\/li>\n<li data-nodeid=\"16528\">\n<p data-nodeid=\"16529\"><strong data-nodeid=\"16693\">Vermeiden Sie Implementierungsdetails, die vom Wesentlichen ablenken.<\/strong>Diagrammen Sie nicht jeden Getter, jede interne Methode oder jedes Detail der unteren Ebene, es sei denn, das Publikum ben\u00f6tigt es.<\/p>\n<\/li>\n<li data-nodeid=\"16530\">\n<p data-nodeid=\"16531\"><strong data-nodeid=\"16698\">Halten Sie die Quelle wartbar.<\/strong>Verwenden Sie Aliase f\u00fcr lange Namen, eine konsistente Benennung und kurze Kommentare oder Hinweise f\u00fcr wichtige Annahmen.<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"16532\">10. H\u00e4ufige Fehler und \u00dcberpr\u00fcfungsliste<\/h2>\n<p data-nodeid=\"16533\">Wenn das Diagramm nicht gerendert wird, \u00fcberpr\u00fcfen Sie, dass <code data-backticks=\"1\" data-nodeid=\"16701\">@startuml<\/code> und <code data-backticks=\"1\" data-nodeid=\"16703\">@enduml<\/code> vorhanden sind, m\u00fcssen Fragmentbl\u00f6cke passende <code data-backticks=\"1\" data-nodeid=\"16705\">end<\/code>Anweisungen, Aliase werden konsistent verwendet und alle Nachrichtenendpunkte verweisen auf definierte Teilnehmer. \u00dcberpr\u00fcfen Sie auch, ob versehentlich Syntax aus einer anderen Diagrammsprache in die PlantUML-Quelle eingef\u00fcgt wurde.<\/p>\n<p><img alt=\"Infografik-Checkliste f\u00fcr PlantUML-Fehler, die Syntaxvalidierung, semantische Bedeutung und einen Diagramm-als-Code-Workflow abdeckt.\" class=\"alignnone size-full wp-image-21951\" decoding=\"async\" height=\"941\" loading=\"lazy\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde29a500ee.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde29a500ee.png 1672w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde29a500ee-300x169.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde29a500ee-1024x576.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde29a500ee-768x432.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde29a500ee-1536x864.png 1536w\" width=\"1672\"\/><\/p>\n<p data-nodeid=\"16534\">Bevor Sie teilen, \u00fcberpr\u00fcfen Sie zwei Dinge:<\/p>\n<ul data-nodeid=\"16535\">\n<li data-nodeid=\"16536\">\n<p data-nodeid=\"16537\"><strong data-nodeid=\"16712\">Syntax:<\/strong>Wird es gerendert? Sind Fragmente geschlossen? Sind Teilnehmer und Aliase konsistent?<\/p>\n<\/li>\n<li data-nodeid=\"16538\">\n<p data-nodeid=\"16539\"><strong data-nodeid=\"16719\">Bedeutung:<\/strong>Sind die Teilnehmer und Nachrichtenrichtungen korrekt? Sind wichtige Fehlerpfade enthalten? Werden externe Systeme und Datenspeicher genau dargestellt?<\/p>\n<\/li>\n<\/ul>\n<p class=\"\" data-nodeid=\"16540\">Der st\u00e4rkste <a href=\"https:\/\/www.visual-paradigm.com\/features\/diagram-as-code-tool\/\">Diagram-as-Code-Workflow<\/a>verbindet lesbaren Quellcode, schnelles visuelles Feedback und Dom\u00e4nen\u00fcberpr\u00fcfung. PlantUML bietet explizite Kontrolle \u00fcber die Interaktionsnotation, w\u00e4hrend <a href=\"https:\/\/www.learn-vp.com\/gallery\/vpascode-visual-paradigm-as-code-diagrams\/\">VPasCode<\/a>das Entwurfen und Iterieren beschleunigen kann; die letztg\u00fcltige Autorit\u00e4t f\u00fcr die Genauigkeit des Diagramms bleibt das Systemverhalten, das es beschreiben soll.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein UML Sequenzdiagrammzeigt, wie Teilnehmer im Laufe der Zeit interagieren. Es ist n\u00fctzlich zur Dokumentation eines Anwendungsfalls, API-Fluss, Gesch\u00e4ftsprozess oder<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","source_url":"","source_h1_title":"","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[3,120],"tags":[],"asset-category":[],"class_list":["post-12141","post","type-post","status-publish","format-standard","hentry","category-unified-modeling-language","category-vpascode-editor"],"source_url":"","source_h1_title":"","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Diagramm als Code: UML-Sequenzdiagramme mit PlantUML und VPasCode - Cybermedian<\/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.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diagramm als Code: UML-Sequenzdiagramme mit PlantUML und VPasCode - Cybermedian\" \/>\n<meta property=\"og:description\" content=\"Ein UML Sequenzdiagrammzeigt, wie Teilnehmer im Laufe der Zeit interagieren. Es ist n\u00fctzlich zur Dokumentation eines Anwendungsfalls, API-Fluss, Gesch\u00e4ftsprozess oder\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermedian\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-13T07:47:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T05:08:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d.png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"Diagramm als Code: UML-Sequenzdiagramme mit PlantUML und VPasCode\",\"datePublished\":\"2026-10-13T07:47:48+00:00\",\"dateModified\":\"2026-10-14T05:08:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/\"},\"wordCount\":1270,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d.png\",\"articleSection\":[\"Unified Modeling Language\",\"VPasCode Editor\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/\",\"url\":\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/\",\"name\":\"Diagramm als Code: UML-Sequenzdiagramme mit PlantUML und VPasCode - Cybermedian\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d.png\",\"datePublished\":\"2026-10-13T07:47:48+00:00\",\"dateModified\":\"2026-10-14T05:08:38+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Diagramm als Code: UML-Sequenzdiagramme mit PlantUML und VPasCode\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/de\/\",\"name\":\"Cybermedian\",\"description\":\"Jeden Tag eine neue Sache lernen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.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.cybermedian.com\/de\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diagramm als Code: UML-Sequenzdiagramme mit PlantUML und VPasCode - Cybermedian","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.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/","og_locale":"de_DE","og_type":"article","og_title":"Diagramm als Code: UML-Sequenzdiagramme mit PlantUML und VPasCode - Cybermedian","og_description":"Ein UML Sequenzdiagrammzeigt, wie Teilnehmer im Laufe der Zeit interagieren. Es ist n\u00fctzlich zur Dokumentation eines Anwendungsfalls, API-Fluss, Gesch\u00e4ftsprozess oder","og_url":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/","og_site_name":"Cybermedian","article_published_time":"2026-10-13T07:47:48+00:00","article_modified_time":"2026-10-14T05:08:38+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d.png","type":"","width":"","height":""}],"author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"curtis","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"Diagramm als Code: UML-Sequenzdiagramme mit PlantUML und VPasCode","datePublished":"2026-10-13T07:47:48+00:00","dateModified":"2026-10-14T05:08:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/"},"wordCount":1270,"image":{"@id":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d.png","articleSection":["Unified Modeling Language","VPasCode Editor"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/","url":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/","name":"Diagramm als Code: UML-Sequenzdiagramme mit PlantUML und VPasCode - Cybermedian","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d.png","datePublished":"2026-10-13T07:47:48+00:00","dateModified":"2026-10-14T05:08:38+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#primaryimage","url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d.png","contentUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acde00b2963d.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/de\/diagram-as-code-uml-sequence-diagrams-with-plantuml-and-vpascode\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/de\/"},{"@type":"ListItem","position":2,"name":"Diagramm als Code: UML-Sequenzdiagramme mit PlantUML und VPasCode"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/de\/#website","url":"https:\/\/www.cybermedian.com\/de\/","name":"Cybermedian","description":"Jeden Tag eine neue Sache lernen","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.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.cybermedian.com\/de\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/12141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/comments?post=12141"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/12141\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media?parent=12141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/categories?post=12141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/tags?post=12141"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/asset-category?post=12141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}