Modellierung mit UML - Teil 1

Anwendungsfalldiagramme

Anwendungsfalldiagramme werden während der Anforderungsermittlung und der Analyse benutzt, um die Funktionalität des Systems darzustellen. Anwendungsfälle zeigen das Verhalten eines Systems aus externer Sicht. Ein Anwendungsfall beschreibt eine vom System bereitgestellte Funktion, die ein für einen Akteur sichtbares Ergebnis aufzeigt. Ein Akteur beschreibt eine beliebige Entität, die mit dem System in Wechselwirkung tritt (z.B. ein Benutzer, ein anderes System, die physikalische Umgebung des Systems). Die Identifizierung von Akteuren und Anwendungsfällen führt zur Bestimmung der Systemgrenze. Wir unterscheiden somit die vom System durchgeführten und die von seiner Umgebung durchgeführten Aufgaben. Die Akteure befinden sich außerhalb der Systemgrenze, wohingegen die Anwendungsfälle innerhalb dieser Systemgrenze liegen.

Beispiel: Bild 1veranschaulicht ein Anwendungsfalldiagramm für eine einfache Uhr. Der UhrBenutzer-Akteur kann entweder die Zeit auf seiner Uhr abfragen (mit Hilfe des ZeitAblesen-Anwendungsfalls) oder die Zeit einstellen (mit Hilfe des ZeitEinstellen-Anwendungsfalls). Jedoch kann nur der Uhrmacher-Akteur die Batterie der Uhr wechseln (mit Hilfe des BatterieWechseln-Anwendungsfalls).