Was ist Anwendungsfallmodellierung?

  • Anwendungsfälle modellieren Benutzeransichten von Systemfunktionen, d. h.

    • was das System für den Benutzer tut;
    • Was es tut, ist wertvoll für den Benutzer.
    • Das Anwendungsfallmodell bietet eine Möglichkeit, die große Menge an Informationen zu organisieren, zu strukturieren und zu dokumentieren, die während der Anforderungserfassung gefunden werden;
    • Es bildet einen integralen Bestandteil der Anforderungsbeschreibungsphase des Entwicklungsprozesses.

    Anwendungsfälle sind oft grafisch, und Anwendungsfalldiagramme werden durch Textbeschreibungen unterstützt, einschließlich Anwendungsfall- und Teilnehmerbeschreibungen sowie Szenarien, die mit Anwendungsfallvorlagen verknüpft sind, die Anwendungsfallmethoden einfach und intuitiv und zu idealen Werkzeugen für die Diskussion und Klärung des Entwicklerverständnisses machen der Nutzerbedürfnisse.

    Nachdem das Anwendungsfallmodell fertiggestellt und mit dem Benutzer überprüft wurde, bildet es einen grundlegenden strukturierten Informationspool, auf dem die anderen Modelle des Systems basieren. Das Anwendungsfallmodell ist auch nützlich, um Systemfunktionalitäten zu testen.

    Anwendungsfallmodell

    Das Anwendungsfallmodell besteht aus:

    • ein Anwendungsfalldiagramm,
    • eine Reihe von Anwendungsfallbeschreibungen,
    • eine Reihe von Schauspielerbeschreibungen
    • eine Reihe von Szenarien (beschrieben durch den Ablauf der Ereignisse).

    Das Anwendungsfalldiagramm verwendet vier Konzepte, um die Problemdomäne grafisch zu modellieren: Anwendungsfall, Akteur, Beziehungsverknüpfung und Grenze.

    Anwendungsfall : eine Ellipse, die mit dem Namen des Anwendungsfalls gekennzeichnet ist. Konventionell beginnen wir jeden Anwendungsfallnamen mit einem Verb, um anzuzeigen, dass der Anwendungsfall einen Prozess darstellt. Daher verwenden wir „Kundenliste pflegen“ statt „Kundenliste“ und „Abfrage bearbeiten“ statt „Abfrage“.

    Ein Schauspieler : ein einfaches Strichmännchen mit dem Namen des Schauspielers. Wir schreiben den Namen des Schauspielers groß, um ihn leichter identifizieren zu können (z. B. Bibliothekar, Student).

    Akteure können  Personen, andere Systeme, Zeitauslöser oder Ereignisauslöser sein . Ein Akteur gibt eine Rolle an, die von einem Benutzer oder einem anderen System gespielt wird, das mit dem Subjekt interagiert. Es kann Rollen darstellen, die von menschlichen Benutzern, externer Hardware oder anderen Subjekten gespielt werden.

    Anwendungsfallbeziehung : eine Linie, die Akteure mit Anwendungsfällen verbindet. Diese Zeile zeigt uns, welche Akteure welchen Anwendungsfällen zugeordnet sind. Diese Beziehung wird auch Kommunikation genannt.

    Grenzen : Ein um die Anwendungsfälle gezogenes Rechteck, das sie von den Akteuren trennt, um den Umfang des Systems zu beschreiben. Systemgrenzen sind optional und werden oft ignoriert.

    Zweck des Anwendungsfalldiagramms

    Die Anwendungsfallmodellierung erfolgt in verschiedenen Phasen des objektorientierten Softwareentwicklungsprozesses. Der Detaillierungsgrad und die Art der in jeder Phase angezeigten Informationen hängen vom Zweck des Modells ab. Informationen in Bezug auf das detaillierte Design oder die Implementierung des Systems sind in den frühen Phasen nicht enthalten, wenn der Hauptzweck darin besteht, mit Benutzern zu kommunizieren. Später werden technische Details, wie das Design der Benutzeroberfläche, als Referenz für Programmierer hinzugefügt.

    Anwendungsfall vs. Klassendiagramm in der Systementwicklung

    Es ist wichtig zu erkennen, dass, obwohl das Anwendungsfallmodell die Systemanforderungen unterteilt und strukturiert, diese Struktur nicht als Grundlage für den Aufbau neuer Softwaresysteme verwendet wird, die tatsächlich durch Klassendiagramme bereitgestellt wird.

    Das Anwendungsfallmodell konstruiert das System als Hauptaufgabenansicht des Benutzers.

    Klassendiagramme konstruieren Systeme, indem sie einen Satz logischer Softwarekomponenten (Objekte) verwenden.


Kommentar hinterlassen

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