Definition des UML 1.5-Anwendungsfalldiagramms

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu UML 1.5-Anwendungsfalldiagramm

Anwendungsfalldiagramme sind in den folgenden Bereichen hilfreich:

  • Festlegen von Anforderungen - Neue Anwendungsfälle führen oft zu neuen Anforderungen, da das System analysiert wird und der Entwurf Gestalt annimmt.
  • Kommunikation mit Kunden - Anwendungsfalldiagramme sind wegen ihrer einfachen Notation ideal für die Kommunikation zwischen Entwicklern und Kunden geeignet.
  • Erzeugen von Testfällen - Aus den Szenarien eines Anwendungsfalls können die entsprechenden Testfälle abgeleitet werden.


Definition

Ein Anwendungsfall ist eine Beschreibung von Aktionsabläufen, die ein System zum Erzielen eines für einen Akteur beobachtbaren Ergebnisses durchführt. Ein Anwendungsfall stellt eine funktionale Anforderung an Ihr System als Ganzes dar. Anwendungsfalldiagramme beschreiben die Funktion eines Systems von einem externen Beobachter aus gesehen. Der Schwerpunkt liegt darauf, was das System tut, und nicht darauf, wie es dies macht.

Anwendungsfalldiagramme sind eng an ein bestimmtes Szenario angelehnt. Ein Szenario ist ein Beispiel dafür, was geschieht, wenn jemand mit dem System interagiert.

Entwerfen einer Anwendungsfallhierarchie:

  1. Normalerweise werden zuerst die Hauptanwendungsfälle des Systems definiert.
  2. Danach folgt eine feinere Abstufung. So könnte beispielsweise der Hauptanwendungsfall Auftragsverwaltung eine weitere Detailebene mit Anwendungsfällen wie Kunden eingeben und Verkäufe eingeben enthalten.
  3. Nachdem Sie diese feinere Abstufung erreicht haben, ist es hilfreich, eine Übersicht über den Gültigkeitsbereich und die Beziehungen der verschiedenen Anwendungsfallansichten des Systems zu erhalten.


Beispieldiagramm

Das folgende Szenario beschreibt einen Vorgang in einer Klinik:

Ein Patient ruft in der Klinik an, um einen Termin für seine jährliche Untersuchung zu vereinbaren. Der Mitarbeiter am Empfang sucht im Terminkalender nach dem nächsten freien Termin und trägt den Patienten ein.

Ein Anwendungsfall ist eine Zusammenfassung der Szenarien für eine bestimmte Aufgabe oder ein bestimmtes Ziel. Ein Akteur ist die Person (bzw. das Objekt), von der die Aktivitäten in dieser Aufgabe eingeleitet werden. Akteure sind einfach gesagt Rollen, die von Personen oder Objekten übernommen werden. Das folgende Diagramm zeigt den Anwendungsfall Make Appointment (Termin vereinbaren) für die Klinik. Der Akteur ist ein Patient. Die Verbindung zwischen Akteur und Anwendungsfall ist eine Kommunikationsbeziehung (oder kurz "Kommunikation").

UML 1.5-Anwendungsfalldiagramm

Die Akteure werden als Strichmännchen angezeigt. Die Anwendungsfälle sind die Ovale. Die Kommunikation wird durch Linien zwischen den Akteuren und den Anwendungsfällen dargestellt.

Ein Anwendungsfalldiagramm ist eine Ansammlung von Akteuren, Anwendungsfällen und ihren Kommunikationsbeziehungen. Das folgende Beispiel zeigt den Anwendungsfall Make Appointment (Termin vereinbaren) eines Diagramms mit vier Akteuren und vier Anwendungsfällen. Beachten Sie, dass ein Anwendungsfall mehrere Akteure haben kann.

UML 1.5-Anwendungsfalldiagramm


Siehe auch