WikiDer > Anwendungsfalldiagramm

Usecasediagram
Anwendungsfalldiagramm eines Restaurantbetriebs.

EIN Anwendungsfalldiagramm in dem Einheitliche Modellierungssprache ist ein Diagramm die durch Use-Case-Analyse definiert und weiterentwickelt wird.[1] Use-Case-Diagramme werden hauptsächlich in Softwareentwicklung um die Anforderungen ein System abbilden.

Der Zweck des Use-Case-Diagramms besteht darin, einen grafischen Überblick über die Funktionalitäten eines Systems in Bezug auf Schauspieler, ihre in Anwendungsfällen ausgedrückte Absicht und die Wechselbeziehungen zwischen diesen Anwendungsfällen.

Überblick

Use Cases sind ein Mittel, um den gewünschten Einsatz eines Systems zu spezifizieren. Sie sind gewöhnt an Anforderungen eines Systems, was ein System tun soll. Die mit Use Cases verbundenen Schlüsselbegriffe sind Akteure, Use Cases und das Thema. Gegenstand ist das zu betrachtende System, auf das sich der Anwendungsfall bezieht. Die Benutzer und andere Systeme, die auf das Thema einwirken, werden Akteure genannt. Akteure repräsentieren Entitäten außerhalb des Systems. Das gewünschte Verhalten eines Subjekts kann durch einen oder mehrere Use Cases spezifiziert und nach den Wünschen des Akteurs definiert werden.[1]

Der Hauptzweck eines Use-Case-Diagramms besteht darin, zu zeigen, welche Systemfunktionen für welche Akteure ausgeführt werden. Dabei können Akteure in unterschiedlichen Rollen dargestellt werden. Use-Case-Diagramme sind formal Teil zweier Modellierungssprachen, die von der Objektverwaltungsgruppe (OH MEIN GOTT). Sowohl UML als auch SysML bieten eine grafische Notation zur Modellierung von Anwendungsfällen mit Diagrammen. Eine Einschränkung beider Standards besteht darin, dass sie kein Format zur Beschreibung von Anwendungsfällen definieren.[2] Die grafischen Notationen sind besonders wichtig für die Dokumentation der Anwendungsfälle, um festzuhalten, zu welchem ​​Zweck jeder Akteur das System nutzt.

Das Anwendungsfalldiagramm kann neben anderen Anwendungsfällen die Position oder den Kontext des Anwendungsfalls anzeigen. Es kann als Organisationsinstrument dienen. Ein konsistentes und kohärentes Set von Use Cases kann ein nützliches Bild des Systemverhaltens liefern und dies kann ein gemeinsames Verständnis des Kunden, des Eigentümers und des Benutzers einerseits und des Entwicklungsteams andererseits ermöglichen.[3]

Die erste Abbildung zeigt beispielhaft ein einfaches Restaurantsystem. Use Cases werden hier mit Ovalen und die Akteure mit den stilisierten Figuren dargestellt. das "Schirmherr"kann Essen bestellen (Essen bestellen) und optional Wein bestellen (Wein bestellen), er kann das Essen essen (Essen essen) und optional Wein trinken (Wein trinken) und so weiter. Die rechteckige Box definiert die Grenzen des Restaurantsystems, hier werden die Use Cases als Teil des zu modellierenden Systems gesehen, die Akteure nicht.

Bausteine

Beispiel für Anwendungsfallbeziehungen.

Die Hauptbausteine ​​eines Use-Case-Diagramms sind:[1]

  • der Schauspieler,
  • Use-Case-Beziehungen:
    • das "Klassifikator",
    • das "ExtensionPoint",
    • das "Einschließen",
  • und der Anwendungsfall.

Externe Links

Siehe die Kategorie Anwendungsfalldiagramme von Wikimedia Commons für Mediendateien zu diesem Thema.