Das UML- Anwendungsfalldiagramm ist eines der am häufigsten von Produktmanagern und Technikern verwendeten Diagramme . Mit Hilfe des Anwendungsfalldiagramms können Teilnehmer Probleme auf visuelle Weise diskutieren, wodurch viele Kommunikationsbarrieren verringert werden können . Als Nächstes werden wir Anwendungsfalldiagramme in Verbindung mit
den Beispielen für Anwendungsfalldiagramme in ProcessOn diskutieren und erlernen.
UML (Unified Modeling Language) ist eine grafische Sprache zur Modellierung und Softwaresystementwicklung. Sie dient der Erklärung, Visualisierung und Dokumentation von Produkten objektorientierter Entwicklungssysteme. Das UML-Anwendungsfalldiagramm ist eine Art UML-Diagramm, das häufig in der Anforderungsanalysephase der Softwareentwicklung verwendet wird. Es beschreibt grafisch die Funktionen des Systems und die Interaktion zwischen dem Benutzer und dem System. Zu den Funktionen
von Anwendungsfalldiagrammen gehören : Darstellung des dynamischen Verhaltens des Systems und Klärung der funktionalen Anforderungen des Systems durch Erfassung der Interaktion zwischen Teilnehmern und Anwendungsfällen ; Erfassung interner und externer Anforderungen des Systems, einschließlich Designanforderungen, Betriebsanforderungen usw Die Darstellung der Interaktionen zwischen verschiedenen Teilnehmern anhand von Anwendungsfällen hilft dabei, den gesamten Betriebsprozess des Systems zu verstehen.
1. Schauspieler:
Teilnehmer sind externe Einheiten, die mit dem System interagieren. Dabei kann es sich um Personen, andere Systeme, Hardwaregeräte oder externe Dienste handeln.
Teilnehmer werden normalerweise durch ein kleines Personensymbol dargestellt, das sich außerhalb der Diagrammgrenzen befindet.
Jeder Akteur nutzt die Funktionalität des Systems durch Anwendungsfälle. Jeder Akteur kann an einem oder mehreren Anwendungsfällen teilnehmen, und jeder Anwendungsfall kann auch einen oder mehrere Akteure haben.
2. Anwendungsfall:
Ein Anwendungsfall stellt ein Funktions- oder Benutzeranforderungsszenario im System dar und beschreibt die Dienste oder Funktionen, die das System den Teilnehmern bereitstellt.
Anwendungsfälle werden durch eine ovale Form dargestellt und ihre Namen sollten die Funktionen, die sie darstellen, prägnant beschreiben, z. B. „Benutzeranmeldung“, „Bestellung absenden“ usw.
Jeder Anwendungsfall beschreibt einen bestimmten Vorgang oder Interaktionsprozess und beschreibt detailliert seinen grundlegenden Prozess, alternative Prozesse und die Ausnahmebehandlung durch Ereignisflüsse.
3. Systemgrenze:
Die Systemgrenze verwendet einen Rahmen, der den Inhalt des Anwendungsfalldiagramms umgibt und die Grenzen des Systems darstellt.
Anwendungsfälle und Akteure innerhalb der Systemgrenze interagieren direkt mit dem System, während Elemente außerhalb der Systemgrenze zur Systemumgebung gehören.
4. Beziehung:
Beziehungen stellen die Verbindung zwischen Anwendungsfällen und Akteuren dar, einschließlich der folgenden Typen:
Assoziation: Stellt die allgemeine Beziehung zwischen Akteuren und Anwendungsfällen dar, normalerweise verbunden durch durchgezogene Linien.
Einschlussbeziehung (Include): Zeigt an, dass ein Anwendungsfall die Funktion eines anderen Anwendungsfalls enthält. Der eingeschlossene Anwendungsfall ist normalerweise eine gemeinsame oder wiederverwendbare Funktion, die durch eine gepunktete Linie mit einem durchgezogenen Pfeil + den Worten <<include>> dargestellt wird .
Erweiterungsbeziehung (Extend): Zeigt an, dass ein Anwendungsfall unter bestimmten Bedingungen die Funktion eines anderen Anwendungsfalls erweitern kann, dargestellt durch eine gepunktete Linie mit einem durchgezogenen Pfeil + den Worten <<extend>>.
Generalisierung: Zeigt an, dass ein Anwendungsfall eine Spezialisierung eines anderen Anwendungsfalls oder die Vererbungsbeziehung zwischen Anwendungsfällen ist, dargestellt durch eine durchgezogene Linie mit einem leeren Pfeil.
Beziehungen in UML-Anwendungsfalldiagrammen
Für jeden Anwendungsfall benötigen wir außerdem detaillierte Beschreibungsinformationen, damit andere ein detaillierteres Verständnis des gesamten Systems erhalten. Diese Informationen sind in der Anwendungsfallspezifikation enthalten.
Die Anwendungsfallspezifikation für jeden Anwendungsfall sollte folgenden Inhalt enthalten:
Teilnehmer identifizieren:
Identifizieren Sie alle externen Einheiten, die mit dem System interagieren, einschließlich Benutzer, andere Systeme, Hardwaregeräte usw.
Die Teilnehmer können anhand der Beantwortung von Fragen wie „Wer nutzt die Hauptfunktionen des Systems?“, „Wer muss das System warten?“ identifiziert werden.
Anwendungsfälle identifizieren:
Identifizieren Sie für jeden Teilnehmer die Funktionalität, die ihm das System bieten soll.
Anwendungsfälle können durch die Beantwortung von Fragen wie „Welche Funktionalität möchten bestimmte Akteure vom System bereitstellen?“, „Speichert und ruft das System Informationen ab?“ usw. identifiziert werden.
Systemgrenzen ziehen:
Verwenden Sie Kästchen, um das System und seine Grenzen darzustellen und deutlich zu machen, welche Elemente sich innerhalb des Systems und welche außerhalb des Systems befinden.
Bauen Sie Beziehungen auf:
Zeichnen Sie Beziehungen wie Assoziation, Inklusion, Erweiterung und Generalisierung basierend auf der Interaktion zwischen Akteuren und Anwendungsfällen.
Detaillierte Beschreibung hinzufügen:
Fügen Sie jedem Anwendungsfall detaillierte Beschreibungsinformationen hinzu, einschließlich Ereignisfluss, Vorbedingungen, Nachbedingungen usw., damit andere die funktionalen Anforderungen des Systems besser verstehen können.
2. Spezifische Schritte
ProcessOn das Zeichnen professioneller UML-Diagramme. Es kann nicht nur Anwendungsfälle, sondern auch Sequenzdiagramme, Klassendiagramme, Zustandsdiagramme/Aktivitätsdiagramme, Bereitstellungsdiagramme und Komponentendiagramme usw. zeichnen Ihre Bedürfnisse erfüllen.
Schritt 1: Erstellen Sie ein neues Flussdiagramm und fügen Sie UML-Grafiken oder UML-Anwendungsfalldiagramme zum Grafikbereich hinzu
Schritt 2: Ziehen Sie das UML-Anwendungsfalldiagramm zur Verwendung per Drag-and-Drop in die Grafik
Schritt 3: Markieren Sie den Inhalt und stellen Sie eine Beziehung her. Wenn Sie möchten, dass Ihr Anwendungsfalldiagramm schöner wird, können Sie die Grafiken mit verschiedenen Farben füllen, dieselben Symbole auf die gleiche Größe bringen, die oberen und unteren Grafiken ausgerichtet halten usw.
Im Folgenden finden Sie ein Beispiel für ein Anwendungsfalldiagramm, damit Sie es bequem studieren und lernen können. Wenn Sie weitere UML-Anwendungsfalldiagramme sehen möchten , gehen Sie zur ProcessOn-Vorlagenbibliothek und suchen Sie nach dem Schlüsselwort „Anwendungsfalldiagramm“. Wenn Sie jetzt auf die Vorlage stoßen, die Sie benötigen, können Sie diese auch direkt klonen Benutze es.
Anforderungen an die E-Commerce-Beschaffungsplattform UML-Anwendungsfalldiagramm
UML-Flussdiagramm des Office-Moduls
UML-Anwendungsfalldiagramm für das Personalmanagementsystem
Exam System Administrator UML-Anwendungsfalldiagramm
Anwendungsfall für ein Kinokarten-Verwaltungssystem
Als Methode zur Bedarfsanalyse können Anwendungsfälle unser Verständnis, unser Denken und unsere Ausdrucksfähigkeiten bei der Bedarfsanalyse und dem Produktdesign verbessern und sicherstellen, dass unsere Ergebnisse effizient und genau sind . Alle oben genannten Fälle stammen aus der ProcessOn-Vorlagenbibliothek .