logo

UML-Anwendungsfalldiagramm

Ein Anwendungsfalldiagramm dient zur Darstellung des dynamischen Verhaltens eines Systems. Es kapselt die Funktionalität des Systems durch die Einbeziehung von Anwendungsfällen, Akteuren und ihren Beziehungen. Es modelliert die Aufgaben, Dienste und Funktionen, die ein System/Subsystem einer Anwendung benötigt. Es stellt die High-Level-Funktionalität eines Systems dar und gibt auch Auskunft darüber, wie der Benutzer mit einem System umgeht.

Datenunabhängigkeit erklären

Zweck von Anwendungsfalldiagrammen

Der Hauptzweck eines Anwendungsfalldiagramms besteht darin, den dynamischen Aspekt eines Systems darzustellen. Es akkumuliert die Anforderungen des Systems, die sowohl interne als auch externe Einflüsse umfassen. Es ruft Personen, Anwendungsfälle und verschiedene Dinge auf, die die Akteure und Elemente aufrufen, die für die Implementierung von Anwendungsfalldiagrammen verantwortlich sind. Es stellt dar, wie eine Entität aus der externen Umgebung mit einem Teil des Systems interagieren kann.

Nachfolgend sind die Zwecke eines Anwendungsfalldiagramms aufgeführt:

  1. Es erfasst die Anforderungen des Systems.
  2. Es zeigt die Außenansicht des Systems.
  3. Es erkennt sowohl interne als auch externe Faktoren, die das System beeinflussen.
  4. Es stellt die Interaktion zwischen den Akteuren dar.

Wie zeichne ich ein Use-Case-Diagramm?

Es ist wichtig, das gesamte System zu analysieren, bevor mit der Erstellung eines Anwendungsfalldiagramms begonnen wird. Anschließend werden die Funktionalitäten des Systems ermittelt. Und sobald jede einzelne Funktionalität identifiziert ist, werden sie in die Anwendungsfälle umgewandelt, die im Anwendungsfalldiagramm verwendet werden sollen.

Danach werden wir die Akteure rekrutieren, die mit dem System interagieren. Die Akteure sind die Person oder Sache, die die Funktionalität eines Systems hervorruft. Es kann sich um ein System oder eine private Entität handeln, sodass eine Entität für die Funktionalitäten des Systems, mit dem sie interagieren soll, relevant sein muss.

Sobald sowohl die Akteure als auch die Anwendungsfälle eingetragen sind, wird die Beziehung zwischen dem Akteur und dem Anwendungsfall/System überprüft. Es gibt an, wie oft ein Akteur mit dem System kommuniziert. Grundsätzlich kann ein Akteur zu einem bestimmten Zeitpunkt mehrmals mit einem Anwendungsfall oder System interagieren.

Im Folgenden sind einige Regeln aufgeführt, die beim Zeichnen eines Anwendungsfalldiagramms befolgt werden müssen:

Jahr Monat
  1. Dem Akteur oder einem Anwendungsfall eines Systems sollte ein treffender und aussagekräftiger Name zugewiesen werden.
  2. Die Kommunikation eines Akteurs mit einem Anwendungsfall muss verständlich definiert werden.
  3. Spezifizierte Notationen, die bei Bedarf verwendet werden sollen.
  4. Unter den zahlreichen Interaktionen zwischen dem Anwendungsfall und den Akteuren sollten die bedeutendsten Interaktionen dargestellt werden.

Beispiel eines Anwendungsfalldiagramms

Unten finden Sie ein Anwendungsfalldiagramm, das die Online-Shopping-Website darstellt.

Hier nutzt der Web-Kunden-Akteur jede Online-Shopping-Website, um online einzukaufen. Die Verwendungen auf oberster Ebene sind wie folgt; Artikel anzeigen, Kauf tätigen, zur Kasse gehen, Kunden registrieren. Der Artikel anzeigen Der Anwendungsfall wird vom Kunden genutzt, der Produkte sucht und ansieht. Der Kundenregister Der Anwendungsfall ermöglicht es dem Kunden, sich auf der Website zu registrieren, um Geschenkgutscheine und Coupons zu erhalten oder eine Einladung zum Privatverkauf zu erhalten. Es ist zu beachten, dass die Kasse ist ein enthaltener Anwendungsfall, der Teil von ist Kauf tätigen, und es ist nicht allein verfügbar.

UML-Anwendungsfalldiagramm

Der Artikel anzeigen wird um mehrere Anwendungsfälle erweitert, z. Artikel suchen, Artikel durchsuchen, empfohlene Artikel anzeigen, zum Warenkorb hinzufügen, zur Wunschliste hinzufügen. Alle diese erweiterten Anwendungsfälle stellen Kunden einige Funktionen zur Verfügung, die es ihnen ermöglichen, nach einem Artikel zu suchen. Die Ansichtselemente werden um mehrere Anwendungsfälle erweitert, z. Artikel suchen, Artikel durchsuchen, empfohlene Artikel anzeigen, zum Warenkorb hinzufügen, zur Wunschliste hinzufügen. Alle diese erweiterten Anwendungsfälle stellen Kunden einige Funktionen zur Verfügung, die es ihnen ermöglichen, nach einem Artikel zu suchen.

tostring Java

Beide Empfohlenen Artikel anzeigen Und Zur Wunschliste hinzufügen Schließen Sie den Anwendungsfall „Kundenauthentifizierung“ ein, da hierfür authentifizierte Kunden erforderlich sind und gleichzeitig Artikel ohne Benutzerauthentifizierung zum Warenkorb hinzugefügt werden können.

UML-Anwendungsfalldiagramm

Ebenso die Kasse Der Anwendungsfall umfasst auch die folgenden Anwendungsfälle, wie unten gezeigt. Dafür ist ein authentifizierter Web-Kunde erforderlich, was über eine Anmeldeseite, ein Benutzerauthentifizierungs-Cookie („Angemeldet bleiben“) oder Single Sign-On (SSO) erfolgen kann. SSO erfordert die Beteiligung eines externen Identitätsanbieters, während in all diesen Anwendungsfällen der Website-Authentifizierungsdienst genutzt wird.

Der Anwendungsfall „Checkout“ umfasst den Anwendungsfall „Zahlung“, der entweder über Kreditkarten- und externe Kreditzahlungsdienste oder mit PayPal erfolgen kann.

UML-Anwendungsfalldiagramm

Wichtige Tipps zum Zeichnen eines Use-Case-Diagramms

Im Folgenden finden Sie einige wichtige Tipps, die Sie beim Zeichnen eines Anwendungsfalldiagramms beachten sollten:

  1. Es sollte ein einfaches und vollständiges Anwendungsfalldiagramm formuliert werden.
  2. Ein Anwendungsfalldiagramm sollte die bedeutendste Interaktion unter den mehreren Interaktionen darstellen.
  3. Mindestens ein Modul eines Systems sollte durch das Anwendungsfalldiagramm dargestellt werden.
  4. Wenn das Anwendungsfalldiagramm groß und komplexer ist, sollte es allgemeiner gezeichnet werden.