{"id":443,"date":"2022-01-26T01:00:59","date_gmt":"2022-01-26T01:00:59","guid":{"rendered":"https:\/\/www.cybermedian.com\/de\/?p=443"},"modified":"2022-03-23T09:54:48","modified_gmt":"2022-03-23T01:54:48","slug":"use-case-modeling","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/","title":{"rendered":"Anwendungsfallmodellierung"},"content":{"rendered":"<ul class=\"postList\">\n<li id=\"33b4\" class=\"graf graf--li graf-after--li graf--trailing\">\n<p id=\"15ba\" class=\"graf graf--p graf-after--h3\"><span>Ein\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\"><span>\u00a0UML &#8211;\u00a0<\/span><\/a>\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\"><span>Anwendungsfalldiagramm<\/span><\/a><span>\u00a0\u00a0ist die prim\u00e4re Form von System-\/Softwareanforderungen f\u00fcr ein neues Softwareprogramm, das gerade entwickelt wird.\u00a0Anwendungsf\u00e4lle spezifizieren das erwartete Verhalten (was) eines Systems und nicht die genaue Methode, um es zu realisieren (wie).\u00a0Ein vollst\u00e4ndiger Satz von Anwendungsf\u00e4llen spezifiziert alle unterschiedlichen M\u00f6glichkeiten zur Verwendung des Systems und definiert daher alle erforderlichen Verhaltensweisen des Systems, die den Umfang des Systems begrenzen.<\/span><\/p>\n<p id=\"c605\" class=\"graf graf--p graf-after--p\"><span>Ein Schl\u00fcsselkonzept der Anwendungsfallmodellierung besteht darin, dass es uns hilft, ein System aus der Perspektive des Endbenutzers zu entwerfen.\u00a0Es ist eine effektive Technik zum Kommunizieren des Systemverhaltens in den Begriffen des Benutzers, indem das gesamte extern sichtbare Systemverhalten angegeben wird.<\/span><\/p>\n<h3 id=\"1589\" class=\"graf graf--h3 graf-after--p\"><span id=\"Use_Case_Diagram_at_a_Glance\"><span>Anwendungsfalldiagramm auf einen Blick<\/span><\/span><\/h3>\n<p id=\"3b54\" class=\"graf graf--p graf-after--h3\"><span>Eine Standardform von Anwendungsfalldiagrammen ist in der Unified Modeling Language definiert, wie im folgenden Anwendungsfalldiagramm-Beispiel gezeigt:<\/span><\/p>\n<figure id=\"32ae\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/02\/0A8Q0691IB-FtpImE.png\" data-image-id=\"0*A8Q0691IB-FtpImE.png\" data-width=\"616\" data-height=\"360\" data-is-featured=\"true\" \/><\/figure>\n<h4 id=\"c45d\" class=\"graf graf--h4 graf-after--figure\"><span id=\"What_is_a_Use_Case\"><span>Was ist ein Anwendungsfall?<\/span><\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"7d59\" class=\"graf graf--li graf-after--h4\"><span>Ein Anwendungsfall ist eine Sammlung m\u00f6glicher Abfolgen von Interaktionen zwischen dem betrachteten System und seinen externen Akteuren, die sich auf ein bestimmtes Ziel beziehen.<\/span><\/li>\n<li id=\"1d56\" class=\"graf graf--li graf-after--li\"><span>Jeder Anwendungsfall ist ein vollst\u00e4ndiger Ablauf im System aus Benutzersicht.<\/span><\/li>\n<li id=\"6eb2\" class=\"graf graf--li graf-after--li\"><span>Einmal spezifizierte Anwendungsf\u00e4lle k\u00f6nnen sowohl als textuelle als auch als visuelle Darstellung (dh Anwendungsfalldiagramm) bezeichnet werden.<\/span><\/li>\n<li id=\"6dfa\" class=\"graf graf--li graf-after--li\"><span>Anwendungsf\u00e4lle sind die von der Komponenten- und Objekt-Community bevorzugte Methode, um Anforderungen zu spezifizieren und den gesamten Softwareentwicklungsprozess voranzutreiben.<\/span><\/li>\n<li id=\"1230\" class=\"graf graf--li graf-after--li\"><span>Anwendungsf\u00e4lle beschr\u00e4nken sich normalerweise auf ziemlich gro\u00dfe Aufgaben;\u00a0Sie m\u00fcssen nicht f\u00fcr jede Aktion geschrieben werden, die der Benutzer ausf\u00fchren kann.<\/span><\/li>\n<\/ul>\n<h4 id=\"6e48\" class=\"graf graf--h4 graf-after--li\"><span id=\"Benefits_of_Use_Case_Approach\"><span>Vorteile des Use-Case-Ansatzes<\/span><\/span><\/h4>\n<p id=\"25bc\" class=\"graf graf--p graf-after--h4\"><span>Anwendungsf\u00e4lle bieten viele Vorteile, die \u00fcber die Definition von Benutzeranforderungen hinausgehen.\u00a0Anwendungsf\u00e4lle k\u00f6nnen verwendet werden, um:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"f07f\" class=\"graf graf--li graf-after--p\"><span>Anwendungsfallhilfe zur Erfassung der funktionalen Anforderungen eines Systems.<\/span><\/li>\n<li id=\"3cd9\" class=\"graf graf--li graf-after--li\"><span>Anwendungsf\u00e4lle sind nachvollziehbar.<\/span><\/li>\n<li id=\"b4ac\" class=\"graf graf--li graf-after--li\"><span>Anwendungsf\u00e4lle k\u00f6nnen als Grundlage f\u00fcr die Sch\u00e4tzung, Planung und Validierung des Aufwands dienen.<\/span><\/li>\n<li id=\"85b7\" class=\"graf graf--li graf-after--li\"><span>Der Anwendungsfall kann sich bei jeder Iteration von einer Methode zur Erfassung von Anforderungen \u00fcber Entwicklungsrichtlinien f\u00fcr Programmierer bis hin zu einem Testfall und schlie\u00dflich zu einer Benutzerdokumentation entwickeln.<\/span><\/li>\n<li id=\"9bd3\" class=\"graf graf--li graf-after--li\"><span>Alternative Pfade f\u00fcr Anwendungsf\u00e4lle erfassen zus\u00e4tzliches Verhalten, das die Robustheit des Systems verbessern kann.<\/span><\/li>\n<li id=\"b699\" class=\"graf graf--li graf-after--li\"><span>Anwendungsf\u00e4lle haben sich f\u00fcr Gesch\u00e4ftsanwender als leicht verst\u00e4ndlich erwiesen und haben sich somit als hervorragende Br\u00fccke zwischen Softwareentwicklern und Endbenutzern erwiesen.<\/span><\/li>\n<li id=\"57f7\" class=\"graf graf--li graf-after--li\"><span>Identifizieren Sie Gesch\u00e4ftsdom\u00e4nenklassen und ihre Mitarbeiter<\/span><\/li>\n<\/ul>\n<p id=\"b79e\" class=\"graf graf--p graf-after--li\"><strong class=\"markup--strong markup--p-strong\"><span>Schauspieler<\/span><\/strong><\/p>\n<ul class=\"postList\">\n<li id=\"f402\" class=\"graf graf--li graf-after--p\"><span>Jemand interagiert mit Anwendungsfall (Systemfunktion).<\/span><\/li>\n<li id=\"9d78\" class=\"graf graf--li graf-after--li\"><span>Benannt nach Substantiv.<\/span><\/li>\n<li id=\"8f06\" class=\"graf graf--li graf-after--li\"><span>Schauspieler spielt eine Rolle im Gesch\u00e4ft<\/span><\/li>\n<li id=\"de0e\" class=\"graf graf--li graf-after--li\"><span>\u00c4hnlich dem Konzept des Benutzers, aber ein Benutzer kann verschiedene Rollen einnehmen<\/span><\/li>\n<li id=\"28e8\" class=\"graf graf--li graf-after--li\"><span>Zum Beispiel:<\/span><\/li>\n<li id=\"d1e4\" class=\"graf graf--li graf-after--li\"><span>Ein Prof.\u00a0kann Dozent und auch Forscher sein<\/span><\/li>\n<li id=\"beca\" class=\"graf graf--li graf-after--li\"><span>spielt 2 Rollen mit zwei Systemen<\/span><\/li>\n<li id=\"3440\" class=\"graf graf--li graf-after--li\"><span>Akteur l\u00f6st Anwendungsfall(e) aus.<\/span><\/li>\n<li id=\"3119\" class=\"graf graf--li graf-after--li\"><span>Der Akteur hat Verantwortung gegen\u00fcber dem System (Inputs) und der Akteur hat Erwartungen an das System (Outputs).<\/span><\/li>\n<\/ul>\n<figure id=\"be2c\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/02\/0g914k2DhSktSvEWL.png\" data-image-id=\"0*g914k2DhSktSvEWL.png\" data-width=\"31\" data-height=\"73\" \/><\/figure>\n<p id=\"f621\" class=\"graf graf--p graf-after--figure\"><strong class=\"markup--strong markup--p-strong\"><span>Anwendungsfall<\/span><\/strong><\/p>\n<ul class=\"postList\">\n<li id=\"7179\" class=\"graf graf--li graf-after--p\"><span>Systemfunktion (Prozess \u2013 automatisiert oder manuell)<\/span><\/li>\n<li id=\"c0d1\" class=\"graf graf--li graf-after--li\"><span>Benannt nach Verb + Substantiv (oder Nominalphrase).<\/span><\/li>\n<li id=\"a51f\" class=\"graf graf--li graf-after--li\"><span>dh etwas tun<\/span><\/li>\n<li id=\"f0bc\" class=\"graf graf--li graf-after--li\"><span>Jeder Akteur muss mit einem Anwendungsfall verkn\u00fcpft sein, w\u00e4hrend einige Anwendungsf\u00e4lle m\u00f6glicherweise nicht mit Akteuren verkn\u00fcpft sind.<\/span><\/li>\n<\/ul>\n<figure id=\"b5d2\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/02\/09MqzOiq8krUzbLTK.png\" data-image-id=\"0*9MqzOiq8krUzbLTK.png\" data-width=\"81\" data-height=\"41\" \/><\/figure>\n<p id=\"54c9\" class=\"graf graf--p graf-after--figure\"><strong class=\"markup--strong markup--p-strong\"><span>Kommunikationsverbindung<\/span><\/strong><\/p>\n<ul class=\"postList\">\n<li id=\"982c\" class=\"graf graf--li graf-after--p\"><span>Die Beteiligung eines Akteurs an einem Anwendungsfall wird durch die Verbindung eines Akteurs mit einem Anwendungsfall durch einen festen Link angezeigt.<\/span><\/li>\n<li id=\"f3ee\" class=\"graf graf--li graf-after--li\"><span>Akteure k\u00f6nnen durch Assoziationen mit Anwendungsf\u00e4llen verbunden werden, was anzeigt, dass der Akteur und der Anwendungsfall unter Verwendung von Nachrichten miteinander kommunizieren.<\/span><\/li>\n<\/ul>\n<figure id=\"e907\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/02\/0KUx15-vnIHNTqFW7.png\" data-image-id=\"0*KUx15-vnIHNTqFW7.png\" data-width=\"130\" data-height=\"1\" \/><\/figure>\n<p id=\"9a69\" class=\"graf graf--p graf-after--figure\"><strong class=\"markup--strong markup--p-strong\"><span>Grenze des Systems<\/span><\/strong><\/p>\n<ul class=\"postList\">\n<li id=\"5f9f\" class=\"graf graf--li graf-after--p\"><span>Die Systemgrenze ist potenziell das gesamte System, wie es im Anforderungsdokument definiert ist.<\/span><\/li>\n<li id=\"f4d6\" class=\"graf graf--li graf-after--li\"><span>Bei gro\u00dfen und komplexen Systemen kann jedes Modul die Systemgrenze darstellen.<\/span><\/li>\n<li id=\"0584\" class=\"graf graf--li graf-after--li\"><span>Zum Beispiel f\u00fcr ein ERP-System f\u00fcr eine Organisation, jedes der Module wie Personal, Gehaltsabrechnung, Buchhaltung usw.<\/span><\/li>\n<li id=\"2b32\" class=\"graf graf--li graf-after--li\"><span>kann eine Systemgrenze f\u00fcr Anwendungsf\u00e4lle bilden, die f\u00fcr jede dieser Gesch\u00e4ftsfunktionen spezifisch sind.<\/span><\/li>\n<li id=\"1e35\" class=\"graf graf--li graf-after--li\"><span>Das Gesamtsystem kann alle diese Module umfassen, die die Gesamtsystemgrenze darstellen<\/span><\/li>\n<\/ul>\n<h4 id=\"8b6c\" class=\"graf graf--h4 graf-after--li\"><span id=\"6_Steps_Use_Case_Analysis\"><span>Anwendungsfallanalyse in 6 Schritten<\/span><\/span><\/h4>\n<p id=\"468b\" class=\"graf graf--p graf-after--h4\"><span>Bei der Entwicklung von Anwendungsf\u00e4llen sollten Sie mit einer Funktionsaufteilung beginnen \u2013 einer Auflistung der wichtigsten Funktionskategorien des Zielsystems.\u00a0Dies hilft zu erkennen, auf welche Bereiche man sich konzentrieren muss.<\/span><\/p>\n<p id=\"3c80\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Schritt 1 \u2013 Identifizieren Sie Akteure: Identifizieren Sie, wer das System direkt verwenden wird.\u00a0Das sind die Schauspieler.<\/span><\/strong><\/p>\n<ul class=\"postList\">\n<li id=\"3549\" class=\"graf graf--li graf-after--p\"><span>Eine der Hauptkomponenten der Anwendungsfallentwicklung sind Akteure.<\/span><\/li>\n<li id=\"75b9\" class=\"graf graf--li graf-after--li\"><span>Ein Akteur ist eine spezifische Rolle, die von einem Systembenutzer gespielt wird, und stellt eine Kategorie von Benutzern dar, die \u00e4hnliche Verhaltensweisen zeigen, wenn sie das System verwenden.<\/span><\/li>\n<li id=\"7b04\" class=\"graf graf--li graf-after--li\"><span>Die Akteure k\u00f6nnen Menschen oder Computersysteme sein.<\/span><\/li>\n<li id=\"ee92\" class=\"graf graf--li graf-after--li\"><span>Ein prim\u00e4rer Akteur ist einer, der ein Ziel hat, das die Unterst\u00fctzung des Systems erfordert.<\/span><\/li>\n<li id=\"8818\" class=\"graf graf--li graf-after--li\"><span>Ein sekund\u00e4rer Akteur ist einer, von dem das System Unterst\u00fctzung ben\u00f6tigt, um sein Ziel zu erreichen.<\/span><\/li>\n<li id=\"deca\" class=\"graf graf--li graf-after--li\"><span>Einer der Akteure wird als das diskutierte System bezeichnet.<\/span><\/li>\n<li id=\"1794\" class=\"graf graf--li graf-after--li\"><span>Eine Person kann mehrere Rollen einnehmen und somit mehrere Akteure repr\u00e4sentieren, wie zum Beispiel Computersystembetreiber oder Endbenutzer.<\/span><\/li>\n<\/ul>\n<p id=\"deac\" class=\"graf graf--p graf-after--li\"><strong class=\"markup--strong markup--p-strong\"><span>Schritt 2: W\u00e4hlen Sie einen dieser Akteure aus.<\/span><\/strong><\/p>\n<ul class=\"postList\">\n<li id=\"c954\" class=\"graf graf--li graf-after--p\"><span>Um den Anwendungsfall eines Zielsystems zu identifizieren, identifizieren wir die Systemakteure.<\/span><\/li>\n<li id=\"7c2d\" class=\"graf graf--li graf-after--li\"><span>Ein guter Ausgangspunkt ist, das Systemdesign zu \u00fcberpr\u00fcfen und festzustellen, wem es helfen soll.<\/span><\/li>\n<\/ul>\n<p id=\"584d\" class=\"graf graf--p graf-after--li\"><strong class=\"markup--strong markup--p-strong\"><span>Schritt 3 \u2013 Anwendungsf\u00e4lle identifizieren: Definieren Sie, was dieser Akteur mit dem System machen m\u00f6chte.\u00a0Jedes dieser Dinge, die der Akteur mit dem System machen m\u00f6chte, wird zu einem Anwendungsfall.<\/span><\/strong><\/p>\n<ul class=\"postList\">\n<li id=\"16a1\" class=\"graf graf--li graf-after--p\"><span>Die Dinge, die die Akteure mit dem System machen wollen, werden zu Zielen.<\/span><\/li>\n<li id=\"d9c8\" class=\"graf graf--li graf-after--li\"><span>Das Ziel ist das Endergebnis der Aktionen des Benutzers.\u00a0Es gibt zwei Arten von Zielen.\u00a0Der erste Typ ist ein starres Ziel.<\/span><\/li>\n<li id=\"cf15\" class=\"graf graf--li graf-after--li\"><span>Dieses Ziel muss vollst\u00e4ndig erf\u00fcllt werden und beschreibt die Mindestanforderung an ein Zielsystem.<\/span><\/li>\n<li id=\"e651\" class=\"graf graf--li graf-after--li\"><span>Um Anwendungsf\u00e4lle zu identifizieren, k\u00f6nnen wir die Anforderungsspezifikation aus der Perspektive eines Akteurs lesen und mit denjenigen Benutzern diskutieren, die als Akteur fungieren werden.<\/span><\/li>\n<li id=\"b106\" class=\"graf graf--li graf-after--li\"><span>Indem alles definiert wird, was jeder Akteur im Zusammenspiel mit dem System tun kann, wird die vollst\u00e4ndige Funktionalit\u00e4t des Systems definiert.<\/span><\/li>\n<\/ul>\n<p id=\"5371\" class=\"graf graf--p graf-after--li\"><strong class=\"markup--strong markup--p-strong\"><span>Schritt 4 \u2013 Identifizieren Sie das normale Anwendungsfall-Szenario: Entscheiden Sie sich f\u00fcr jeden dieser Anwendungsf\u00e4lle f\u00fcr die \u00fcblichste Vorgehensweise, wenn dieser Akteur das System verwendet.\u00a0Was normalerweise passiert.<\/span><\/strong><\/p>\n<ul class=\"postList\">\n<li id=\"733e\" class=\"graf graf--li graf-after--p\"><span>Ein Anwendungsfall hat einen Grundkurs und mehrere Alternativkurse.<\/span><\/li>\n<li id=\"a875\" class=\"graf graf--li graf-after--li\"><span>Der Grundkurs ist der einfachste Kurs, bei dem eine Anfrage problemlos geliefert wird.<\/span><\/li>\n<li id=\"9b91\" class=\"graf graf--li graf-after--li\"><span>Eventuell gibt es Alternativkurse, die Varianten des Grundkurses und die dabei auftretenden Fehler beschreiben.<\/span><\/li>\n<li id=\"d2e4\" class=\"graf graf--li graf-after--li\"><span>Diese werden als Erweiterungen des Anwendungsfalls dokumentiert.<\/span><\/li>\n<\/ul>\n<p id=\"6a73\" class=\"graf graf--p graf-after--li\"><strong class=\"markup--strong markup--p-strong\"><span>Schritt 5 \u2013 Anwendungsfallbeschreibung entwickeln: Beschreiben Sie diesen grundlegenden Kurs in der Beschreibung f\u00fcr den Anwendungsfall.<\/span><\/strong><\/p>\n<ul class=\"postList\">\n<li id=\"7803\" class=\"graf graf--li graf-after--p\"><span>Das Anwendungsszenario ist aus Sicht des Benutzers in leicht verst\u00e4ndlicher Sprache geschrieben.<\/span><\/li>\n<li id=\"5fcd\" class=\"graf graf--li graf-after--li\"><span>Die Schritte, die notwendig sind, um das identifizierte Ziel zu erreichen, werden aufgeschrieben, bekannt als Ereignisfluss.<\/span><\/li>\n<\/ul>\n<p id=\"1068\" class=\"graf graf--p graf-after--li\"><strong class=\"markup--strong markup--p-strong\"><span>Schritt 6 \u2013 Entwickeln Sie alternative Pfade f\u00fcr Anwendungsf\u00e4lle: Wenn Sie mit dem Grundkurs zufrieden sind, betrachten Sie nun die Alternativen und f\u00fcgen Sie diese als erweiterte Anwendungsf\u00e4lle hinzu.<\/span><\/strong><\/p>\n<h4 id=\"d37a\" class=\"graf graf--h4 graf-after--p\"><span id=\"Alternative_Scenarios_of_a_Use_Case\"><span>Alternative Szenarien eines Anwendungsfalls<\/span><\/span><\/h4>\n<p id=\"52e1\" class=\"graf graf--p graf-after--h4\"><span>Ein Anwendungsfall beschreibt auch, wie das System reagieren soll, wenn die Dinge entweder\u00a0\u00a0<\/span><em class=\"markup--em markup--p-em\"><span>nicht\u00a0<\/span><\/em><span>\u00a0richtig laufen oder\u00a0\u00a0<\/span><em class=\"markup--em markup--p-em\"><span>richtig\u00a0<\/span><\/em><span>\u00a0laufen, aber\u00a0\u00a0<\/span><em class=\"markup--em markup--p-em\"><span>nicht<\/span><\/em><span>\u00a0\u00a0so, wie wir es im Haupterfolgsszenario beschrieben haben.\u00a0Wir nennen diese Situationen\u00a0\u00a0<\/span><em class=\"markup--em markup--p-em\"><span>Erweiterungen<\/span><\/em><span>\u00a0.<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"cf60\" class=\"graf graf--li graf-after--p\"><span>Es gibt zwei Varianten:\u00a0\u00a0<\/span><strong class=\"markup--strong markup--li-strong\"><em class=\"markup--em markup--li-em\"><span>Exceptions<\/span><\/em>\u00a0<\/strong><span>\u00a0und\u00a0\u00a0<\/span><strong class=\"markup--strong markup--li-strong\"><em class=\"markup--em markup--li-em\"><span>Alternates<\/span><\/em><\/strong><span>\u00a0.<\/span><\/li>\n<li id=\"7685\" class=\"graf graf--li graf-after--li\"><span>Ausnahmen sind Fehlerbedingungen (etwas ist schief gelaufen).<\/span><\/li>\n<li id=\"e22d\" class=\"graf graf--li graf-after--li\"><span>Alternativen sind einfach ein anderer Weg, damit die Dinge richtig laufen.<\/span><\/li>\n<\/ul>\n<h3 id=\"e1c1\" class=\"graf graf--h3 graf-after--li\"><span id=\"Use_Case_Levels_of_Details\"><span>Anwendungsfall-Detailebenen<\/span><\/span><\/h3>\n<p id=\"0ae6\" class=\"graf graf--p graf-after--h3\"><span>Die Granularit\u00e4t von Anwendungsf\u00e4llen bezieht sich auf die Art und Weise, wie Informationen innerhalb von Anwendungsfallspezifikationen organisiert sind, und bis zu einem gewissen Grad auf die Detailebene, auf der sie geschrieben werden.\u00a0Das Erreichen der richtigen Granularit\u00e4t der Anwendungsf\u00e4lle erleichtert die Kommunikation zwischen Stakeholdern und Entwicklern und verbessert die Projektplanung.<\/span><\/p>\n<p id=\"08c4\" class=\"graf graf--p graf-after--p\"><span>Alastair Cockburn in\u00a0\u00a0<\/span><em class=\"markup--em markup--p-em\"><span>Writing Effective Use Cases<\/span><\/em><span>\u00a0\u00a0gibt uns eine einfache M\u00f6glichkeit, verschiedene Ebenen der Zielebene zu visualisieren, indem wir in Bezug auf das Meer denken:<\/span><\/p>\n<figure id=\"0c6f\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/02\/0vrYB-z1qrVgxdagZ.png\" data-image-id=\"0*vrYB-z1qrVgxdagZ.png\" data-width=\"515\" data-height=\"388\" \/><\/figure>\n<p id=\"7e92\" class=\"graf graf--p graf-after--figure\"><span>Beachten Sie, dass:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"afde\" class=\"graf graf--li graf-after--p\"><span>W\u00e4hrend ein Anwendungsfall selbst viele Details zu jeder M\u00f6glichkeit aufzeigen kann, wird ein Anwendungsfalldiagramm oft f\u00fcr eine \u00fcbergeordnete Ansicht des Systems als Blaupause verwendet.<\/span><\/li>\n<li id=\"eee8\" class=\"graf graf--li graf-after--li\"><span>Es ist vorteilhaft, Anwendungsf\u00e4lle auf einer gr\u00f6beren Granularit\u00e4tsebene mit weniger Details zu schreiben, wenn dies nicht erforderlich ist.<\/span><\/li>\n<\/ul>\n<p id=\"e1d4\" class=\"graf graf--p graf-after--li\"><span>Ich hoffe, Sie k\u00f6nnen jetzt beantworten, was ein Anwendungsfalldiagramm ist, und Anwendungsf\u00e4lle in Ihrem Projekt anwenden.\u00a0Wenn Sie mehr \u00fcber andere UML-Diagrammtypen erfahren m\u00f6chten, lesen Sie bitte den UML-Leitfaden:\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/overview-of-the-14-uml-diagram-types\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/overview-of-the-14-uml-diagram-types\/\"><span>\u00dcbersicht \u00fcber die 14 UML-Diagrammtypen<\/span><\/a><span>\u00a0.<\/span><\/p>\n<h4 id=\"2ea0\" class=\"graf graf--h4 graf-after--p\"><span id=\"References\"><span>Verweise<\/span><\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"9bfb\" class=\"graf graf--li graf-after--h4\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/support\/documents\/vpuserguide\/94\/2575\/6362_drawinguseca.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/support\/documents\/vpuserguide\/94\/2575\/6362_drawinguseca.html\"><span>So zeichnen Sie ein Anwendungsfalldiagramm<\/span><\/a><\/li>\n<li id=\"0bf3\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/tutorials\/use-case-diagram-tutorial\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/tutorials\/use-case-diagram-tutorial\/\"><span>Anwendungsfalldiagramm-Tutorial<\/span><\/a><\/li>\n<li id=\"33b4\" class=\"graf graf--li graf-after--li graf--trailing\"><a class=\"markup--anchor markup--li-anchor\" href=\"http:\/\/www.angelfire.com\/space\/umltutor\/UseCaseModeling\/\" target=\"_blank\" rel=\"noopener\" data-href=\"http:\/\/www.angelfire.com\/space\/umltutor\/UseCaseModeling\/\"><span>Beschreibung des Anwendungsfalls<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Ein UML-Use-Case-Diagramm ist die prim\u00e4re Form der System-\/Softwareanforderungen f\u00fcr ein neu zu entwickelndes Softwareprogramm. Anwendungsf\u00e4lle spezifizieren das erwartete Verhalten (was) eines Systems, aber nicht die genaue Methode, wie es zustande kommt (wie). Ein vollst\u00e4ndiger Satz von Anwendungsf\u00e4llen spezifiziert alle verschiedenen M\u00f6glichkeiten, das System zu nutzen, und definiert daher alle vom System geforderten Verhaltensweisen, die den Anwendungsbereich des Systems begrenzen.<\/p>\n","protected":false},"author":1,"featured_media":2114,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[3],"tags":[52,63,62,53],"class_list":["post-443","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","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>Anwendungsfallmodellierung - 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-modeling\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Anwendungsfallmodellierung - Cybermedian\" \/>\n<meta property=\"og:description\" content=\"Ein UML-Use-Case-Diagramm ist die prim\u00e4re Form der System-\/Softwareanforderungen f\u00fcr ein neu zu entwickelndes Softwareprogramm. Anwendungsf\u00e4lle spezifizieren das erwartete Verhalten (was) eines Systems, aber nicht die genaue Methode, wie es zustande kommt (wie). Ein vollst\u00e4ndiger Satz von Anwendungsf\u00e4llen spezifiziert alle verschiedenen M\u00f6glichkeiten, das System zu nutzen, und definiert daher alle vom System geforderten Verhaltensweisen, die den Anwendungsbereich des Systems begrenzen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermedian\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-26T01:00:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-23T01:54:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Carpark-System.png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Carpark-System.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=\"8\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-modeling\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Anwendungsfallmodellierung\",\"datePublished\":\"2022-01-26T01:00:59+00:00\",\"dateModified\":\"2022-03-23T01:54:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/\"},\"wordCount\":1302,\"commentCount\":4,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Carpark-System.png\",\"keywords\":[\"cn-done\",\"es-done\",\"ja-done\",\"tw-done\"],\"articleSection\":[\"Unified Modeling Language\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/\",\"url\":\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/\",\"name\":\"Anwendungsfallmodellierung - Cybermedian\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Carpark-System.png\",\"datePublished\":\"2022-01-26T01:00:59+00:00\",\"dateModified\":\"2022-03-23T01:54:48+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#primaryimage\",\"url\":\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Carpark-System.png\",\"contentUrl\":\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Carpark-System.png\",\"width\":\"641\",\"height\":\"567\",\"caption\":\"Modellierung von Anwendungsf\u00e4llen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Anwendungsfallmodellierung\"}]},{\"@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":"Anwendungsfallmodellierung - 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-modeling\/","og_locale":"de_DE","og_type":"article","og_title":"Anwendungsfallmodellierung - Cybermedian","og_description":"Ein UML-Use-Case-Diagramm ist die prim\u00e4re Form der System-\/Softwareanforderungen f\u00fcr ein neu zu entwickelndes Softwareprogramm. Anwendungsf\u00e4lle spezifizieren das erwartete Verhalten (was) eines Systems, aber nicht die genaue Methode, wie es zustande kommt (wie). Ein vollst\u00e4ndiger Satz von Anwendungsf\u00e4llen spezifiziert alle verschiedenen M\u00f6glichkeiten, das System zu nutzen, und definiert daher alle vom System geforderten Verhaltensweisen, die den Anwendungsbereich des Systems begrenzen.","og_url":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/","og_site_name":"Cybermedian","article_published_time":"2022-01-26T01:00:59+00:00","article_modified_time":"2022-03-23T01:54:48+00:00","og_image":[{"url":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Carpark-System.png","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Carpark-System.png","twitter_creator":"@vpadmin","twitter_misc":{"Verfasst von":"vpadmin","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Anwendungsfallmodellierung","datePublished":"2022-01-26T01:00:59+00:00","dateModified":"2022-03-23T01:54:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/"},"wordCount":1302,"commentCount":4,"image":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#primaryimage"},"thumbnailUrl":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Carpark-System.png","keywords":["cn-done","es-done","ja-done","tw-done"],"articleSection":["Unified Modeling Language"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/","url":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/","name":"Anwendungsfallmodellierung - Cybermedian","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#primaryimage"},"thumbnailUrl":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Carpark-System.png","datePublished":"2022-01-26T01:00:59+00:00","dateModified":"2022-03-23T01:54:48+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/de\/use-case-modeling\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#primaryimage","url":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Carpark-System.png","contentUrl":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Carpark-System.png","width":"641","height":"567","caption":"Modellierung von Anwendungsf\u00e4llen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/de\/use-case-modeling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/de\/"},{"@type":"ListItem","position":2,"name":"Anwendungsfallmodellierung"}]},{"@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\/443","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=443"}],"version-history":[{"count":3,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/443\/revisions"}],"predecessor-version":[{"id":9773,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/443\/revisions\/9773"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media\/2114"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media?parent=443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/categories?post=443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/tags?post=443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}