12 Use-Case-Diagramme Flashcards

1
Q

Was ist ein Use-Case-Diagramm?

A

Ein Use-Case-Diagramm (Anwendungsfalldiagramm) ist ein Diagrammtyp der UML, der verwendet wird, um Anforderungen an ein System auf einem abstrakten und leicht verständlichen Niveau zu modellieren. Es stellt die Dienstleistungen und das Verhalten eines Systems dar und dient als Kommunikationsmittel zwischen Kunde und Entwicklern.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welche Hauptelemente enthält ein Use-Case-Diagramm?

A

Die Hauptelemente eines Use-Case-Diagramms sind:

  • Das System
  • Anwendungsfälle (Use-Cases)
  • Akteure (Rollen)
  • Beziehungen zwischen Akteuren und Use-Cases sowie zwischen Use-Cases untereinander.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist ein Akteur in einem Use-Case-Diagramm?

A

Ein Akteur ist eine Rolle, die mit dem System interagiert. Akteure stehen außerhalb des Systems und können natürliche Personen oder andere Systeme sein. Sie werden symbolisch dargestellt und sind nicht unbedingt Menschen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wie wird ein Use-Case in einem Diagramm dargestellt und benannt?

A

Ein Use-Case wird in einem Diagramm als Ellipse dargestellt. Die Bezeichnung wird aus Sicht des Nutzers gewählt, oft in der Form “Substantiv + Verb” (z.B. „Daten erzeugen“) oder als substantiviertes Verb (z.B. „Datenerzeugung“).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was bedeutet die Beziehung „«include»“ in einem Use-Case-Diagramm?

A

Die „«include»“-Beziehung bedeutet, dass ein Use-Case in einen anderen eingebunden wird. Der eingebundene Use-Case wird dann monolithisch in den aufrufenden Use-Case eingereiht. Diese Beziehung wird durch eine gestrichelte Linie mit „«include»“-Annotation dargestellt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was bedeutet die Beziehung „«extend»“ in einem Use-Case-Diagramm?

A

Die „«extend»“-Beziehung zeigt an, dass ein Use-Case in einen anderen eingebunden werden kann, aber nicht muss. Diese Erweiterung kann bedingt sein, das heißt, sie tritt nur ein, wenn bestimmte Bedingungen erfüllt sind. Dargestellt wird dies durch eine gestrichelte Linie mit „«extend»“-Annotation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was versteht man unter der Generalisierung von Use-Cases?

A

Generalisierung von Use-Cases bedeutet, dass ein Use-Case spezialisierte Varianten haben kann, die zusätzliche oder abweichende Schritte beinhalten. Die spezialisierten Use-Cases erben die Beziehungen des generalisierten Use-Cases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welche Rolle spielen Akteure in einem Use-Case-Diagramm?

A

Akteure stehen in Verbindung zu Use-Cases, entweder aktiv (sie führen den Use-Case aus) oder passiv (sie erhalten ein Ergebnis oder Feedback). Diese Verbindungen werden als 1:1-Beziehungen dargestellt, die auch gerichtet sein können.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Welche Einschränkungen gibt es bei der Modellierung von Use-Cases?

A

Bei der Modellierung von Use-Cases sollten nicht zu viele Use-Cases pro Diagramm modelliert werden (höchstens 10 pro Diagramm). Zudem sollten die Use-Cases aus Sicht des Anwenders beschrieben werden, nicht aus Sicht des Entwicklers, und die Verständlichkeit sollte stets im Vordergrund stehen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was versteht man unter der Multiplizität in Use-Case-Diagrammen?

A

Multiplizität in Use-Case-Diagrammen zeigt an, wie viele Aktionen eine Rolle ausführen kann. Sie wird verwendet, um zu demonstrieren, ob eine Aktion mehrfach ausgeführt werden kann oder nur eine begrenzte Anzahl an Ausführungen zulässt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly