{"id":6798,"date":"2022-02-18T10:59:24","date_gmt":"2022-02-18T10:59:24","guid":{"rendered":"https:\/\/www.cybermedian.com\/de\/?p=6798"},"modified":"2022-03-22T13:29:03","modified_gmt":"2022-03-22T05:29:03","slug":"use-case-analysis-tutorial","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/","title":{"rendered":"Tutorial zur Anwendungsfallanalyse"},"content":{"rendered":"<h2><span id=\"What_is_a_Use_Case_Diagram\"><span>Was ist ein Anwendungsfalldiagramm?<\/span><\/span><\/h2>\n<p><span>UML &#8211;\u00a0<\/span><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\"><span>Anwendungsfalldiagramme<\/span><\/a><span>\u00a0sind die prim\u00e4re Form von System-\/Softwareanforderungen f\u00fcr neue Softwareprogramme, die sich in der Entwicklung befinden.\u00a0Der Zweck eines Anwendungsfalldiagramms besteht darin, zu visualisieren, was das System tun soll (was);\u00a0In diesem Stadium wird nicht dar\u00fcber nachgedacht, wie (wie) es zu tun ist.<\/span><\/p>\n<p><span>Sobald ein Anwendungsfall spezifiziert ist, kann er in einer textuellen und visuellen Darstellung (dh einem Falldiagramm) dargestellt werden.\u00a0Ein Schl\u00fcsselkonzept der Anwendungsfallmodellierung besteht darin, dass sie uns hilft, das System aus der Perspektive des Endbenutzers zu entwerfen.\u00a0Es ist eine effektive Technik, um das Systemverhalten in Benutzerbegriffen zu kommunizieren, indem alle extern sichtbaren Systemverhalten angegeben werden.<\/span><\/p>\n<p><span>Mit anderen Worten, die Nutzung des Systems muss von au\u00dfen betrachtet werden, das hei\u00dft, das System sollte nicht von innen betrachtet werden, sondern von einer h\u00f6heren Ebene, um die Funktionalit\u00e4t zu bestimmen, die das System den externen Akteuren bieten soll.<\/span><\/p>\n<h3><span id=\"Purpose_of_use_case_diagrams\"><span>Zweck von Anwendungsfalldiagrammen<\/span><\/span><\/h3>\n<p><a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/tutorials\/use-case-diagram-tutorial\/\"><span>Anwendungsfalldiagramme<\/span><\/a><span>\u00a0werden normalerweise in den fr\u00fchen Phasen der Entwicklung entwickelt, und Menschen verwenden die Anwendungsfallmodellierung h\u00e4ufig f\u00fcr die folgenden Zwecke.<\/span><\/p>\n<ul>\n<li><span>Geben Sie den Kontext eines Systems an<\/span><\/li>\n<li><span>Erfassen Sie die Anforderungen eines Systems<\/span><\/li>\n<li><span>Validierung der Architektur eines Systems<\/span><\/li>\n<li><span>Treiben Sie die Implementierung voran und generieren Sie Testf\u00e4lle<\/span><\/li>\n<li><span>Entwickeln Sie gemeinsam mit Analysten, Dom\u00e4nenexperten und gezielten Endbenutzern<\/span><\/li>\n<\/ul>\n<p><span>Eine Standardform von Anwendungsfalldiagrammen ist in der Unified Modeling Language definiert, wie im Beispiel eines Anwendungsfalldiagramms unten gezeigt.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/02-use-case-diagram-notations.png\" alt=\"Anwendungsfalldiagramm-Tutorial\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/92142a93-2b66-495e-8c97-6fd871672ee6.xml&amp;name=Use%20Case%20Diagram%20Example%3A%20Passenger%20Service\"><span>BEARBEITEN SIE DIESES BEISPIEL F\u00dcR EIN ANWENDUNGSFALLDIAGRAMM<\/span><\/a><\/p>\n<h3><span id=\"Elements_of_Use_Case_Diagram\"><span>Elemente des Anwendungsfalldiagramms<\/span><\/span><\/h3>\n<h3><span id=\"Actors\"><span>Schauspieler<\/span><\/span><\/h3>\n<p><span>Jeder Anwendungsfall wird mindestens einen Akteur haben, der als mindestens ein Teilnehmer (Rolle) verstanden werden kann, der nicht unbedingt eine Person sein muss, sondern ein anderes System oder Ger\u00e4t sein kann.\u00a0Ein Akteur kann mit mehr als einem Anwendungsfall interagieren, und ein Anwendungsfall kann mit mehr als einem Akteur interagieren.<\/span><\/p>\n<p><span>Akteure sind nicht notwendigerweise Menschen, dh Benutzer, aber sie k\u00f6nnen tats\u00e4chlich Nicht-Personen, dh Systeme oder Zeit sein.<\/span><\/p>\n<p><span>Meistens handelt es sich bei den Benutzern um Personen, die am Anwendungsfalldiagramm beteiligt sind, wie z. B. Kunden, Mitarbeiter, Vorgesetzte usw.<\/span><\/p>\n<h3><span id=\"Human_vs_Non-Human_Actors\"><span>Menschliche vs. nichtmenschliche Akteure<\/span><\/span><\/h3>\n<p><span>Von Zeit zu Zeit wird das System von verschiedenen Ereignissen beeinflusst, um bestimmte Funktionen in einer gegebenen Situation auszuf\u00fchren.\u00a0Wenn zum Beispiel ein Audit bestanden wird, sendet das System proaktiv einen Brief, um die Leute zu benachrichtigen;\u00a0Wird der Briefversand also automatisch vom System durchgef\u00fchrt?\u00a0Dieser Anwendungsfall wird tats\u00e4chlich durch die Zeit ausgel\u00f6st, dann ist der Akteur Timer;\u00a0B. als \u201ejeden Tag um 5:00 Uhr automatisch einen Brief versenden\u201c angesehen werden, dann ist der Akteur, der dieses Ereignis \u2013 das Versenden eines Briefes \u2013 ausl\u00f6st, nicht das System, sondern tats\u00e4chlich der Timer-Akteur<\/span><\/p>\n<h3><span id=\"Primary_vs_Secondary_Actors\"><span>Prim\u00e4re vs. sekund\u00e4re Akteure<\/span><\/span><\/h3>\n<p><span>Ein prim\u00e4rer Akteur ist ein Akteur, der das System nutzt, um ein Ziel zu erreichen.\u00a0Anwendungsf\u00e4lle dokumentieren die Interaktionen zwischen dem System und den Akteuren, um die Ziele des prim\u00e4ren Akteurs zu erreichen.\u00a0Sekund\u00e4re Akteure sind die Akteure, die das System unterst\u00fctzen muss, um die Ziele des prim\u00e4ren Akteurs zu erreichen.<\/span><\/p>\n<ul>\n<li><span>Akteure k\u00f6nnen prim\u00e4r oder sekund\u00e4r sein.\u00a0Prim\u00e4rakteure initiieren Interaktionen mit dem System.<\/span><\/li>\n<li><span>Sekund\u00e4re Akteure werden typischerweise vom System um Hilfe gebeten, und ein sekund\u00e4rer Akteur initiiert niemals den Anwendungsfall.<\/span><\/li>\n<\/ul>\n<p><span>Beachten Sie Folgendes: Das Symbol f\u00fcr einen Akteur unterscheidet nicht zwischen einem prim\u00e4ren Akteur und einem sekund\u00e4ren Akteur;\u00a0der Unterschied muss den Anwendungsfallbeschreibungen (auch Anwendungsfallerz\u00e4hlungen genannt) entnommen werden.<\/span><\/p>\n<p><strong><span>Zum Beispiel:<\/span><\/strong><\/p>\n<p><span>Ein Kreditsachbearbeiter einer Bank m\u00f6chte den Kreditantrag eines Kunden pr\u00fcfen, und ein Teil des Prozesses umfasst eine Bonit\u00e4tspr\u00fcfung in Echtzeit.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/use-case-diagram-loan-application-review.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/5d350852-2f12-4bd9-a8a1-9b17ace2132c.xml&amp;name=Use%20Case%20Diagram%3A%20Loan%20Application%20Review\"><span>BEARBEITEN SIE DIESES BEISPIEL F\u00dcR EIN ANWENDUNGSFALLDIAGRAMM<\/span><\/a><\/p>\n<ul>\n<li><span>Name des Anwendungsfalls.\u00a0\u00dcberpr\u00fcfen Sie einen Kreditantrag<\/span><\/li>\n<li><span>Hauptdarsteller.\u00a0Kreditsachbearbeiter<\/span><\/li>\n<li><span>Nebendarsteller.\u00a0Bonit\u00e4tsbewertungssystem<\/span><\/li>\n<\/ul>\n<h2><span id=\"How_do_I_identify_actors\"><span>Wie identifiziere ich Schauspieler?<\/span><\/span><\/h2>\n<p><span>Da ein Akteur nicht unbedingt eine Person sein kann, sondern ein externes System, eine Vorrichtung oder ein Timer sein kann, finden wir einen spezifischeren Akteur, indem wir die folgenden Fragen stellen<\/span><\/p>\n<ul>\n<li><span>Wer wird das System nach der Entwicklung nutzen?<\/span><\/li>\n<li><span>Von wem oder welchen anderen Systemen muss das System Daten erhalten?<\/span><\/li>\n<li><span>F\u00fcr wen oder welche anderen Systeme soll das System Daten bereitstellen?<\/span><\/li>\n<li><span>Mit welchen anderen Systemen wird das System verbunden?<\/span><\/li>\n<li><span>Wer wird das System warten und verwalten?<\/span><\/li>\n<\/ul>\n<p><span>Diese Fragen helfen uns, die Akteure des Systems zu abstrahieren.\u00a0Am Beispiel von Geldautomaten erlaubt uns die Beantwortung dieser Fragen, mehr Akteure zu finden, d.h<\/span><\/p>\n<ul>\n<li><span>Der\u00a0<\/span><strong><span>Betreiber<\/span><\/strong><span>\u00a0ist f\u00fcr die Wartung und Verwaltung des ATM-Systems verantwortlich<\/span><\/li>\n<li><span>Geldautomaten m\u00fcssen auch mit\u00a0<\/span><strong><span>Back-End-Servern<\/span><\/strong><span>\u00a0kommunizieren , um Informationen \u00fcber Benutzerkonten zu erhalten.<\/span><\/li>\n<\/ul>\n<h3><span id=\"Use_Case\"><span>Anwendungsfall<\/span><\/span><\/h3>\n<p><span>Ein Anwendungsfall stellt eine Funktionalit\u00e4t (normalerweise eine Anforderung) dar, die vom System implementiert werden soll.\u00a0Die Details eines Anwendungsfalls, abgesehen von seinem eindeutigen Namen, werden im Diagramm nicht visuell dargestellt;\u00a0diese Details werden in der Erz\u00e4hlung (textliche Beschreibung) des Anwendungsfalls angegeben.<\/span><\/p>\n<p><span>Ein Anwendungsfall ist eine Liste von Aktionen oder Ereignisschritten, die typischerweise die Interaktionen zwischen den Rollen der Akteure und dem System definieren, um ein Ziel zu erreichen.\u00a0Anwendungsf\u00e4lle sind eine n\u00fctzliche Technik zum Identifizieren, Kl\u00e4ren und Organisieren von Systemanforderungen.\u00a0Ein Anwendungsfall besteht aus einer Reihe von Sequenzen m\u00f6glicher Interaktionen zwischen dem System und dem Benutzer, die die zu erreichende Funktionalit\u00e4t und die L\u00f6sungen f\u00fcr eventuell auftretende Fehler definieren.<\/span><\/p>\n<h3><span id=\"How_to_Identify_Use_Cases\"><span>Wie identifiziere ich Anwendungsf\u00e4lle?<\/span><\/span><\/h3>\n<p><span>Sobald wir die Akteure gefunden haben, k\u00f6nnen wir die Anwendungsf\u00e4lle des Systems basierend auf den Akteuren bestimmen, wobei wir uns haupts\u00e4chlich ansehen, welche Dienste jeder Akteur vom System ben\u00f6tigt oder wie die Akteure das System verwenden.\u00a0Die Identifikation von Anwendungsf\u00e4llen kann mit den folgenden Fragen beginnen (f\u00fcr jeden Teilnehmer).<\/span><\/p>\n<ul>\n<li><span>Warum nutzen die Akteure das System?<\/span><\/li>\n<li><span>Erstellt, \u00e4ndert, l\u00f6scht, greift der Teilnehmer zu und speichert er Daten im System?\u00a0Wenn ja, wie f\u00fchrt der Akteur diese Operationen durch?<\/span><\/li>\n<li><span>Benachrichtigt der Akteur das System \u00fcber bestimmte externe Ereignisse?<\/span><\/li>\n<li><span>Benachrichtigt das System den Akteur \u00fcber bestimmte interne Ereignisse?<\/span><\/li>\n<\/ul>\n<p><span>Zusammengenommen kann das Anwendungsfalldiagramm des ATM-Systems wie folgt dargestellt werden.<\/span><\/p>\n<p><span>Use Case wird durch Ellipsen dargestellt, von etwas Statischem oder Dynamischem oder von einer Aufgabe oder einem System.<\/span><\/p>\n<h2><span id=\"System_Boundary\"><span>Systemgrenze<\/span><\/span><\/h2>\n<p><span>Systemgrenzen beschreiben das System, indem Anwendungsf\u00e4lle in rechteckigen Grenzen gruppiert werden, und die Systemgrenzen in Visual Paradigm stellen das Anwendungsfalleingrenzungsverhalten bereit.<\/span><\/p>\n<p><span>Akteure sind Rollen (menschliche oder nichtmenschliche Akteure), die mit dem zu entwickelnden System interagieren.\u00a0Daher sollten Akteure au\u00dferhalb der Systemgrenzen platziert werden und mit Anwendungsf\u00e4llen interagieren, die innerhalb der Systemgrenzen platziert sind.<\/span><\/p>\n<p><strong><span>Beachten Sie, dass:\u00a0<\/span><\/strong><\/p>\n<p><span>Ein Akteur wird durch die Grenzen des Systems definiert.\u00a0Wenn die zu definierende Systemgrenze auf den Geldautomaten selbst beschr\u00e4nkt ist, dann ist der Backend-Server ein externes System und kann als Akteur abstrahiert werden.<\/span><\/p>\n<p><span>Wenn sich die Systemgrenze, die wir definieren wollen, auf das gesamte Bankensystem erstreckt, wo sowohl Geldautomaten als auch Backend-Server Teil des gesamten Bankensystems sind, dann wird der Backend-Server nicht l\u00e4nger als Akteur abstrahiert.<\/span><\/p>\n<h3><span id=\"Relationship\"><span>Beziehung<\/span><\/span><\/h3>\n<p><span>Nachdem Sie diese drei Schl\u00fcsselsymbole kennengelernt haben, fahren Sie mit dem Wissen \u00fcber Beziehungen und dem Zeichnen von Anwendungsfalldiagrammen fort.\u00a0Eine direkte Beziehung zwischen einem Teilnehmer und einem Benutzerfall wird gezeichnet, und die Beziehung wird als Linie ohne Pfeile verwendet, die eine Zwei-Wege-Beziehung anzeigt, die als Verbindungslinie bezeichnet wird.<\/span><\/p>\n<p><span>Ein Anwendungsfall kann\u00a0<\/span><span>in mehrere Anwendungsf\u00e4lle unterteilt werden, die durch &lt;&lt;include&gt;&gt;-, &lt;&lt;extend&gt;&gt;- oder &lt;&lt;generalization&gt;&gt;-Beziehungen (weiter unten in diesem Beitrag beschrieben) verbunden sind.<\/span><\/p>\n<h3><span id=\"Communication_Link_Relationship\"><span>Kommunikationsverbindungsbeziehung<\/span><\/span><\/h3>\n<p><span>Dies stellt eine bidirektionale Kommunikation zwischen einem Akteur und einem Anwendungsfall dar und ist daher eine bin\u00e4re Beziehung.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/use-case-diagram-binary-relation.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/1399c965-658e-497a-807c-2a034b502170.xml&amp;name=Use%20Case%20Diagram%20Binary%20Relation\"><span>BEARBEITEN SIE DIESES BEISPIEL F\u00dcR EIN ANWENDUNGSFALLDIAGRAMM<\/span><\/a><\/p>\n<h3><span id=\"Include_Relationship\"><span>&lt;&lt;Einschlie\u00dfen&gt;&gt; Beziehung<\/span><\/span><\/h3>\n<p><span>Eine\u00a0<\/span><strong><span>Include-<\/span><\/strong><span>\u00a0Beziehung bedeutet, dass der Anwendungsfall andere Anwendungsf\u00e4lle einschlie\u00dft.\u00a0Der Zweck von \u201eBeziehung einschlie\u00dfen\u201c besteht darin, \u201eBeziehung einschlie\u00dfen\u201c zu verwenden, um die Wiederholung des erneuten Beschreibens desselben Anwendungsfalls zu reduzieren.\u00a0Wenn viele F\u00e4lle dieselbe Portionsfunktion teilen, kann die Funktion herausgetrennt und andere Anwendungsf\u00e4lle in den Fall aufgenommen werden.<\/span><\/p>\n<p><span>Zum Beispiel muss der Bibliothekar den Code lesen, um das ausgeliehene Buch zu registrieren, wenn das Buch ausgeliehen wird, und muss auch den Code lesen, um das zur\u00fcckgegebene Buch zu registrieren, wenn das Buch zur\u00fcckgegeben wird, da das Lesen des Codes ein sich wiederholender Teil der Aktion ist , kann es zu einem separaten Anwendungsfall gemacht werden und das ausgeliehene Buch und das zur\u00fcckgegebene Buch diesen Fall enthalten lassen.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/include-use-case-example.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/408fe5a6-2153-4359-b101-085709a94e2d.xml&amp;name=Include%20Use%20Case%20Example\"><span>BEARBEITEN SIE DIESES BEISPIEL F\u00dcR EIN ANWENDUNGSFALLDIAGRAMM<\/span><\/a><\/p>\n<p><span>Wenn ein Anwendungsfall A einen anderen Anwendungsfall B enth\u00e4lt, dann erfordert die Implementierung von A die Implementierung von B, um seine Aufgabe zu erf\u00fcllen.\u00a0B ist jedoch von sich selbst unabh\u00e4ngig.\u00a0Das hei\u00dft, B muss nichts \u00fcber A wissen. B kann auch in jeden anderen Anwendungsfall einbezogen werden.<\/span><\/p>\n<h3><span id=\"Extend_Relationship\"><span>&lt;&lt;Erweitern&gt;&gt; Beziehung<\/span><\/span><\/h3>\n<p><span>Wenn ein Anwendungsfall B einen anderen Anwendungsfall A erweitert, kann die Implementierung von A die Implementierung von B bedingt beinhalten, um seine Aufgabe zu erf\u00fcllen.\u00a0Das hei\u00dft, in einigen F\u00e4llen kann A seine Aufgabe ohne B erledigen. Abh\u00e4ngig von den beschriebenen Bedingungen kann A jedoch B ben\u00f6tigen. In diesem Fall ist B von B abh\u00e4ngig. Abh\u00e4ngig von den beschriebenen Bedingungen kann A jedoch B ben\u00f6tigen In diesem Fall ist B von A abh\u00e4ngig und kann nicht alleine existieren.\u00a0Aus diesem Grund kann B nicht auf mehr als einen Anwendungsfall erweitert werden.\u00a0Die Anwendungsfallbeschreibung von A enth\u00e4lt die Ausf\u00fchrungsschritte, die von B verlangt werden;\u00a0Dieser Punkt wird als Erweiterungspunkt bezeichnet.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/extend-use-case-example.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/12fa856c-720a-48c6-bb2f-e17e1d630b64.xml&amp;name=Extend%20Use%20Case%20Example\"><span>BEARBEITEN SIE DIESES BEISPIEL F\u00dcR EIN ANWENDUNGSFALLDIAGRAMM<\/span><\/a><\/p>\n<p><span>Schauen wir uns ein weiteres Beispiel an, bei dem das System Waren automatisch bestellt, wenn kein Bestand vorhanden ist, sodass der Manager die Bestellung nicht direkt ausf\u00fchren muss.\u00a0Siehe das Anwendungsfalldiagramm unten:<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/extend-use-case-example-place-order.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/6bba449e-9dc9-4e16-9f21-4bc838c68479.xml&amp;name=Extend%20Use%20Case%20Example%3A%20Place%20Order\"><span>BEARBEITEN SIE DIESES BEISPIEL F\u00dcR EIN ANWENDUNGSFALLDIAGRAMM<\/span><\/a><\/p>\n<h3 id=\"hkCbUWh\"><span id=\"Generalization_Relationship\"><span>Generalisierungsbeziehung<\/span><\/span><\/h3>\n<p><span>Die verallgemeinerte Beziehung \u00e4hnelt der verallgemeinerten Beziehung der objektorientierten Sprache in Klassendiagrammen und kann auf die Verallgemeinerung von Rollen (Akteuren) und Anwendungsf\u00e4llen angewendet werden.<\/span><\/p>\n<p><span>Im Buchungssystem gibt es beispielsweise zwei Arten von Buchungsmethoden: \u201eFahrkarte per Telefon buchen\u201c und \u201eFahrkarte online buchen\u201c und den Basisanwendungsfall \u201eBuchticker\u201c, sodass Sie die Verallgemeinerung verwenden k\u00f6nnen, um den Fall zu formen. und f\u00fcgen Sie &lt;&lt;essential&gt;&gt; zum \u00fcbergeordneten Anwendungsfall (Buchung) hinzu, um die generalisierte Beziehung anzugeben.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/generalization-use-case-example-book-ticket.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/e7c65465-a13b-4188-abcc-1792f687be39.xml&amp;name=Generalization%20Use%20Case%20Example%3A%20Book%20Ticket\"><span>BEARBEITEN SIE DIESES BEISPIEL F\u00dcR EIN ANWENDUNGSFALLDIAGRAMM<\/span><\/a><\/p>\n<h3><span id=\"Discuss_the_relationships_in_the_use_case_diagram\"><span>Diskutieren Sie die Zusammenh\u00e4nge im Anwendungsfalldiagramm<\/span><\/span><\/h3>\n<ul>\n<li><span>In einem allgemeinen Anwendungsfalldiagramm stellen wir nur die Beziehungen zwischen Akteuren und Anwendungsf\u00e4llen dar, dh die Kommunikationszusammenh\u00e4nge zwischen ihnen.<\/span><\/li>\n<li><span>Dar\u00fcber hinaus k\u00f6nnen wir auch die Verallgemeinerung zwischen Teilnehmern und Akteuren sowie die Einbeziehungs-, Erweiterungs- und Verallgemeinerungsbeziehungen zwischen Anwendungsf\u00e4llen beschreiben.<\/span><\/li>\n<li><span>Wir verwenden diese Beziehungen, um das vorhandene Anwendungsfallmodell anzupassen und einige gemeinsame Informationen zur Wiederverwendung zu extrahieren, wodurch das Anwendungsfallmodell einfacher zu pflegen ist.<\/span><\/li>\n<li><span>Allerdings m\u00fcssen wir bei der Auswahl dieser Beziehungen in der Anwendung vorsichtig sein.\u00a0Im Allgemeinen erh\u00f6hen diese Beziehungen die Anzahl der Anwendungsf\u00e4lle und Beziehungen und erh\u00f6hen somit die Komplexit\u00e4t des Anwendungsfallmodells.<\/span><\/li>\n<li><span>Dar\u00fcber hinaus wird das Use-Case-Modell in der Regel nach seiner Fertigstellung angepasst, so dass es nicht n\u00f6tig ist, die Beziehungen zwischen Use-Cases in der fr\u00fchen Phase der Use-Case-Modellierung zu abstrahieren.<\/span><\/li>\n<\/ul>\n<h3><span id=\"Use_Case_the_Flow_of_Events\"><span>Anwendungsfall \u2013 der Ablauf von Ereignissen<\/span><\/span><\/h3>\n<p><span>Das Anwendungsfalldiagramm gibt uns einen Gesamt\u00fcberblick \u00fcber die Systemfunktionalit\u00e4t, wir k\u00f6nnen wissen, welche Teilnehmer mit dem System interagieren werden und welche Dienste jeder Akteur vom System erhalten muss.<\/span><\/p>\n<p><span>Der Anwendungsfall beschreibt die Konversation zwischen den Akteuren und dem System, aber die Details dieser Konversation werden nicht im Anwendungsfalldiagramm dargestellt, sodass wir f\u00fcr jeden Anwendungsfall die Details dieser Konversation in Form eines Ereignisstroms beschreiben k\u00f6nnen.<\/span><\/p>\n<h3><span id=\"Use_Case_Scenarios_and_Flow_of_Events_ATM_Withdraw_Money\"><span>Anwendungsszenarien und Ereignisablauf \u2013 ATM Geld abheben<\/span><\/span><\/h3>\n<p><span>Beispielsweise kann der Fall \u201eAbheben\u201c in einem Geldautomatensystem durch einen Ereignisfluss wie folgt dargestellt werden:<\/span><\/p>\n<p><span>Normales Szenario \u2013 Auszahlung von Geldern \u2013 grundlegender Ablauf der Ereignisse:<\/span><\/p>\n<ol>\n<li><span>Benutzer f\u00fchrt Kreditkarte ein<\/span><\/li>\n<li><span>Geben Sie die PIN ein<\/span><\/li>\n<li><span>Auszahlungsbetrag eingeben<\/span><\/li>\n<li><span>Bargeld abheben<\/span><\/li>\n<li><span>Verlassen Sie das System und rufen Sie die Kreditkarte ab<\/span><\/li>\n<\/ol>\n<p><span>Dies beschreibt jedoch nur das normale Szenario des Auszahlungsanwendungsfalls.\u00a0Als echtes ATM-System m\u00fcssen wir auch verschiedene andere Szenarien ber\u00fccksichtigen, die auftreten k\u00f6nnen, wie zum Beispiel:<\/span><\/p>\n<ul>\n<li><span>ung\u00fcltige Kreditkarten,<\/span><\/li>\n<li><span>falsche Passw\u00f6rter,<\/span><\/li>\n<li><span>unzureichendes Guthaben auf dem Konto des Benutzers usw.<\/span><\/li>\n<\/ul>\n<p><span>Alle diese m\u00f6glichen Situationen (sowohl normale als auch anormale) werden Szenarien des Anwendungsfalls genannt, und Szenarien werden auch Instanzen des Anwendungsfalls genannt.\u00a0Szenarien werden auch als Instanzen von Anwendungsf\u00e4llen bezeichnet.\u00a0Unter den verschiedenen Szenarien eines Anwendungsfalls wird das h\u00e4ufigste Szenario durch den Basisprozess beschrieben, w\u00e4hrend andere Szenarien durch alternative Prozesse beschrieben werden.<\/span><\/p>\n<p><strong><span>Alternative Szenarien<\/span><\/strong><\/p>\n<p><span>F\u00fcr den Anwendungsfall \u201eAuszahlung\u201c in einem Geldautomatensystem k\u00f6nnen wir einige alternative Prozesse wie folgt erhalten.<\/span><\/p>\n<p><span>R\u00fccktritt \u2013 alternative Ereignisabl\u00e4ufe.<\/span><\/p>\n<ol>\n<li><span>Alternatives Szenario I: Der Benutzer kann sich in jedem Schritt des Basisverfahrens abmelden und zu Schritt 5 des Basisverfahrens gehen.<\/span><\/li>\n<li><span>Alternatives Verfahren II: In Schritt 1 des Basisverfahrens f\u00fchrt der Benutzer eine ung\u00fcltige Kreditkarte ein, das System zeigt einen Fehler an und verl\u00e4sst die Kreditkarte, und der Anwendungsfall endet.<\/span><\/li>\n<li><span>Alternatives Verfahren III: In Schritt 2 des Basisverfahrens gibt der Benutzer ein falsches Passwort ein, das System zeigt einen Fehler an und fordert den Benutzer auf, das Passwort erneut einzugeben und zu Schritt 2 des Basisverfahrens zur\u00fcckzukehren;\u00a0nach dreimaliger falscher Passworteingabe wird die Kreditkarte vom System eingezogen und der Use Case beendet.<\/span><\/li>\n<li><span>\u2026<\/span><\/li>\n<\/ol>\n<p><span>Durch die Kombination des Basisszenarios und der Alternativszenarien lassen sich alle m\u00f6glichen Situationen, die in einem Anwendungsfall auftreten k\u00f6nnen, anschaulich beschreiben.\u00a0Bei der Beschreibung des Ablaufs eines Anwendungsfalls wollen wir m\u00f6glichst alle m\u00f6glichen Szenarien beschreiben, um die Vollst\u00e4ndigkeit der Anforderungen zu gew\u00e4hrleisten.<\/span><\/p>\n<h3><span id=\"Use_Case_Model_vs_Use_Case_Diagrams\"><span>Anwendungsfallmodell vs. Anwendungsfalldiagramme<\/span><\/span><\/h3>\n<p><span>Es ist wichtig, das Missverst\u00e4ndnis zu vermeiden, dass ein\u00a0<\/span><strong><span>Anwendungsfalldiagramm,<\/span><\/strong><span>\u00a0das aus Akteuren und Anwendungsf\u00e4llen besteht, ein Anwendungsfallmodell ist, da ein Anwendungsfalldiagramm nur eine visuelle Darstellung der Dienste ist, die das System bereitstellen kann, und uns eine allgemeine Vorstellung davon vermittelt Funktionalit\u00e4t des Systems.<\/span><\/p>\n<p><span>Das\u00a0<\/span><strong><span>Anwendungsfallmodell<\/span><\/strong><span>\u00a0besteht aus einem Anwendungsfalldiagramm und einer detaillierten Beschreibung jedes Anwendungsfalls, der Anwendungsfallspezifikation, die als Vorlage im RUP bereitgestellt wird.<\/span><\/p>\n<p><strong><span>Kurzbeschreibung<\/span><\/strong><br \/>\n<span>Eine kurze Beschreibung der Rolle und des Zwecks des Anwendungsfalls.<\/span><\/p>\n<p><strong><span>Ereignisfluss\u00a0<\/span><\/strong><br \/>\n<span>Der Ereignisfluss sollte alle Szenarien darstellen, einschlie\u00dflich grundlegender und alternativer Szenarien.<\/span><\/p>\n<p><strong><span>Anwendungsszenarien<\/span><\/strong><br \/>\n<span>umfassen Erfolgsszenarien und Fehlerszenarien, und Szenarien sind haupts\u00e4chlich eine Kombination aus grundlegenden und alternativen Abl\u00e4ufen.<\/span><\/p>\n<p><strong><span>Spezielle Anforderungen<\/span><\/strong><br \/>\n<span>Beschreiben Sie die nichtfunktionalen Anforderungen (einschlie\u00dflich Leistung, Zuverl\u00e4ssigkeit, Verf\u00fcgbarkeit, Skalierbarkeit usw.) und Designeinschr\u00e4nkungen (Betriebssystem, Entwicklungstools usw.), die mit dem Anwendungsfall verbunden sind.<\/span><\/p>\n<p><strong><span>Vorbedingung<\/span><\/strong><br \/>\n<span>Der Zustand, in dem sich das System befinden muss, bevor der Anwendungsfall ausgef\u00fchrt werden kann.<\/span><\/p>\n<p><strong><span>Nachbedingungen<\/span><\/strong><br \/>\n<span>Der Satz von Zust\u00e4nden, in denen sich das System befinden kann, nachdem der Anwendungsfall ausgef\u00fchrt wurde.<\/span><\/p>\n<p><span>Eine Anwendungsfallspezifikation ist im Wesentlichen eine Textdarstellung mit der Option, Zustandsdiagramme, Aktivit\u00e4tsdiagramme oder Sequenzdiagramme zu verwenden, um den Ablauf von Ereignissen klarer zu beschreiben.\u00a0Jede grafische Darstellung von Benutzerschnittstellen und Prozessen oder andere Grafiken, dh Wireframes, k\u00f6nnen an den Anwendungsfall angeh\u00e4ngt werden, solange sie dazu beitragen, die Klarheit der Darstellung zu verbessern.<\/span><\/p>\n<p><span>Zum Beispiel:<\/span><\/p>\n<ul>\n<li><span>Aktivit\u00e4tsdiagramme sind n\u00fctzlich, um komplexe Entscheidungsprozesse zu beschreiben,<\/span><\/li>\n<li><span>Zustands\u00fcbergangsdiagramme sind n\u00fctzlich, um zustandsbezogenes Systemverhalten zu beschreiben, und<\/span><\/li>\n<li><span>Sequenzdiagramme eignen sich zur Beschreibung von zeitbasiertem Messaging.<\/span><\/li>\n<\/ul>\n<h3><span id=\"Use_Case_Tools\"><span>Anwendungsfall-Tools<\/span><\/span><\/h3>\n<p><strong><span>Online Version<\/span><\/strong><\/p>\n<p><span>Die kostenlose Version des kostenlosen Zeichentools\u00a0<\/span><a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/solutions\/free-use-case-diagram-tool\/\"><span>Visual Paradigm Online<\/span><\/a><span>\u00a0(VP Online) unterst\u00fctzt UML, ERD und Organigramme.\u00a0Mit dem intuitiven UML-Zeichnungseditor k\u00f6nnen Sie schnell Anwendungsfalldiagramme zeichnen.\u00a0Dieses kostenlose UML-Tool hat keine Werbung, keine begrenzte Zugriffszeit und keine Einschr\u00e4nkungen wie Anzahl der Diagramme, Anzahl der Formen usw. Zeichnen Sie UML frei.\u00a0Zeichnen Sie UML frei.\u00a0Sie besitzen die Diagramme, die Sie f\u00fcr pers\u00f6nliche und nicht kommerzielle Zwecke erstellen.<\/span><\/p>\n<p><strong><span>Desktop-Version<\/span><\/strong><\/p>\n<p><span>Die seit 2004 erh\u00e4ltliche\u00a0<\/span><a href=\"https:\/\/www.visual-paradigm.com\/solution\/free-use-case-tool\/\"><span>Visual Paradigm Community Edition<\/span><\/a><span>\u00a0bietet eine kostenlose UML-Software nur f\u00fcr nicht-kommerzielle Zwecke und unterst\u00fctzt Benutzer, die ihre ersten Schritte in der UML-Modellierung unternehmen, sowie diejenigen, die eine kostenlose, plattform\u00fcbergreifende UML-Modellierungssoftware ben\u00f6tigen pers\u00f6nlichen Gebrauch, wie z. B. die Anwendung von UML in Studentenprojekten.<\/span><\/p>\n<p><strong><span>Verweise<\/span><\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\"><span>Was ist ein Anwendungsfalldiagramm?<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/types-of-actor-in-use-case-model\/\"><span>Akteurstypen im Anwendungsfallmodell<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/sysml\/identify-user-requirements-with-use-case-diagrams\/\"><span>Identifizieren Sie Benutzeranforderungen mit Anwendungsfalldiagrammen<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/\"><span>Was ist eine Anwendungsfallspezifikation?<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/user-story-vs-use-case\/\"><span>User Story vs. Use Case f\u00fcr agile Softwareentwicklung<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-use-case-driven-approach-for-agile\/\"><span>Anwendungsfallgesteuerter Ansatz f\u00fcr die agile Entwicklung<\/span><\/a><\/li>\n<\/ul>\n<h3><span id=\"UML_Resources\"><span>UML-Ressourcen<\/span><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\"><span>Was ist UML?<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/why-uml-modeling\/\"><span>Warum UML-Modellierung?<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/overview-of-the-14-uml-diagram-types\/\"><span>\u00dcberblick \u00fcber die 14 UML-Diagrammtypen<\/span><\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>UML-Use-Case-Diagramme sind die prim\u00e4re Form von System-\/Softwareanforderungen f\u00fcr neu zu entwickelnde Softwareprogramme. Der Zweck eines Anwendungsfalldiagramms besteht darin, zu visualisieren, was das System tun soll (was); in diesem Stadium wird nicht ber\u00fccksichtigt, wie (wie) es zu tun ist.\u00a0<\/p>\n","protected":false},"author":1,"featured_media":6968,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[13,3],"tags":[52,63,62,53],"class_list":["post-6798","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-diagrams","category-unified-modeling-language","tag-cn-done","tag-es-done","tag-ja-done","tag-tw-done"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tutorial zur Anwendungsfallanalyse - 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-analysis-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial zur Anwendungsfallanalyse - Cybermedian\" \/>\n<meta property=\"og:description\" content=\"UML-Use-Case-Diagramme sind die prim\u00e4re Form von System-\/Softwareanforderungen f\u00fcr neu zu entwickelnde Softwareprogramme. Der Zweck eines Anwendungsfalldiagramms besteht darin, zu visualisieren, was das System tun soll (was); in diesem Stadium wird nicht ber\u00fccksichtigt, wie (wie) es zu tun ist.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermedian\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-18T10:59:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-22T05:29:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"13\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-analysis-tutorial\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Tutorial zur Anwendungsfallanalyse\",\"datePublished\":\"2022-02-18T10:59:24+00:00\",\"dateModified\":\"2022-03-22T05:29:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/\"},\"wordCount\":2679,\"commentCount\":28,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png\",\"keywords\":[\"cn-done\",\"es-done\",\"ja-done\",\"tw-done\"],\"articleSection\":[\"Online Diagrams\",\"Unified Modeling Language\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/\",\"url\":\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/\",\"name\":\"Tutorial zur Anwendungsfallanalyse - Cybermedian\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png\",\"datePublished\":\"2022-02-18T10:59:24+00:00\",\"dateModified\":\"2022-03-22T05:29:03+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#primaryimage\",\"url\":\"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png\",\"contentUrl\":\"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png\",\"width\":\"1170\",\"height\":\"665\",\"caption\":\"Tutorial zur Anwendungsfallanalyse\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial zur Anwendungsfallanalyse\"}]},{\"@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\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/de\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial zur Anwendungsfallanalyse - 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-analysis-tutorial\/","og_locale":"de_DE","og_type":"article","og_title":"Tutorial zur Anwendungsfallanalyse - Cybermedian","og_description":"UML-Use-Case-Diagramme sind die prim\u00e4re Form von System-\/Softwareanforderungen f\u00fcr neu zu entwickelnde Softwareprogramme. Der Zweck eines Anwendungsfalldiagramms besteht darin, zu visualisieren, was das System tun soll (was); in diesem Stadium wird nicht ber\u00fccksichtigt, wie (wie) es zu tun ist.\u00a0","og_url":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/","og_site_name":"Cybermedian","article_published_time":"2022-02-18T10:59:24+00:00","article_modified_time":"2022-03-22T05:29:03+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png","twitter_creator":"@vpadmin","twitter_misc":{"Verfasst von":"vpadmin","Gesch\u00e4tzte Lesezeit":"13\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Tutorial zur Anwendungsfallanalyse","datePublished":"2022-02-18T10:59:24+00:00","dateModified":"2022-03-22T05:29:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/"},"wordCount":2679,"commentCount":28,"image":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png","keywords":["cn-done","es-done","ja-done","tw-done"],"articleSection":["Online Diagrams","Unified Modeling Language"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/","url":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/","name":"Tutorial zur Anwendungsfallanalyse - Cybermedian","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png","datePublished":"2022-02-18T10:59:24+00:00","dateModified":"2022-03-22T05:29:03+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png","contentUrl":"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png","width":"1170","height":"665","caption":"Tutorial zur Anwendungsfallanalyse"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/de\/use-case-analysis-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/de\/"},{"@type":"ListItem","position":2,"name":"Tutorial zur Anwendungsfallanalyse"}]},{"@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\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/de\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/6798","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/comments?post=6798"}],"version-history":[{"count":6,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/6798\/revisions"}],"predecessor-version":[{"id":9576,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/6798\/revisions\/9576"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media\/6968"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media?parent=6798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/categories?post=6798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/tags?post=6798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}