{"id":12004,"date":"2026-09-28T17:35:47","date_gmt":"2026-09-28T09:35:47","guid":{"rendered":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/"},"modified":"2026-09-30T08:33:26","modified_gmt":"2026-09-30T00:33:26","slug":"use-case-diagrams-a-practical-guide","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/","title":{"rendered":"Use-Case-Diagramme: Ein praktischer Leitfaden"},"content":{"rendered":"<p>Ein <strong>Use-Case-Diagramm<\/strong> ist ein UML-Verhaltensdiagramm, das zeigt, wie externe Benutzer oder Systeme mit einem System interagieren. Es konzentriert sich auf <strong>was das System aus der Sicht eines Akteurs tut<\/strong>, nicht auf interne Implementierungsdetails.<\/p>\n<p><img alt=\"\" class=\"alignnone size-full wp-image-21251\" decoding=\"async\" height=\"1122\" loading=\"lazy\" sizes=\"auto, (max-width: 1402px) 100vw, 1402px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba301b0c568.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba301b0c568.png 1402w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba301b0c568-300x240.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba301b0c568-1024x819.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba301b0c568-768x615.png 768w\" width=\"1402\"\/><\/p>\n<p>Use-Case-Diagramme sind insbesondere w\u00e4hrend der Anforderungsanalyse n\u00fctzlich, da sie eine hochlevelige \u00dcbersicht \u00fcber die Systemfunktionalit\u00e4t und den Umfang bieten.<\/p>\n<h2>1. Was ein Use-Case-Diagramm zeigt<\/h2>\n<p><img alt=\"\" class=\"alignnone size-full wp-image-21252\" decoding=\"async\" height=\"1086\" loading=\"lazy\" sizes=\"auto, (max-width: 1448px) 100vw, 1448px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba3091eac49.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba3091eac49.png 1448w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba3091eac49-300x225.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba3091eac49-1024x768.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba3091eac49-768x576.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba3091eac49-880x660.png 880w\" width=\"1448\"\/><\/p>\n<p>Ein Use-Case-Diagramm enth\u00e4lt typischerweise:<\/p>\n<ul>\n<li>\n<p><strong>Systemgrenze<\/strong> \u2014 definiert, was sich innerhalb des zu modellierenden Systems befindet.<\/p>\n<\/li>\n<li>\n<p><strong>Akteure<\/strong> \u2014 externe Benutzer, Organisationen, Ger\u00e4te oder Systeme, die damit interagieren.<\/p>\n<\/li>\n<li>\n<p><strong>Use Cases<\/strong> \u2014 Ziele oder Dienste, die das System bereitstellt.<\/p>\n<\/li>\n<li>\n<p><strong>Assoziationen<\/strong> \u2014 Kommunikationsverbindungen zwischen Akteuren und Use Cases.<\/p>\n<\/li>\n<li>\n<p><strong>Beziehungen zwischen Use Cases<\/strong> \u2014 wie zum Beispiel <code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code> und <code data-backticks=\"1\">&lt;&lt;extend&gt;&gt;<\/code>.<\/p>\n<\/li>\n<li>\n<p><strong>Verallgemeinerung<\/strong> \u2014 Vererbung zwischen Akteuren oder Use Cases.<\/p>\n<\/li>\n<\/ul>\n<p>Ein Use-Case-Diagramm zeigt normalerweise nicht:<\/p>\n<ul>\n<li>\n<p>Algorithmusschritte<\/p>\n<\/li>\n<li>\n<p>Datenbanktabellen<\/p>\n<\/li>\n<li>\n<p>Programmklassen<\/p>\n<\/li>\n<li>\n<p>Interne Workflows<\/p>\n<\/li>\n<li>\n<p>Detaillierte Benutzeroberfl\u00e4chen-Layouts<\/p>\n<\/li>\n<li>\n<p>Nachrichtenabl\u00e4ufe \u00fcber die Zeit<\/p>\n<\/li>\n<\/ul>\n<p>Diese Details werden besser durch Aktivit\u00e4ts-, Klassen-, Sequenz- oder Zustandsdiagramme dargestellt.<\/p>\n<h2>2. Schl\u00fcsselkonzepte<\/h2>\n<h3>Systemgrenze<\/h3>\n<p>Die Systemgrenze ist ein Rechteck, das die zum System geh\u00f6renden Anwendungsf\u00e4lle umgibt.<\/p>\n<p>Zum Beispiel in einem Online-Shopping-System:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">+--------------------------------------+\r\n|        Online-Shopping-System        |\r\n|                                      |\r\n|  (Produkte durchsuchen)              |\r\n|  (Bestellung aufgeben)               |\r\n|  (Zahlung leisten)                   |\r\n+--------------------------------------+\r\n<\/code><\/pre>\n<p>Akteure bleiben au\u00dferhalb der Grenze, da sie extern zum System sind.<\/p>\n<p>Die Grenze hilft, den <strong>Umfang<\/strong>des Systems zu verdeutlichen. Wenn eine F\u00e4higkeit au\u00dferhalb der Grenze liegt, wird sie nicht vom zu modellierenden System implementiert.<\/p>\n<h3>Akteure<\/h3>\n<p>Ein <strong>Akteur<\/strong> ist alles Externe, das mit dem System interagiert, um ein Ziel zu erreichen.<\/p>\n<p>Akteure k\u00f6nnen umfassen:<\/p>\n<ul>\n<li>\n<p>Menschliche Benutzer<\/p>\n<\/li>\n<li>\n<p>Externe Anwendungen<\/p>\n<\/li>\n<li>\n<p>Hardware-Ger\u00e4te<\/p>\n<\/li>\n<li>\n<p>Andere Organisationen<\/p>\n<\/li>\n<li>\n<p>Zeitpunkte oder geplante Ereignisse, wenn sie als externe Ausl\u00f6ser modelliert werden<\/p>\n<\/li>\n<\/ul>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Kunde<\/p>\n<\/li>\n<li>\n<p>Bibliothekar<\/p>\n<\/li>\n<li>\n<p>Zahlungs-Gateway<\/p>\n<\/li>\n<li>\n<p>Administrator<\/p>\n<\/li>\n<li>\n<p>E-Mail-Dienst<\/p>\n<\/li>\n<\/ul>\n<p>Ein Akteur repr\u00e4sentiert eine <strong>Rolle<\/strong>, nicht notwendigerweise eine bestimmte Person. Zum Beispiel ist \u201eKunde&#8221; in der Regel besser als \u201eAlex\u201c.&#8221;<\/p>\n<p>Akteure k\u00f6nnen sein:<\/p>\n<ul>\n<li>\n<p><strong>Prim\u00e4re Akteure<\/strong> \u2014 initiieren Interaktionen, um ein Ziel zu erreichen.<\/p>\n<\/li>\n<li>\n<p><strong>Unterst\u00fctzende Akteure<\/strong> \u2014 erbringen Dienstleistungen f\u00fcr das System.<\/p>\n<\/li>\n<\/ul>\n<p>Zum Beispiel kann ein Kunde \u201eBestellung aufgeben<\/p>\n<h3>Anwendungsf\u00e4lle<\/h3>\n<p>Ein <strong>Anwendungsfall<\/strong> stellt ein sinnvolles Ziel oder einen vom System erbrachten Dienst dar.<\/p>\n<p>Gute Namen f\u00fcr Anwendungsf\u00e4lle folgen normalerweise diesem Muster:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Verb + Objekt<\/code><\/pre>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Konto registrieren<\/p>\n<\/li>\n<li>\n<p>Katalog durchsuchen<\/p>\n<\/li>\n<li>\n<p>Antrag einreichen<\/p>\n<\/li>\n<li>\n<p>Bericht erstellen<\/p>\n<\/li>\n<li>\n<p>Reservierung stornieren<\/p>\n<\/li>\n<li>\n<p>Zahlung verarbeiten<\/p>\n<\/li>\n<\/ul>\n<p>Ein Anwendungsfall sollte ein beobachtbares Ergebnis beschreiben und nicht einen internen Implementierungsschritt.<\/p>\n<p>Bevorzugen Sie:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Bestellung aufgeben<\/code><\/pre>\n<p>statt:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Bestellungsobjekt validieren<\/code><\/pre>\n<p>Das zweite beschreibt eine interne Operation und nicht ein Benutzerziel.<\/p>\n<h3>Assoziationen<\/h3>\n<p>Eine Assoziation ist eine Kommunikationsverbindung zwischen einem Akteur und einem Anwendungsfall.<\/p>\n<p>Sie zeigt an, dass der Akteur am Anwendungsfall teilnimmt oder ihn initiiert.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Kunde ---- (Bestellung aufgeben)<\/code><\/pre>\n<p>Assoziationen zeigen normalerweise keine Reihenfolge, Kontrollfluss oder Richtung an. Wenn die Reihenfolge der Interaktionen von Bedeutung ist, verwenden Sie ein Sequenz- oder Aktivit\u00e4tsdiagramm.<\/p>\n<h2>3. Beziehungen zwischen Anwendungsf\u00e4llen<\/h2>\n<h3><code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code><\/h3>\n<p>Verwenden Sie <code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code> wenn ein Anwendungsfall <strong>immer verwendet<\/strong> einen anderen Anwendungsfall.<\/p>\n<p>Beispielsweise kann das Aufgeben einer Bestellung immer eine Authentifizierung erfordern:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">(Bestellung aufgeben) ..&gt; (Kunden authentifizieren) : &lt;&lt;include&gt;&gt;\r\n<\/code><\/pre>\n<p>Der Basis-Anwendungsfall ist vom eingebetteten Anwendungsfall abh\u00e4ngig.<\/p>\n<p>Verwenden Sie <code data-backticks=\"1\">include<\/code> wenn:<\/p>\n<ul>\n<li>\n<p>Das Verhalten ist verpflichtend.<\/p>\n<\/li>\n<li>\n<p>Das Verhalten wird von mehreren Anwendungsf\u00e4llen wiederverwendet.<\/p>\n<\/li>\n<li>\n<p>Die Auslagerung des Verhaltens verbessert die \u00dcbersichtlichkeit.<\/p>\n<\/li>\n<\/ul>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">(Bargeld abheben) ..&gt; (Karte authentifizieren) : &lt;&lt;include&gt;&gt;\r\n(Kontostand pr\u00fcfen) ..&gt; (Karte authentifizieren) : &lt;&lt;include&gt;&gt;\r\n<\/code><\/pre>\n<p>Beide Anwendungsf\u00e4lle erfordern immer eine Kartenauthentifizierung.<\/p>\n<h3><code data-backticks=\"1\">&lt;&lt;extend&gt;&gt;<\/code><\/h3>\n<p>Verwenden Sie <code data-backticks=\"1\">&lt;&lt;extend&gt;&gt;<\/code> wenn zus\u00e4tzliches Verhalten optional ist oder bedingt in einen Basis-Anwendungsfall eingef\u00fcgt wird.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">(Rabatt anwenden) ..&gt; (Bestellung aufgeben) : &lt;&lt;extend&gt;&gt;\r\n<\/code><\/pre>\n<p>Das Rabattverhalten tritt nur ein, wenn die Berechtigungskriterien erf\u00fcllt sind.<\/p>\n<p>Verwenden Sie <code data-backticks=\"1\">extend<\/code> wenn:<\/p>\n<ul>\n<li>\n<p>Das Verhalten ist optional.<\/p>\n<\/li>\n<li>\n<p>Es tritt nur unter einer Bedingung auf.<\/p>\n<\/li>\n<li>\n<p>Der Basisfall ist ohne ihn vollst\u00e4ndig.<\/p>\n<\/li>\n<\/ul>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>\u201eGeschenkverpackung hinzuf\u00fcgen\u201c erweitert \u201eBestellung aufgeben\u201c.<\/p>\n<\/li>\n<li>\n<p>\u201eR\u00fcckerstattung beantragen\u201c erweitert \u201eAbonnement k\u00fcndigen\u201c.<\/p>\n<\/li>\n<li>\n<p>\u201eWerbe-E-Mail senden\u201c erweitert \u201eRegistrierung abschlie\u00dfen\u201c.<\/p>\n<\/li>\n<\/ul>\n<p>Der Pfeil zeigt vom erweiternden Fall zum Basisfall.<\/p>\n<h3>Verallgemeinerung<\/h3>\n<p>Verallgemeinerung stellt eine \u201eist-ein\u201c-Beziehung zwischen Akteuren oder Anwendungsf\u00e4llen dar.<\/p>\n<p>Zum Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Premium-Kunde --|&gt; Kunde\r\n<\/code><\/pre>\n<p>Ein Premium-Kunde ist eine Art Kunde und erbt die Interaktionen des Kunden.<\/p>\n<p>Akteur-Verallgemeinerung kann n\u00fctzlich sein, wenn mehrere Akteure gemeinsames Verhalten aufweisen:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Administrator --|&gt; Mitarbeiter\r\nBibliothekar --|&gt; Mitarbeiter\r\n<\/code><\/pre>\n<p>Verwenden Sie Verallgemeinerungen sparsam. Wenn die Beziehung lediglich \u201everwendet\u201c oder \u201enimmt an\u201c bedeutet, ist eine Assoziation meist angemessener.<\/p>\n<h2>4. Prim\u00e4re und unterst\u00fctzende Akteure<\/h2>\n<p>Betrachten Sie ein Online-Zahlungsszenario:<\/p>\n<ul>\n<li>\n<p>Der <strong>Kunde<\/strong> ist der prim\u00e4re Akteur, da er den Kauf initiiert.<\/p>\n<\/li>\n<li>\n<p>Der <strong>Zahlungs-Gateway<\/strong> ist ein unterst\u00fctzender Akteur, da er die Zahlung auf Anfrage des Systems verarbeitet.<\/p>\n<\/li>\n<\/ul>\n<p>Ein einfaches Modell k\u00f6nnte so aussehen:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Kunde ---- (Bestellung aufgeben)\r\n(Bestellung aufgeben) ---- Zahlungs-Gateway\r\n<\/code><\/pre>\n<p>Die Unterscheidung ist n\u00fctzlich, da sie kl\u00e4rt, wer vom Anwendungsfall profitiert und welche externen Systeme beteiligt sind.<\/p>\n<h2>5. Wie man Anwendungsf\u00e4lle identifiziert<\/h2>\n<p>Ein praktischer Weg, Anwendungsf\u00e4lle zu entdecken, ist zu fragen:<\/p>\n<ol>\n<li>\n<p>Wer verwendet das System?<\/p>\n<\/li>\n<li>\n<p>Welches Ziel m\u00f6chte jeder Akteur erreichen?<\/p>\n<\/li>\n<li>\n<p>Welche Dienste bietet das System an?<\/p>\n<\/li>\n<li>\n<p>Welche Ereignisse l\u00f6sen das Systemverhalten aus?<\/p>\n<\/li>\n<li>\n<p>Mit welchen externen Systemen muss das System interagieren?<\/p>\n<\/li>\n<li>\n<p>Welches Verhalten ist immer erforderlich?<\/p>\n<\/li>\n<li>\n<p>Welches Verhalten ist optional oder bedingt?<\/p>\n<\/li>\n<\/ol>\n<p>Listen Sie f\u00fcr jeden Akteur deren Ziele auf:<\/p>\n<table>\n<thead>\n<tr>\n<th>Akteur<\/th>\n<th>Ziel<\/th>\n<th>M\u00f6glicher Anwendungsfall<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Kunde<\/td>\n<td>Ein Produkt finden<\/td>\n<td>Produkte suchen<\/td>\n<\/tr>\n<tr>\n<td>Kunde<\/td>\n<td>Ein Produkt kaufen<\/td>\n<td>Bestellung aufgeben<\/td>\n<\/tr>\n<tr>\n<td>Kunde<\/td>\n<td>F\u00fcr eine Bestellung bezahlen<\/td>\n<td>Zahlung leisten<\/td>\n<\/tr>\n<tr>\n<td>Administrator<\/td>\n<td>Produktdaten pflegen<\/td>\n<td>Katalog verwalten<\/td>\n<\/tr>\n<tr>\n<td>Zahlungs-Gateway<\/td>\n<td>Zahlung autorisieren<\/td>\n<td>Zahlung verarbeiten<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Das Ziel sollte f\u00fcr den Akteur sinnvoll sein. Vermeiden Sie, jede kleine Systemoperation in einen Anwendungsfall zu verwandeln.<\/p>\n<h2>6. Benennungsrichtlinien<\/h2>\n<p>Verwenden Sie klare, zielorientierte Namen.<\/p>\n<p>Gute Beispiele:<\/p>\n<ul>\n<li>\n<p>Konto erstellen<\/p>\n<\/li>\n<li>\n<p>Profil aktualisieren<\/p>\n<\/li>\n<li>\n<p>Antrag einreichen<\/p>\n<\/li>\n<li>\n<p>Sendung verfolgen<\/p>\n<\/li>\n<li>\n<p>Antrag genehmigen<\/p>\n<\/li>\n<li>\n<p>Rechnung erstellen<\/p>\n<\/li>\n<\/ul>\n<p>Vermeiden Sie vage Bezeichnungen:<\/p>\n<ul>\n<li>\n<p>Systemverarbeitung<\/p>\n<\/li>\n<li>\n<p>Daten verarbeiten<\/p>\n<\/li>\n<li>\n<p>Benutzerfunktion<\/p>\n<\/li>\n<li>\n<p>Vorgang ausf\u00fchren<\/p>\n<\/li>\n<\/ul>\n<p>Vermeiden Sie \u00fcberm\u00e4\u00dfige technische Details:<\/p>\n<ul>\n<li>\n<p>SQL-Abfrage ausf\u00fchren<\/p>\n<\/li>\n<li>\n<p>REST-Endpunkt aufrufen<\/p>\n<\/li>\n<li>\n<p>PaymentService instanziieren<\/p>\n<\/li>\n<\/ul>\n<p>Dies k\u00f6nnen g\u00fcltige Implementierungsschritte sein, aber sie sind in der Regel nicht als hochstufige Anwendungsf\u00e4lle n\u00fctzlich.<\/p>\n<h2>7. Beispiel: Bibliotheksverwaltungssystem<\/h2>\n<p>Nehmen wir an, ein Bibliothekssystem unterst\u00fctzt:<\/p>\n<ul>\n<li>\n<p>Mitglieder suchen nach B\u00fcchern<\/p>\n<\/li>\n<li>\n<p>Mitglieder leihen B\u00fccher aus<\/p>\n<\/li>\n<li>\n<p>Mitglieder geben B\u00fccher zur\u00fcck<\/p>\n<\/li>\n<li>\n<p>Bibliothekare verwalten den Katalog<\/p>\n<\/li>\n<li>\n<p>Erinnerungen bei \u00dcberziehung<\/p>\n<\/li>\n<li>\n<p>Zahlungsabwicklung f\u00fcr Bu\u00dfgelder<\/p>\n<\/li>\n<\/ul>\n<p>M\u00f6gliche Akteure:<\/p>\n<ul>\n<li>\n<p>Mitglied<\/p>\n<\/li>\n<li>\n<p>Bibliothekar<\/p>\n<\/li>\n<li>\n<p>Benachrichtigungsdienst<\/p>\n<\/li>\n<li>\n<p>Zahlungsdienst<\/p>\n<\/li>\n<\/ul>\n<p>M\u00f6gliche Anwendungsf\u00e4lle:<\/p>\n<ul>\n<li>\n<p>Katalog durchsuchen<\/p>\n<\/li>\n<li>\n<p>Buch ausleihen<\/p>\n<\/li>\n<li>\n<p>Buch zur\u00fcckgeben<\/p>\n<\/li>\n<li>\n<p>Geb\u00fchr berechnen<\/p>\n<\/li>\n<li>\n<p>Geb\u00fchr bezahlen<\/p>\n<\/li>\n<li>\n<p>Katalog verwalten<\/p>\n<\/li>\n<li>\n<p>\u00dcberf\u00e4llige Benachrichtigung senden<\/p>\n<\/li>\n<\/ul>\n<p>Beziehungen:<\/p>\n<ul>\n<li>\n<p>Buch ausleihen beinhaltet Mitgliederverifizierung.<\/p>\n<\/li>\n<li>\n<p>Buch ausleihen beinhaltet Pr\u00fcfung der Buchverf\u00fcgbarkeit.<\/p>\n<\/li>\n<li>\n<p>Buch zur\u00fcckgeben beinhaltet Geb\u00fchrenberechnung.<\/p>\n<\/li>\n<li>\n<p>Geb\u00fchr bezahlen interagiert mit dem Zahlungsdienst.<\/p>\n<\/li>\n<li>\n<p>\u00dcberf\u00e4llige Benachrichtigung senden interagiert mit dem Benachrichtigungsdienst.<\/p>\n<\/li>\n<\/ul>\n<h2>8. PlantUML-Beispiel<\/h2>\n<p>Der folgende PlantUML-Code erstellt ein Use-Case-Diagramm f\u00fcr das Bibliothekssystem:<\/p>\n<p id=\"RfeBjon\"><img alt=\"\" class=\"alignnone size-full wp-image-21254\" decoding=\"async\" height=\"876\" loading=\"lazy\" sizes=\"auto, (max-width: 1915px) 100vw, 1915px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba3199e848b.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba3199e848b.png 1915w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba3199e848b-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba3199e848b-1024x468.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba3199e848b-768x351.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba3199e848b-1536x703.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:TPHDJiCm48NtaNA7KVRj0L1LbHQnee2ekaPJTvfQTMpaJ0eHukxOSHp5AMoYvCqtFtvZPLKpMcugbMUAJWnimChop72KbWHBe_CiprYo8dYI1uksXIrgBAaYpR1hQwOAPh2l2JRe7WyIIukLpqB1niAMgWFP-1LgIDHHA9uDovCKw7l1ZknL2Ye0QnW71leLsz1u1FQQR-bdHbswOOj_fotWswC0JKt2Zrpi2Aquk_aPbIcxcllDUr0JS6siDP-mDkOIgI0br1jnOtL21IcXDcSIbzwT-Ym_8jhfqRGRtXU5-ojAXGUf9BT9sZYG9gCIZK8cU9IQXfoeUZ7XdQK9wRvlc63irBMWzkB4PNs4bolPOqF9ScDgfxcvV_nwWWCmcot7kqZLw7sgHgzJTJX1dWrtCCOcCz_4Ov-RG6oLP_5UJhibjxiFndFcsL0RvlFbPFbm1uk5r48rHrek_sF76_yZex-ACMEyxodTyM6qoFVP7gGlTkiBtCgzkJ_6Bm00\" 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:VLJBZjD04BnRyZ-qSiz-05f5IuBW0448j1Skg3tkpBGo7gEPzYu9uayuyXcvvSSOnvdunNA9akwgxkgfKXw2e9UcidbcQISWDNZMHg1aJqguTdcMPy9Y2TPSMAx5q3uyaNz6AutJ8Ho2K0LBU0oqt63yUCEeFLPLoqGbjOSjYxPCPVhTJqAVQeirELJ6ipB2kfrSChaW2y007slX7Ili15q9Nz7O2UuJ7YfoqcvkvQFJKVVYVy8NyBD50pI1L5GFY_SeQ6iDPUEL2Oqov2wp7pVVlX36sWYzZW309bZY0N1TUry_pu77nfzFQg-fwB6VIHhlHjZqNkIZtdZuaSb7oOcnCQJsMweAyhCLaR0xdtI1Vayiy3tks_MxBipNJyWM2xOiXn7_7HNda_4Gvv8oRa13gngBGc_PqGkKOtIZPqGZPjZqi5SFUl0M7MhQTEqHvVoxQE_vOoth6C19GY2GA_inbv34YtwrXdRF0ylbQcZSk9fS6bUJ7-FgxQ0y-y25Hy_eKc-YVzPFUsQDj2hFhi6TRHi6FpNJdNbscmrtTwj9Ck0LtD-pKxOfQRLw2JlCmZyOdS0ROnY3AVg2xwGb_9NT0kb7zBliS0_nM_p7-Gi0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nleft to right direction\r\n\r\ntitle Bibliotheksverwaltungssystem - Use-Case-Diagramm\r\n\r\nactor Mitglied\r\nactor Bibliothekar\r\nactor \"Benachrichtigungsdienst\" as Notification\r\nactor \"Zahlungsdienst\" as Payment\r\n\r\nrectangle \"Bibliotheksverwaltungssystem\" {\r\n\r\n  usecase \"Katalog durchsuchen\" as UC_Search\r\n  usecase \"Buch ausleihen\" as UC_Borrow\r\n  usecase \"Buch zur\u00fcckgeben\" as UC_Return\r\n  usecase \"Mitgliederverifizierung\" as UC_CheckMember\r\n  usecase \"Buchverf\u00fcgbarkeit pr\u00fcfen\" as UC_CheckAvailability\r\n  usecase \"Geb\u00fchr berechnen\" as UC_CalculateFine\r\n  usecase \"Geb\u00fchr bezahlen\" as UC_PayFine\r\n  usecase \"Katalog verwalten\" as UC_ManageCatalog\r\n  usecase \"\u00dcberf\u00e4llige Benachrichtigung senden\" as UC_Notify\r\n}\r\n\r\nMember --&gt; UC_Search\r\nMember --&gt; UC_Borrow\r\nMember --&gt; UC_Return\r\nMember --&gt; UC_PayFine\r\n\r\nLibrarian --&gt; UC_ManageCatalog\r\nLibrarian --&gt; UC_Borrow\r\nLibrarian --&gt; UC_Return\r\n\r\nPayment --&gt; UC_PayFine\r\nNotification --&gt; UC_Notify\r\n\r\nUC_Borrow ..&gt; UC_CheckMember : &lt;&lt;include&gt;&gt;\r\nUC_Borrow ..&gt; UC_CheckAvailability : &lt;&lt;include&gt;&gt;\r\nUC_Return ..&gt; UC_CalculateFine : &lt;&lt;include&gt;&gt;\r\n\r\nUC_Notify ..&gt; UC_Return : &lt;&lt;extend&gt;&gt;\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLJBZjD04BnRyZ-qSiz-05f5IuBW0448j1Skg3tkpBGo7gEPzYu9uayuyXcvvSSOnvdunNA9akwgxkgfKXw2e9UcidbcQISWDNZMHg1aJqguTdcMPy9Y2TPSMAx5q3uyaNz6AutJ8Ho2K0LBU0oqt63yUCEeFLPLoqGbjOSjYxPCPVhTJqAVQeirELJ6ipB2kfrSChaW2y007slX7Ili15q9Nz7O2UuJ7YfoqcvkvQFJKVVYVy8NyBD50pI1L5GFY_SeQ6iDPUEL2Oqov2wp7pVVlX36sWYzZW309bZY0N1TUry_pu77nfzFQg-fwB6VIHhlHjZqNkIZtdZuaSb7oOcnCQJsMweAyhCLaR0xdtI1Vayiy3tks_MxBipNJyWM2xOiXn7_7HNda_4Gvv8oRa13gngBGc_PqGkKOtIZPqGZPjZqi5SFUl0M7MhQTEqHvVoxQE_vOoth6C19GY2GA_inbv34YtwrXdRF0ylbQcZSk9fS6bUJ7-FgxQ0y-y25Hy_eKc-YVzPFUsQDj2hFhi6TRHi6FpNJdNbscmrtTwj9Ck0LtD-pKxOfQRLw2JlCmZyOdS0ROnY3AVg2xwGb_9NT0kb7zBliS0_nM_p7-Gi0\" \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:TPHDJiCm48NtaNA7KVRj0L1LbHQnee2ekaPJTvfQTMpaJ0eHukxOSHp5AMoYvCqtFtvZPLKpMcugbMUAJWnimChop72KbWHBe_CiprYo8dYI1uksXIrgBAaYpR1hQwOAPh2l2JRe7WyIIukLpqB1niAMgWFP-1LgIDHHA9uDovCKw7l1ZknL2Ye0QnW71leLsz1u1FQQR-bdHbswOOj_fotWswC0JKt2Zrpi2Aquk_aPbIcxcllDUr0JS6siDP-mDkOIgI0br1jnOtL21IcXDcSIbzwT-Ym_8jhfqRGRtXU5-ojAXGUf9BT9sZYG9gCIZK8cU9IQXfoeUZ7XdQK9wRvlc63irBMWzkB4PNs4bolPOqF9ScDgfxcvV_nwWWCmcot7kqZLw7sgHgzJTJX1dWrtCCOcCz_4Ov-RG6oLP_5UJhibjxiFndFcsL0RvlFbPFbm1uk5r48rHrek_sF76_yZex-ACMEyxodTyM6qoFVP7gGlTkiBtCgzkJ_6Bm00\" 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 id=\"DpPCXKV\"><img alt=\"\" class=\"alignnone size-full wp-image-21255\" decoding=\"async\" height=\"660\" loading=\"lazy\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba31a4bda45.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba31a4bda45.png 1016w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba31a4bda45-300x195.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba31a4bda45-768x499.png 768w\" width=\"1016\"\/><\/p>\n<h2>9. Erkl\u00e4rung des Beispiels<\/h2>\n<h3>Akteure<\/h3>\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:IqmkoIzIy4tDJKejukLA1FDyCfEA4eio4_DW0af--IMPQPd9YIMP-NaAmQb5PPd9gKeAYSKAo19mrG69bRcfUIKe2g5Y0000\" 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:NOkn2e0m30LtmNye_PJkYhDRhB5vM5Deu-3V2u8EZdVSKRHItG1B6Rps7JqSi6GK4zwfliu7LefI4SMGJarj1MipxwYviHWsH38K_OQP9F-wYQw3rMu0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">actor Mitglied\r\nactor Bibliothekar\r\nactor \"Benachrichtigungsdienst\" as Notification\r\nactor \"Zahlungsdienst\" as Payment\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOkn2e0m30LtmNye_PJkYhDRhB5vM5Deu-3V2u8EZdVSKRHItG1B6Rps7JqSi6GK4zwfliu7LefI4SMGJarj1MipxwYviHWsH38K_OQP9F-wYQw3rMu0\" \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:IqmkoIzIy4tDJKejukLA1FDyCfEA4eio4_DW0af--IMPQPd9YIMP-NaAmQb5PPd9gKeAYSKAo19mrG69bRcfUIKe2g5Y0000\" 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>Das Diagramm modelliert zwei menschliche Akteure und zwei externe Dienste.<\/p>\n<p>Aliasnamen wie <code data-backticks=\"1\">as Notification<\/code> machen lange Namen sp\u00e4ter einfacher referenzierbar.<\/p>\n<h3>Systemgrenze<\/h3>\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:AqfDBadCIyz9LL3ooKmgIYogLF1Dp4jCJyrDpIjH2AuiBadDLLAevkLI008zFJrUhbe0\" 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:2qfDpYX9JSvMK7BAJCh9p2_9ICtM3KijAa_CAIdDIoykhYmkISrLKgZcvL800ZqzFLwkMW00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Rechteck \"Bibliothek-Verwaltungssystem\" {\r\n    ...\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qfDpYX9JSvMK7BAJCh9p2_9ICtM3KijAa_CAIdDIoykhYmkISrLKgZcvL800ZqzFLwkMW00\" \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:AqfDBadCIyz9LL3ooKmgIYogLF1Dp4jCJyrDpIjH2AuiBadDLLAevkLI008zFJrUhbe0\" 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>Das Rechteck definiert den Umfang des Systems. Die innerhalb des Rechtecks befindlichen Anwendungsf\u00e4lle werden vom Bibliothekssystem bereitgestellt.<\/p>\n<h3>Akteurs-Assoziationen<\/h3>\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:yqtDJKejKj3LjLC8TOuFJaqiIixWvV954NNABohABmS0\" 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:yyqiIS_9J4rHqDMrKmXrZWykJSv8vUNoHHDsB2tEIStCICq30000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Mitglied --&gt; UC_Suche\r\nMitglied --&gt; UC_Ausleihen\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yyqiIS_9J4rHqDMrKmXrZWykJSv8vUNoHHDsB2tEIStCICq30000\" \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:yqtDJKejKj3LjLC8TOuFJaqiIixWvV954NNABohABmS0\" 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>Diese Assoziationen zeigen, dass ein Mitglied den Katalog durchsuchen und B\u00fccher ausleihen kann.<\/p>\n<p>Die Pfeilrichtung ist in einem grundlegenden Anwendungsfalldiagramm normalerweise semantisch nicht von Bedeutung. Sie dient prim\u00e4r dazu, das Diagramm lesbar zu machen.<\/p>\n<h3>Include-Beziehungen<\/h3>\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:2tMETyelAielLz3JirC8TOvtpaXDplPDpKrABLAmKh2noSnBpYbDIRMpu-KAnQhMiImnCoSnAJCdiwGILGS0\" 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:2tMETomjpadDp4ZDKz3JirC8TOxtpIn9pybCJGaeEhmd3IXifM1ZavcNd5EQacfdnyiLYaLBM6fHsk4zwKc9HTcfcILODG80\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">UC_Ausleihen ..&gt; UC_MitgliedPr\u00fcfen : &lt;&lt;include&gt;&gt;\r\nUC_Ausleihen ..&gt; UC_Verf\u00fcgbarkeitPr\u00fcfen : &lt;&lt;include&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2tMETomjpadDp4ZDKz3JirC8TOxtpIn9pybCJGaeEhmd3IXifM1ZavcNd5EQacfdnyiLYaLBM6fHsk4zwKc9HTcfcILODG80\" \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:2tMETyelAielLz3JirC8TOvtpaXDplPDpKrABLAmKh2noSnBpYbDIRMpu-KAnQhMiImnCoSnAJCdiwGILGS0\" 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>Das Ausleihen eines Buches erfordert stets eine Mitglied- und Verf\u00fcgbarkeitspr\u00fcfung, daher werden diese als included Anwendungsf\u00e4lle modelliert.<\/p>\n<h3>Extend-Beziehung<\/h3>\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:2tMEzyiloKohLD3JirC8TOuFIYqfBSfJi5AmiKcjA4dDIx6p0m00\" 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:2tMETqhDIqpEACfCpYZ9J4_DKz3JirC8TOuFEhmdEJizCIbLmKh1nYQreYGrByNE3W00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">UC_Benachrichtigen ..&gt; UC_R\u00fcckgabe : &lt;&lt;extend&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2tMETqhDIqpEACfCpYZ9J4_DKz3JirC8TOuFEhmdEJizCIbLmKh1nYQreYGrByNE3W00\" \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:2tMEzyiloKohLD3JirC8TOuFIYqfBSfJi5AmiKcjA4dDIx6p0m00\" 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>Dies zeigt an, dass das Verhalten der Mahnbenachrichtigung bei \u00dcberziehung eine zus\u00e4tzliche Verhaltensweise ist, die mit der R\u00fcckgabe eines Buches verbunden ist.<\/p>\n<p>In einem realen Anforderungsmodell w\u00e4re ein nat\u00fcrlicherer Entwurf jedoch m\u00f6glicherweise, \u201eMahnbenachrichtigung senden\u201c einem geplanten Prozess oder einem Akteur wie \u201eBibliotheksterminplaner\u201c zuzuordnen. Die beste Beziehung h\u00e4ngt von den tats\u00e4chlichen Gesch\u00e4ftsregeln ab.<\/p>\n<h2>10. Eine detailliertere Anwendungsfallspezifikation<\/h2>\n<p>Ein Diagramm gibt einen \u00dcberblick, aber jeder wichtige Anwendungskasus sollte normalerweise eine textliche Spezifikation haben.<\/p>\n<h3>Anwendungskasus: Buch ausleihen<\/h3>\n<table>\n<thead>\n<tr>\n<th>Feld<\/th>\n<th>Beschreibung<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Name<\/td>\n<td>Buch ausleihen<\/td>\n<\/tr>\n<tr>\n<td>Hauptakteur<\/td>\n<td>Mitglied<\/td>\n<\/tr>\n<tr>\n<td>Unterst\u00fctzender Akteur<\/td>\n<td>Bibliothekar<\/td>\n<\/tr>\n<tr>\n<td>Ziel<\/td>\n<td>Ein verf\u00fcgbares Buch ausleihen<\/td>\n<\/tr>\n<tr>\n<td>Voraussetzungen<\/td>\n<td>Mitglied ist registriert; Buch existiert<\/td>\n<\/tr>\n<tr>\n<td>Ausl\u00f6ser<\/td>\n<td>Mitglied beantragt die Ausleihe eines Buches<\/td>\n<\/tr>\n<tr>\n<td>Hauptablauf<\/td>\n<td>Das System \u00fcberpr\u00fcft die Mitgliedschaft, pr\u00fcft die Verf\u00fcgbarkeit, erfasst die Ausleihe und aktualisiert den Buchstatus<\/td>\n<\/tr>\n<tr>\n<td>Alternativer Ablauf<\/td>\n<td>Buch ist nicht verf\u00fcgbar<\/td>\n<\/tr>\n<tr>\n<td>Alternativer Ablauf<\/td>\n<td>Mitgliedschaft ist abgelaufen<\/td>\n<\/tr>\n<tr>\n<td>Nachbedingungen<\/td>\n<td>Die Ausleihe wird erfasst und das Buch als ausgeliehen markiert<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Ein Use-Case-Diagramm sollte nicht versuchen, all diese Details zu enthalten. Das Diagramm liefert die Karte; die Spezifikation liefert das Verhalten.<\/p>\n<h2>11. PlantUML-Syntaxreferenz<\/h2>\n<h3>Akteure deklarieren<\/h3>\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:IqmkoIzIS2ujBidFJItYvKe4yvK24YjpK_DA5DmJIrBB4okL51ABOMm0\" 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:IqmkoIzIy2xDIqdbvKe4SvIY4ZDoIlFIYtNT4qjIonChbHGISueLe1m0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">actor Kunde\r\nactor \"Zahlungs-Gateway\" als Gateway\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIy2xDIqdbvKe4SvIY4ZDoIlFIYtNT4qjIonChbHGISueLe1m0\" \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:IqmkoIzIS2ujBidFJItYvKe4yvK24YjpK_DA5DmJIrBB4okL51ABOMm0\" 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>Use Cases deklarieren<\/h3>\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:AorEJKuiJbLG2iX9J4vLy2zAIIrIKaWiLW3pmLnUhbAuegByvDHYe6HYPMvgNWb48KGCAWG0\" 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:FSh12O0m30NGk-0EeQEuW3rxI-kt5MA5f17SNX3qdPyRCXieJB0E4M-5sBU2X1Q8nIWAPyowGiV1lxrmVUi5PKtO-x_rp32BV1ze_G40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">usecase \"Bestellung aufgeben\" als PlaceOrder\r\nusecase \"Zahlung verarbeiten\" als ProcessPayment\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:FSh12O0m30NGk-0EeQEuW3rxI-kt5MA5f17SNX3qdPyRCXieJB0E4M-5sBU2X1Q8nIWAPyowGiV1lxrmVUi5PKtO-x_rp32BV1ze_G40\" \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:AorEJKuiJbLG2iX9J4vLy2zAIIrIKaWiLW3pmLnUhbAuegByvDHYe6HYPMvgNWb48KGCAWG0\" 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>Erstellen einer Systemgrenze<\/h3>\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:AqfDBadCIyz9LL3opyl9p4jL22x9BqfLKgZcvL80WjBYrEJ4Og2iKr5-EP0EACfFAKqkALPII2nMW8YXAGp8IKnELV0lIaaj0Yi2itYvQW40\" 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:NSgn3OKm34NH7eaThFGimG8WCK587WaYSf0TYmAnEnI_-hUzHn2QvrH0RkAoCuObrzFHtNVqPOhWzPkpr6X70qMJaDL21ZloIgFKI_6dHsX3ASQ9l6q9wmzF4Y5zzxm0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">rectangle \"Online-Shop\" {\r\n    usecase \"Produkte durchsuchen\" as Browse\r\n    usecase \"Bestellung aufgeben\" as Order\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NSgn3OKm34NH7eaThFGimG8WCK587WaYSf0TYmAnEnI_-hUzHn2QvrH0RkAoCuObrzFHtNVqPOhWzPkpr6X70qMJaDL21ZloIgFKI_6dHsX3ASQ9l6q9wmzF4Y5zzxm0\" \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:AqfDBadCIyz9LL3opyl9p4jL22x9BqfLKgZcvL80WjBYrEJ4Og2iKr5-EP0EACfFAKqkALPII2nMW8YXAGp8IKnELV0lIaaj0Yi2itYvQW40\" 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>Verkn\u00fcpfung von Akteuren und Anwendungsf\u00e4llen<\/h3>\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:SoujBidFJIrIqDMrKt0goYylJkNbSaOMz2zAIIq20000\" 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:yoxDIqbLqDMrKt0goYylJkNbyeQB-1Ubf1O10000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Kunde --&gt; Browse\r\nKunde --&gt; Order\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yoxDIqbLqDMrKt0goYylJkNbyeQB-1Ubf1O10000\" \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:SoujBidFJIrIqDMrKt0goYylJkNbSaOMz2zAIIq20000\" 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>Einschlie\u00dfen<\/h3>\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:yozAIIrIqDEpKmWeoazEBIuEIApCJSqhKR1IiB79p4lEAKr9jRC30000\" 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:SqejBadDoIdDIrVGqxDJY4hC0BFBKeiIYv9ICqjIynIi56niClEISqfJKkti0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Bestellung ..&gt; Zahlung verarbeiten : &lt;&lt;include&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SqejBadDoIdDIrVGqxDJY4hC0BFBKeiIYv9ICqjIynIi56niClEISqfJKkti0000\" \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:yozAIIrIqDEpKmWeoazEBIuEIApCJSqhKR1IiB79p4lEAKr9jRC30000\" 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>Erweitern<\/h3>\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:SomeoAbqpYyjoCzJqDEpK_0lIaajKh1IiB59hIX9pKknimC0\" 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:SoyjAKxEICtCKqZCAq_DIqdDKz3JirDmIYqkISt9ASrBLx1IiB59hIW1ojdP0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Gutschein anwenden ..&gt; Bestellung : &lt;&lt;extend&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoyjAKxEICtCKqZCAq_DIqdDKz3JirDmIYqkISt9ASrBLx1IiB59hIW1ojdP0G00\" \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:SomeoAbqpYyjoCzJqDEpK_0lIaajKh1IiB59hIX9pKknimC0\" 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>Akteur-Generalisierung<\/h3>\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:2oXApSqipNKkBIx9pqqjKj3LhR5JWF40\" 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:2oXApSqipSqkpKj9LT3LhR5Jy0On0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Premiumkunde --|&gt; Kunde\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2oXApSqipSqkpKj9LT3LhR5Jy0On0G00\" \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:2oXApSqipNKkBIx9pqqjKj3LhR5JWF40\" 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>Paket-Gruppierung<\/h3>\n<p>Pakete k\u00f6nnen verwandte Anwendungsf\u00e4lle visuell gruppieren:<\/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:POx12eCm44JlWlym-2Urq5jfeVs19Tq6CQwIJGuY_djZIC7Qq-xCFcRMimaarZ6QbgJlnE8nQ-2XmL9Nm4Ic9vkk9sF6A05NagG7bb0882eRqiJS9XOKi04fDgFe0tfsOnfxDZixUAshdmVkD6-j-b_xz2JwPezBb9VciA-LdGEUWj1spcKmYMqlXUi7\" 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:ROvD2i8m48NtXTvXw4sie0iNYhXoDqsdFpHEIYPHglGitiALkrxC216qk7xV-zwpf1nohGco7BaZba4SdJAufGb0Zwh3EcGRmywSoLvGEyzrZ06ya4Bv041sUbGL4sU00jkUUA6KyUp-qg8QtT9qZ_XI6w4lVaoJdmz7R7JOVjFpzJNf4gPd4GvIAz5tiCXIaLrvBcLMs9DgECYWe6lGniOEXxpLEewFBm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">rectangle \"Bankensystem\" {\r\n  package \"Kontoverwaltung\" {\r\n    usecase \"Konto er\u00f6ffnen\" as OpenAccount\r\n    usecase \"Konto schlie\u00dfen\" as CloseAccount\r\n  }\r\n\r\n  package \"Zahlungen\" {\r\n    usecase \"Geld \u00fcberweisen\" as TransferFunds\r\n    usecase \"Rechnung bezahlen\" as PayBill\r\n  }\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ROvD2i8m48NtXTvXw4sie0iNYhXoDqsdFpHEIYPHglGitiALkrxC216qk7xV-zwpf1nohGco7BaZba4SdJAufGb0Zwh3EcGRmywSoLvGEyzrZ06ya4Bv041sUbGL4sU00jkUUA6KyUp-qg8QtT9qZ_XI6w4lVaoJdmz7R7JOVjFpzJNf4gPd4GvIAz5tiCXIaLrvBcLMs9DgECYWe6lGniOEXxpLEewFBm00\" \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:POx12eCm44JlWlym-2Urq5jfeVs19Tq6CQwIJGuY_djZIC7Qq-xCFcRMimaarZ6QbgJlnE8nQ-2XmL9Nm4Ic9vkk9sF6A05NagG7bb0882eRqiJS9XOKi04fDgFe0tfsOnfxDZixUAshdmVkD6-j-b_xz2JwPezBb9VciA-LdGEUWj1spcKmYMqlXUi7\" 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>Notizen<\/h3>\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:5OpB3O0m3CNkbTZXJS0gS621Vbvf9PgW4FQdt7omBUg4zRCvj6A_OkPcXRO4u6X4VX_NGSEOW4J4rnl5UuxEybk9LOsuPzhbH1JeFrYNG2cG-Vy0\" 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:5Oqn3i8m40JxIFd3FW3n24H70LzmuarYOTRItJa5hyUqencDMX36zGZ7sOHNJIkVbcdp1DnfU7HbujFTaNeSL9IjV0iju2ow_Bs5PpCCUG3YHW_MshMFOjkvK7WdwJfFL8R6yWS0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">note rechts von PlaceOrder\r\n  Der Kunde muss authentifiziert sein,\r\n  bevor er eine Bestellung aufgeben kann.\r\nend note\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:5Oqn3i8m40JxIFd3FW3n24H70LzmuarYOTRItJa5hyUqencDMX36zGZ7sOHNJIkVbcdp1DnfU7HbujFTaNeSL9IjV0iju2ow_Bs5PpCCUG3YHW_MshMFOjkvK7WdwJfFL8R6yWS0\" \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:5OpB3O0m3CNkbTZXJS0gS621Vbvf9PgW4FQdt7omBUg4zRCvj6A_OkPcXRO4u6X4VX_NGSEOW4J4rnl5UuxEybk9LOsuPzhbH1JeFrYNG2cG-Vy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>12. Verbessern des Diagramm-Layouts<\/h2>\n<p>PlantUML legt Diagramme automatisch an, doch mehrere Techniken verbessern die Lesbarkeit.<\/p>\n<h3>Richtung steuern<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oqbDAr4eoLSeoapFA558oInAJIx9pCy30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yfCpYWfpKjNAClFKyZ9pCikLiXBJCvGA4e5YXS30000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Richtung von links nach rechts\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yfCpYWfpKjNAClFKyZ9pCikLiXBJCvGA4e5YXS30000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oqbDAr4eoLSeoapFA558oInAJIx9pCy30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Dies ist oft n\u00fctzlich, wenn Akteure an den Seiten und Anwendungsf\u00e4lle in der Mitte erscheinen sollen.<\/p>\n<p>Weitere g\u00e4ngige Richtungen sind:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyalK2Z9LqZABod9prL8oInAJIx9pCy30000\" 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:2yfCpYWfpKjNAClFKyXFIirJo4jCpb0epIj9pGC0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Richtung von oben nach unten\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yfCpYWfpKjNAClFKyXFIirJo4jCpb0epIj9pGC0\" \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:AyalK2Z9LqZABod9prL8oInAJIx9pCy30000\" 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>Aliasnamen verwenden<\/h3>\n<p>Anstatt lange Namen zu wiederholen:<\/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:AorEJKuiJbLG2aijoaohL70kBIx9pqqjKl1CISqhoIofL598B5Q0ICA40000\" 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:AorEJKuiJbLGyYxDIqdDomJYaioImqjA50xlIKejAYWwl2SjDKz98J6dM24ijIWphT8JegGI0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">usecase \"Kundenidentit\u00e4t \u00fcberpr\u00fcfen\" als VerifyIdentity\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGyYxDIqdDomJYaioImqjA50xlIKejAYWwl2SjDKz98J6dM24ijIWphT8JegGI0000\" \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:AorEJKuiJbLG2aijoaohL70kBIx9pqqjKl1CISqhoIofL598B5Q0ICA40000\" 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>Dann verweisen Sie auf:<\/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:2qfDpomkIIroJ4xEByqhKT3JirC8IotAJAlqJ4dDAyaigLImKh2noSnBpYbDIRMp0m00\" 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:2qfDpomkIIroJ4xEByqhKT3JirC8IotAJAlqJ4dDAyaigLImKh2noSnBpYbDIRMp0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">RegisterAccount ..&gt; VerifyIdentity : &lt;&lt;include&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qfDpomkIIroJ4xEByqhKT3JirC8IotAJAlqJ4dDAyaigLImKh2noSnBpYbDIRMp0m00\" \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:2qfDpomkIIroJ4xEByqhKT3JirC8IotAJAlqJ4dDAyaigLImKh2noSnBpYbDIRMp0m00\" 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>Verwandte Anwendungsf\u00e4lle gruppieren<\/h3>\n<p>Verwenden Sie Pakete oder verschachtelte Rechtecke, um Funktionsbereiche zu trennen:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqXCpavCJrLGyYzAIIrIy4tC0_9oK_DAb1IgURaKWA2qE3KviHYemhaeDR4aLG6iK4aXiLW18W3ceojDp4jEpK5M2XQ0Agq50000\" 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:TSin2eL034NHNd0FONOYBi0rXF4vV0nHaemMujwr-6BbhSzTESzSGAchKnWNts0xIrGjYOwseRlgoEol8PW7HA29sAatS62m4VRXFHRJ7-mPM3FaFvmN\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">package \"Auftragsverwaltung\" {\r\n    usecase \"Auftrag erstellen\" as CreateOrder\r\n    usecase \"Auftrag stornieren\" as CancelOrder\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TSin2eL034NHNd0FONOYBi0rXF4vV0nHaemMujwr-6BbhSzTESzSGAchKnWNts0xIrGjYOwseRlgoEol8PW7HA29sAatS62m4VRXFHRJ7-mPM3FaFvmN\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqXCpavCJrLGyYzAIIrIy4tC0_9oK_DAb1IgURaKWA2qE3KviHYemhaeDR4aLG6iK4aXiLW18W3ceojDp4jEpK5M2XQ0Agq50000\" 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>\u00dcberm\u00e4\u00dfige Kreuzungen vermeiden<\/h3>\n<p>Ein Diagramm wird schwer lesbar, wenn zu viele Linien sich kreuzen. Sie k\u00f6nnen es verbessern durch:<\/p>\n<ul>\n<li>\n<p>Verwandte Akteure in der N\u00e4he ihrer Anwendungsf\u00e4lle platzieren<\/p>\n<\/li>\n<li>\n<p>Anwendungsf\u00e4lle in Pakete gruppieren<\/p>\n<\/li>\n<li>\n<p>Ein gro\u00dfes Diagramm in mehrere kleinere Diagramme aufteilen<\/p>\n<\/li>\n<li>\n<p>Verwendung von Aliasen f\u00fcr klare Referenzen<\/p>\n<\/li>\n<li>\n<p>Unn\u00f6tige Beziehungen vermeiden<\/p>\n<\/li>\n<\/ul>\n<h2>13. H\u00e4ufige Fehler<\/h2>\n<h3>Interne Funktionen als Anwendungsf\u00e4lle modellieren<\/h3>\n<p>Dies ist meist zu technisch:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Datenbankverbindung validieren\r\nAnfrage serialisieren\r\nZahlungs-API aufrufen\r\n<\/code><\/pre>\n<p>Bevorzugen Sie extern sinnvolle Ziele:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Zahlung leisten\r\nAntrag einreichen\r\nBericht erstellen\r\n<\/code><\/pre>\n<h3>Jeden Akteur als Person behandeln<\/h3>\n<p>Externe Systeme und Ger\u00e4te k\u00f6nnen ebenfalls Akteure sein:<\/p>\n<ul>\n<li>\n<p>Zahlungs-Gateway<\/p>\n<\/li>\n<li>\n<p>Identit\u00e4tsanbieter<\/p>\n<\/li>\n<li>\n<p>Lagersystem<\/p>\n<\/li>\n<li>\n<p>Barcode-Scanner<\/p>\n<\/li>\n<li>\n<p>Benachrichtigungsdienst<\/p>\n<\/li>\n<\/ul>\n<h3>Verwendung von <code data-backticks=\"1\">include<\/code>f\u00fcr optionales Verhalten<\/h3>\n<p>Wenn Verhalten optional ist, verwenden Sie <code data-backticks=\"1\">erweitern<\/code> statt <code data-backticks=\"1\">einklammern<\/code>.<\/p>\n<p>Falsch:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Bestellung aufgeben ..&gt; Gutschein anwenden : &lt;&lt;einklammern&gt;&gt;\r\n<\/code><\/pre>\n<p>Wenn das Anwenden eines Gutscheins optional ist, verwenden Sie:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Gutschein anwenden ..&gt; Bestellung aufgeben : &lt;&lt;erweitern&gt;&gt;\r\n<\/code><\/pre>\n<h3>Verwendung von <code data-backticks=\"1\">erweitern<\/code> f\u00fcr zwingendes Verhalten<\/h3>\n<p>Wenn ein Verhalten immer auftritt, sollte es im Allgemeinen mit <code data-backticks=\"1\">einklammern<\/code>.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Bestellung aufgeben ..&gt; Kunden authentifizieren : &lt;&lt;einklammern&gt;&gt;\r\n<\/code><\/pre>\n<h3>Direkte Verbindung von Use Cases ohne Bedeutung<\/h3>\n<p>Eine Linie zwischen zwei Use Cases sollte eine g\u00fcltige UML-Beziehung darstellen. Vermeiden Sie willk\u00fcrliche Verbindungen, die lediglich andeuten, dass die Use Cases irgendwie miteinander verbunden sind.<\/p>\n<h3>Erstellung eines einzigen riesigen Diagramms<\/h3>\n<p>Ein Use-Case-Diagramm sollte auf hoher Ebene klar kommunizieren. Wenn es Dutzende von Akteuren und Use Cases enth\u00e4lt, erstellen Sie mehrere Diagramme, die nach Subsystem oder Gesch\u00e4ftsbereich organisiert sind.<\/p>\n<h3>Darstellung von Sequenzen<\/h3>\n<p>Ein Use-Case-Diagramm zeigt nicht, dass ein Use Case vor einem anderen stattfindet. F\u00fcr Sequenzen verwenden Sie ein Sequenzdiagramm oder ein Aktivit\u00e4tsdiagramm.<\/p>\n<h2>14. Wann andere UML-Diagramme zu verwenden sind<\/h2>\n<p>Use-Case-Diagramme eignen sich am besten f\u00fcr Systemumfang und Benutzerziele. Kombinieren Sie sie mit anderen Diagrammen, wenn mehr Details erforderlich sind:<\/p>\n<table>\n<thead>\n<tr>\n<th>Anforderung<\/th>\n<th>N\u00fctzliches Diagramm<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Benutzerziele und Systemumfang<\/td>\n<td>Use-Case-Diagramm<\/td>\n<\/tr>\n<tr>\n<td>Detaillierter Workflow<\/td>\n<td>Aktivit\u00e4tsdiagramm<\/td>\n<\/tr>\n<tr>\n<td>Interaktionsreihenfolge<\/td>\n<td>Sequenzdiagramm<\/td>\n<\/tr>\n<tr>\n<td>Statische Dom\u00e4nenstruktur<\/td>\n<td>Klassendiagramm<\/td>\n<\/tr>\n<tr>\n<td>Objektlebenszyklus<\/td>\n<td>Zustandsautomatendiagramm<\/td>\n<\/tr>\n<tr>\n<td>Bereitstellungsarchitektur<\/td>\n<td>Bereitstellungsdiagramm<\/td>\n<\/tr>\n<tr>\n<td>Komponenten und Abh\u00e4ngigkeiten<\/td>\n<td>Komponentendiagramm<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>15. Empfohlener Modellierungsprozess<\/h2>\n<ol>\n<li>\n<p>Definieren Sie die Systemgrenze.<\/p>\n<\/li>\n<li>\n<p>Identifizieren Sie alle externen Akteure.<\/p>\n<\/li>\n<li>\n<p>Identifizieren Sie die Ziele jedes Akteurs.<\/p>\n<\/li>\n<li>\n<p>Konvertieren Sie diese Ziele in Anwendungsf\u00e4lle.<\/p>\n<\/li>\n<li>\n<p>Verbinden Sie die Akteure mit den Anwendungsf\u00e4llen, an denen sie teilnehmen.<\/p>\n<\/li>\n<li>\n<p>Identifizieren Sie zwingend wiederverwendbares Verhalten und modellieren Sie es mit <code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code>.<\/p>\n<\/li>\n<li>\n<p>Identifizieren Sie optionales oder bedingtes Verhalten und modellieren Sie es mit <code data-backticks=\"1\">&lt;&lt;extend&gt;&gt;<\/code>.<\/p>\n<\/li>\n<li>\n<p>F\u00fcgen Sie Verallgemeinerungen nur dort hinzu, wo eine echte \u201eist-ein\u201c-Beziehung besteht.<\/p>\n<\/li>\n<li>\n<p>\u00dcberpr\u00fcfen Sie das Diagramm mit den Beteiligten.<\/p>\n<\/li>\n<li>\n<p>F\u00fcgen Sie textliche Spezifikationen f\u00fcr wichtige Anwendungsf\u00e4lle hinzu.<\/p>\n<\/li>\n<li>\n<p>Teilen Sie das Diagramm auf, wenn es \u00fcberladen wird.<\/p>\n<\/li>\n<\/ol>\n<h2>16. Kompakte PlantUML-Vorlage<\/h2>\n<p>Sie k\u00f6nnen dies als Ausgangspunkt verwenden:<\/p>\n<p id=\"LJHMGto\"><img alt=\"\" class=\"alignnone size-full wp-image-21256\" decoding=\"async\" height=\"873\" loading=\"lazy\" sizes=\"auto, (max-width: 1916px) 100vw, 1916px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba31f7464ec.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba31f7464ec.png 1916w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba31f7464ec-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba31f7464ec-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba31f7464ec-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba31f7464ec-1536x700.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:PL7DQiCm3BuR_0x2z_O1IWbbtUYf6wpq0KIY9WR7tcnbR9Iz-oolRfVkOikVzFq8Rn9Zv6bqMZawCN20QFk1eREHMhR1QwKLMtO4Xw_4DC8n4Mmn7uyM-uYZ363B8KedrjeyVJ95Z-v2Cu09AlOB2L5CqFTPtLpadt4a0sUj0AP4hHYPFLfVr64Nq1KfWUGnctkbzoddxk0me5mFDE273R4mQhE2C-RBc-oQqyue5RrHlYLqIR9OD7z2p3UxQsfLQrWkctz1O0NhjVMjcpfg6gtkNGlfgY33bDry9xDQRNAL_-y7\" 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:PL7DQiCm3BuR_0x2z_O1IWbbtUYf6wpq0KIY9WR7tcnbR9Iz-oolRfVkOikVzFq8Rn9Zv6bqMZawCN20QFk1eREHMhR1QwKLMtO4Xw_4DC8n4Mmn7uyM-uYZ363B8KedrjeyVJ95Z-v2Cu09AlOB2L5CqFTPtLpadt4a0sUj0AP4hHYPFLfVr64Nq1KfWUGnctkbzoddxk0me5mFDE273R4mQhE2C-RBc-oQqyue5RrHlYLqIR9OD7z2p3UxQsfLQrWkctz1O0NhjVMjcpfg6gtkNGlfgY33bDry9xDQRNAL_-y7\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nleft to right direction\r\n\r\ntitle System Use Case Diagram\r\n\r\nactor User\r\nactor \"External System\" as ExternalSystem\r\n\r\nrectangle \"System Name\" {\r\n  usecase \"Main User Goal\" as MainGoal\r\n  usecase \"Required Shared Behavior\" as RequiredBehavior\r\n  usecase \"Optional Behavior\" as OptionalBehavior\r\n}\r\n\r\nUser --&gt; MainGoal\r\nExternalSystem --&gt; MainGoal\r\n\r\nMainGoal ..&gt; RequiredBehavior : &lt;&lt;include&gt;&gt;\r\nOptionalBehavior ..&gt; MainGoal : &lt;&lt;extend&gt;&gt;\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PL7DQiCm3BuR_0x2z_O1IWbbtUYf6wpq0KIY9WR7tcnbR9Iz-oolRfVkOikVzFq8Rn9Zv6bqMZawCN20QFk1eREHMhR1QwKLMtO4Xw_4DC8n4Mmn7uyM-uYZ363B8KedrjeyVJ95Z-v2Cu09AlOB2L5CqFTPtLpadt4a0sUj0AP4hHYPFLfVr64Nq1KfWUGnctkbzoddxk0me5mFDE273R4mQhE2C-RBc-oQqyue5RrHlYLqIR9OD7z2p3UxQsfLQrWkctz1O0NhjVMjcpfg6gtkNGlfgY33bDry9xDQRNAL_-y7\" \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:PL7DQiCm3BuR_0x2z_O1IWbbtUYf6wpq0KIY9WR7tcnbR9Iz-oolRfVkOikVzFq8Rn9Zv6bqMZawCN20QFk1eREHMhR1QwKLMtO4Xw_4DC8n4Mmn7uyM-uYZ363B8KedrjeyVJ95Z-v2Cu09AlOB2L5CqFTPtLpadt4a0sUj0AP4hHYPFLfVr64Nq1KfWUGnctkbzoddxk0me5mFDE273R4mQhE2C-RBc-oQqyue5RrHlYLqIR9OD7z2p3UxQsfLQrWkctz1O0NhjVMjcpfg6gtkNGlfgY33bDry9xDQRNAL_-y7\" 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 class=\"\">Das zentrale Prinzip besteht darin, <strong>nach au\u00dfen sichtbare Ziele<\/strong>, nicht interne Implementierungsdetails. Ein starkes Anwendungsfalldiagramm macht die Systemgrenze, Akteure, F\u00e4higkeiten und wichtige Abh\u00e4ngigkeiten sofort verst\u00e4ndlich.<\/p>\n<h2>Referenz<\/h2>\n<div class=\"sc-46jc02-0 fPzQAv\">\n<div class=\"sc-46jc02-1 gNJhWh\">\n<div id=\"editor\">\n<div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<ol>\n<li><a href=\"https:\/\/skills.visual-paradigm.com\/tw\/docs\/dfd-vs-uml-when-to-use-each\/creating-dfd-uml-visual-paradigm-tools\/how-to-create-uml-with-visual-paradigm-desktop-use-case\/\"><strong>Erstellen eines UML-Anwendungsfalldiagramms in Visual Paradigm<\/strong><\/a>: Eine schrittweise Anleitung zur Erstellung von Akteuren, Systemgrenzen, Assoziationen sowie Include-\/Extend-Beziehungen.<\/li>\n<li><a href=\"https:\/\/guides.visual-paradigm.com\/ultimate-guide-use-case-diagrams-2026\/\"><strong>Der ultimative Leitfaden f\u00fcr Anwendungsfalldiagramme im Jahr 2026<\/strong><\/a>: Umfassender Leitfaden, der die grundlegende Notation, Best Practices und KI-gest\u00fctzte Modellierungsworkflows erkl\u00e4rt.<\/li>\n<li><a href=\"https:\/\/blog.visual-paradigm.com\/bridging-requirements-and-design-a-practical-guide-to-use-case-modeling-with-uml-and-plantuml\/\"><strong>\u00dcberbr\u00fcckung von Anforderungen und Design: Ein praktischer Leitfaden zur Anwendungsfallmodellierung<\/strong><\/a>: Eine praxisnahe Fallstudie, die die Implementierung von PlantUML und grundlegende Modellierungskonzepte demonstriert.<\/li>\n<li><a href=\"https:\/\/guides.visual-paradigm.com\/tw\/master-ai-driven-use-case-diagrams-a-short-tutorial\/\"><strong>Meistern Sie KI-gest\u00fctzte Anwendungsfalldiagramme: Ein kurzes Tutorial<\/strong><\/a>: Tutorial zur Verwendung des KI-gest\u00fctzten Tools zum Erstellen und Verfeinern von Anwendungsfalldiagrammen aus Dom\u00e4nenbeschreibungen.<\/li>\n<li><a href=\"https:\/\/guides.visual-paradigm.com\/de\/docs\/mastering-uml-2-5-a-use-case-driven-approach-to-agile-modeling\/module-2-the-driver-use-case-driven-requirements\/practical-2-hands-on-use-case-modeling\/\"><strong>Praktikum 2: Praktische Anwendungsfallmodellierung<\/strong><\/a>: Praktische \u00dcbung zum manuellen und KI-gest\u00fctzten Erstellen eines Diagramms f\u00fcr ein Bibliotheksverwaltungssystem.<\/li>\n<li><a href=\"https:\/\/linkvp.com\/cn\/solution\/usecase\/usecase\/\"><strong>Anwendungsfalldiagramme einfach gemacht<\/strong><\/a>: \u00dcberblick \u00fcber die Funktionen von Visual Paradigm f\u00fcr Anwendungsfalldiagramme, einschlie\u00dflich des Editors f\u00fcr Ereignisabl\u00e4ufe und der Generierung von Aktivit\u00e4tsdiagrammen.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sc-afr2nh-0 sc-97fke2-1 jmpjbl hkyNvy\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ein Use-Case-Diagramm ist ein UML-Verhaltensdiagramm, das zeigt, wie externe Benutzer oder Systeme mit einem System interagieren. Es konzentriert sich auf<\/p>\n","protected":false},"author":11,"featured_media":12005,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[3,116],"tags":[],"class_list":["post-12004","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unified-modeling-language","category-vpascode"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Use-Case-Diagramme: Ein praktischer Leitfaden - 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\/use-case-diagrams-a-practical-guide\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Use-Case-Diagramme: Ein praktischer Leitfaden - Cybermedian\" \/>\n<meta property=\"og:description\" content=\"Ein Use-Case-Diagramm ist ein UML-Verhaltensdiagramm, das zeigt, wie externe Benutzer oder Systeme mit einem System interagieren. Es konzentriert sich auf\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermedian\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-28T09:35:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-30T00:33:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba301b0c568.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba301b0c568.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1402\" \/>\n\t<meta property=\"og:image:height\" content=\"1122\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba301b0c568.png\" \/>\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=\"10\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"Use-Case-Diagramme: Ein praktischer Leitfaden\",\"datePublished\":\"2026-09-28T09:35:47+00:00\",\"dateModified\":\"2026-09-30T00:33:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/\"},\"wordCount\":2083,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/09\/img_6aba301b0c568.png\",\"articleSection\":[\"Unified Modeling Language\",\"VPasCode\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/\",\"url\":\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/\",\"name\":\"Use-Case-Diagramme: Ein praktischer Leitfaden - Cybermedian\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/09\/img_6aba301b0c568.png\",\"datePublished\":\"2026-09-28T09:35:47+00:00\",\"dateModified\":\"2026-09-30T00:33:26+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/09\/img_6aba301b0c568.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/09\/img_6aba301b0c568.png\",\"width\":1402,\"height\":1122},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Use-Case-Diagramme: Ein praktischer Leitfaden\"}]},{\"@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":"Use-Case-Diagramme: Ein praktischer Leitfaden - 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\/use-case-diagrams-a-practical-guide\/","og_locale":"de_DE","og_type":"article","og_title":"Use-Case-Diagramme: Ein praktischer Leitfaden - Cybermedian","og_description":"Ein Use-Case-Diagramm ist ein UML-Verhaltensdiagramm, das zeigt, wie externe Benutzer oder Systeme mit einem System interagieren. Es konzentriert sich auf","og_url":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/","og_site_name":"Cybermedian","article_published_time":"2026-09-28T09:35:47+00:00","article_modified_time":"2026-09-30T00:33:26+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba301b0c568.png","type":"","width":"","height":""},{"width":1402,"height":1122,"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba301b0c568.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aba301b0c568.png","twitter_misc":{"Verfasst von":"curtis","Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"Use-Case-Diagramme: Ein praktischer Leitfaden","datePublished":"2026-09-28T09:35:47+00:00","dateModified":"2026-09-30T00:33:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/"},"wordCount":2083,"image":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/09\/img_6aba301b0c568.png","articleSection":["Unified Modeling Language","VPasCode"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/","url":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/","name":"Use-Case-Diagramme: Ein praktischer Leitfaden - Cybermedian","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/09\/img_6aba301b0c568.png","datePublished":"2026-09-28T09:35:47+00:00","dateModified":"2026-09-30T00:33:26+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#primaryimage","url":"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/09\/img_6aba301b0c568.png","contentUrl":"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/09\/img_6aba301b0c568.png","width":1402,"height":1122},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/de\/use-case-diagrams-a-practical-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/de\/"},{"@type":"ListItem","position":2,"name":"Use-Case-Diagramme: Ein praktischer Leitfaden"}]},{"@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\/12004","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=12004"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/12004\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media\/12005"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media?parent=12004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/categories?post=12004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/tags?post=12004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}