|
|
| Zeile 1: |
Zeile 1: |
| {{In Bearbeitung}}
| | #REDIRECT [[Anwendunsfall]] |
| | |
| =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=
| |
| *Vorlesungsmitschriften, Softwarengineering, Klüver, Wolfgang, Prof. Dr.
| |
| *Vorlesungsmitschriften, Multimediaprogrammierung, Kowarschick, Wolfgang, Prof. Dr.
| |
| *[http://de.wikibooks.org/wiki/Software_Engineering:_Use_Case_Diagramm Wiki Books: Software Engineering: Use Case Diagramm]
| |
| *[http://de.wikipedia.org/wiki/Anwendungsfall Wikipedia: Anwendugsfall]
| |
| | |
| [[Kategorie:UML]]
| |
| [[Kategorie:Glossar]]
| |