UML - Anwendungsfalldiagramm Flashcards
Wozu dienen Anwendungsfälle
Dienen bei der Anforderungsermittlung zur Repräsentation extern sichtbarer Funktionalität auf einem hohen Abstraktionsniveau.
Was beschreibt die Modellierung?
Sie beschreibt, was für Anwendungsfälle das System anbietet und nicht & wie sie im System realisiert werden.
Worauf liegt der Fokus?
Der Fokus liegt auf dem, was der Anwender von dem System erwarten darf.
Es wird keine Reihenfolge modelliert!
Wann werden Anwendungsfalldiagramme eingesetzt?
In der frühen Analysephase eines Softwareprojektes.
Insbesondere um Anwenderwünsche aufzunehmen und um auf verständlichen Niveau zu diskutieren.
Merke: Zweck
Werden nicht zu Codeerzeugung verwendet, sondern eher als gemeinsame Diskussionsgrundlage zwischen AN und AG.
Systemgrenze
Nicht verlang, dennoch sinnvoll und üblich.
Akteur?
- Modelliert einen Typ oder eine Rolle, die ein externer Benutzer oder ein System (z.B. Datenbanksystem, Fahrgast) während der Interaktion mit dem System einnimmt.
- Die UML erlaubt auch eigene aussagekräftige Symbole für Akteure.
Was definiert ein Anwendungsfall?
Dass eine Funktionalität bereitgestellt wird, ohne jedoch zu spezifizieren, wie dies zu geschehen hat.
Was repräsentieren die <>-Beziehungen?
Repräsentiert Teilverhalten, das aus dem AF herausgezogen wird.
Was ist der Zweck von <>-Beziehungen?
- gleiche Beschreibung des Teilverhaltens bei anderen Afs wiederverwenden
- ## dient NICHT zur Beschreibung von Ausnahmefällen
Was repräsentiert die <>-Beziehung?
- Repräsentiert Ausnahmefälle und selten aufgerufene Sonderfälle
Wir wird die Extend-Beziehung noch genannt?
- Erweiterungsbeziehung
- KannBeziehung (Fall kann eintreten wenn,…)