Use Cases: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Mat maki (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 44: Zeile 44:
*[http://de.wikipedia.org/wiki/Anwendungsfall Wikipedia: Anwendugsfall]
*[http://de.wikipedia.org/wiki/Anwendungsfall Wikipedia: Anwendugsfall]


[[Kategorie:UML]]
[[Kategorie:Glossar]]
[[Kategorie:Glossar]]
[[Kategorie:Multimedia-Programmierung]]

Version vom 3. Oktober 2011, 08:19 Uhr

Dieser Artikel wird derzeit von einem Autor gründlich bearbeitet. Die Inhalte sind daher evtl. noch inkonsistent.

Definition

Ein Use Case, oder auch Anwendungsfall, ist eine Darstellung einer Interaktion zwischen einem Anwender und einem System. Es soll den Beteiligten an einem Softwareprojekt einen ersten Eindruck über die Funktionalität des Systems geben, welches entwickelt werden soll. Dabei wird durch das Use Case Diagramm die Funktion des Systems als auch die der Benutzergruppen, Akteure, klar dargestellt. Auf Grund des hohen Abstraktionsgrades wird sichergestellt, dass nicht nur Experten (meist Informatiker und Systemarchitekten) verstehen können, um was es sich bei dem System handelt, sondern auch Laien, wie z.B. Manager, Designer, spätere Benutzer.

Aufbau

Um einen Anwendungsfall aufzubauen, gibt es die Möglichkeit, zunächst alle wichtigen Bestandteile des Diagramms zu notieren

Ziel: Welches Ziel soll das der Benutzer mit dem System erreichen?

Kontext: Was ist das überhaupt für ein System?

Einschränkungen: Gibt es Aufgaben, die das System selbst nicht ausführt? Ausführung durch externe Atkeure?

Primärer Akteur: In der Regel der Benutzer

Sekundärer Akteur: Systeme oder Akteure die nicht Bestandteil des eigentlichen Systems sind.

Betroffene: Gibt es Akteure, die durch die Funktionen des Systems betroffen sind?

Vorbedingungen: Welche Bedingungen müssen gegeben sein, damit dieser Anwendungsfall möglich ist?

Nachbedingung im Erfolgsfall: Was passiert wenn der Anwendungsfall erfolgreich durchgeführt wurde?

Nachbedingung im Fehlerfall: Was passiert wenn Fehler auftreten? Exceptionhandling.

Zuletzt kann der eigentliche Ablauf, in grafischer oder schriftlicher Form dargestellt werden.

Quellen