Ein Anwendungsfalldiagramm ist ein Diagramm in der Unified Modeling Language (UML), das die Inter- aktionen zwischen einem System und seinen Akteuren (Nutzern oder anderen Systemen) darstellt.
Die wichtigsten Elemente eines Anwendungsfalldiagramms sind:
Akteure:
Personen, Gruppen oder externe Systeme, die mit dem System interagieren.
z. B .: Angestellter und Kunde
Akteure können auch über Vererbungsbeziehungen miteinander verbunden werden.
Anwendungsfälle:
Funktionale Einheiten, die beschreiben, wie Akteure mit dem System interagieren.
Jeder Anwendungsfall repräsentiert eine bestimmte Funktionalität des Systems.
z. B .: Terminanfrage beantworten oder Login
Beziehungen:
Linien, die die Beziehungen zwischen Akteuren und Anwendungsfällen sowie zwischen mehreren An-
wendungsfällen darstellen.
z. B .: Include, wenn ein Anwendungsfall einen anderen einschließt oder extend, wenn ein Anwen-
dungsfall ggf. durch einen anderen erweitert wird.
Die include-/ sowie extend-Assoziationen sind über gestrichelte Linien darzustellen. Die Pfeilspitzen
von extend-Assoziationen zeigt immer auf den An- wendungsfall der u. U. erweitert werden kann. Bei
include-Assoziationen zeigt die Pfeilspitze immer auf den eingeschlossenen weiteren Anwendungsfall.
Systemgrenze:
Die Begrenzung, die das System von seiner Umgebung abgrenzt. Sie definiert, welche Elemente im Sys-
tem enthalten sind und welche extern sind.
Bedingungen:
Diese Vorbedingungen müssen erfüllt sein, damit ein bestimmter Anwendungsfall ausgeführt werden
kann. Bei zwingenden Beziehungen bzw. Enthält-Beziehungen (include) sind Conditions nicht notwendig.
z. B .: Wenn Spezialtermin