Eine einfache Anleitung zur Anwendungsfallanalyse

Was ist Use-Case-Analyse?

Anwendungsfalldiagramme werden hauptsächlich verwendet, um Rollen und die Verbindungen zwischen Rollen und Anwendungsfällen zu beschreiben. Erklären Sie, wer das System verwenden wird und was sie damit tun können.

Ein Anwendungsfalldiagramm enthält mehrere Modellelemente, z. B. Systeme, Teilnehmer und Anwendungsfälle, und zeigt verschiedene Beziehungen zwischen diesen Elementen, z. B. Verallgemeinerung, Assoziation und Abhängigkeit.

Es zeigt ein Funktionsmodelldiagramm des Systems, das ein externer Benutzer beobachten kann. Anwendungsfälle helfen dem Entwicklungsteam, die funktionalen Anforderungen des Systems auf visuelle Weise zu verstehen.

Die Elemente des Anwendungsfalldiagramms

Das Anwendungsfalldiagramm enthält 6 Elemente, nämlich

  • Schauspieler
  • Anwendungsfälle
  • Verband
  • Beziehungen einbeziehen
  • Erweiterte Beziehungen (Erweitern)
  • Verallgemeinerungsbeziehung

Alternativ können Sie Systemgrenzen in das Anwendungsfalldiagramm einfügen, um den Umfang des Systems anzuzeigen.

Schauspieler

Welche Rollen verwenden dieses System? Unterschiedliche Rollen nutzen unterschiedliche Systemfunktionen, die im Anwendungsfalldiagramm durch Schurken repräsentiert werden.

  • Eine externe Instanz
  • Beteiligen Sie sich am Prozess der Anwendungsfallausführung
  • Akteure werden durch die Rollen dargestellt, die sie bei der Teilnahme an einem Anwendungsfall spielen
  • Jeder Akteur kann an einem oder mehreren Anwendungsfällen teilnehmen

Arten von Schauspielern

  1. Benutzer des Systems – Echte Menschen, Benutzer, sind die häufigsten Akteure, die in fast jedem System existieren, und sie sollten nach Rollen benannt werden.
    Andere Systeme, die mit dem zu erstellenden System interagieren
  2. Externes Programm – Beispiel: Wenn der Kunde das Auto zum Zeitpunkt der Rückgabe nicht zurückgegeben hat, erinnert das System den Kundendienstmitarbeiter daran, den Kunden anzurufen, und die Zeit oder das externe System wird ein Akteur im System
  3. Andere umfassen Hardwaregeräte, externe Dienste und externe Datenbanken

Wie finde ich Systemteilnehmer?

  • Wer wird die Hauptfunktionen des Systems nutzen?
  • Wer braucht die Unterstützung des Systems, um seine Arbeit zu erledigen?
  • Wer muss das System warten und verwalten?
  • Welche Hardwaregeräte das System verarbeiten muss
  • Welches System interagiert mit diesem System

Starter und Unterstützer

  • Wer oder welches System ist an den von diesem System produzierten Ergebnissen interessiert?
  • Der Initiator ist das primäre Serviceobjekt des Anwendungsfalls
    . Der andere ist der Teilnehmer, der die Rolle des Unterstützers spielt

Beziehung zwischen Anwendungsfällen

Assoziationsbeziehung (stellt die Beziehung zwischen Teilnehmern und Anwendungsfällen dar. In UML wird sie häufig durch eine gerade Linie oder eine Linie mit einem Pfeil dargestellt, der auf den Informationsempfänger zeigt)

Anwendungsfälle mit Beziehungen strukturieren

Extend/Extension-Beziehung (bedeutet, dass unter bestimmten Bedingungen neue Verhaltensweisen zu bestehenden Anwendungsfällen hinzugefügt werden. Die erhaltenen neuen Anwendungsfälle werden als erweiterte Anwendungsfälle bezeichnet, und die ursprünglichen Anwendungsfälle werden als grundlegende Anwendungsfälle bezeichnet, was der Bereitstellung einer zusätzlichen Funktion entspricht für die grundlegenden Anwendungsfälle. Es wird durch gepunktete Linien mit Pfeilen in UML dargestellt, und die Pfeile zeigen auf die grundlegenden Anwendungsfälle)

Eingeschlossene Beziehung (bedeutet, dass das Verhalten anderer Anwendungsfälle einfach eingeschlossen werden kann und das darin enthaltene Verhalten des Anwendungsfalls als Teil seines eigenen Verhaltens betrachtet werden kann. Es wird in UML häufig durch gepunktete Linien mit Pfeilen dargestellt, und die Pfeile zeigen auf die enthaltenen Anwendungsfälle)

Generalisierungsbeziehung (bezieht sich darauf, dass ein übergeordneter Anwendungsfall spezialisiert werden kann, um mehrere untergeordnete Anwendungsfälle zu bilden, und die Beziehung zwischen übergeordneten Anwendungsfällen und untergeordneten Anwendungsfällen ist die Generalisierungsbeziehung. In UML wird sie durch eine durchgezogene Linie eines hohlen Dreiecks dargestellt Pfeil, und der Pfeil zeigt auf den übergeordneten Anwendungsfall)

Beispiele für Anwendungsfälle

Hier wähle ich einige Beispiele aus Visual Paradigm Online aus, mit denen Sie mit dem Geschäft vertraut sein sollten, wie z. B. Geldautomaten, DMS und Bestellsystem. Die folgende Abbildung zeigt ein  Beispiel für ein ATM –  Anwendungsfalldiagramm, das ein ziemlich klassisches Beispiel für das Unterrichten von Anwendungsfalldiagrammen ist.

Das  folgende Anwendungsfalldiagramm-Beispiel für ein Dokumentenmanagementsystem (DMS)  zeigt die Akteure und Anwendungsfälle des Systems. Insbesondere gibt es Include- und Extend-Beziehungen zwischen Anwendungsfällen.

Das  folgende Beispiel für das Anwendungsfalldiagramm des Auftragssystems  zeigt die am System beteiligten Akteure und Anwendungsfälle:


Ein Kommentar

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht.