UML Flashcards

1
Q

Was ist UML?

A

UML (Unified Modeling Language) ist eine Modellierungssprache zur Visualisierung unterschiedlichster Sachverhalte.

Meist Anwendung in der objekto. Programmierung.

Klassendiagramme, Sequenzdiagramme, Use-Case-Diagramme etc.

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

Was ist ein Klassendiagramm?

A

Beschreibt grafisch die Beziehungen zwischen den Klassen einer Anwendung.

Kann unterschiedlich ins Detail gehen (Attribute, Sichtbarkeitsattribute etc.)

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

Was ist ein Objektdiagramm?

A

Spezifizierung des Klassendiagramms.
Stellt die Beziehungen der tatsächlich erzeugten Objekte zu einer bestimmten Laufzeit dar.

:Kunde
Name = Noel

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

Was ist ein Sequenzdiagramm?

A

Dient der Darstellung des Nachrichtenflusses zwischen zwei Objekten.

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

Was symbolisiert die “Lebenslinie” in einem Sequenzdiagramm?

A

Die passive Lebenszeit des Objekts

Aktive Lebenszeit wird durch Balken dargestellt

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

Was ist eine Assoziation?

A

Beschreibt eine Beziehung zwischen Klassen, meist zwischen zwei Klassen

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

Was ist eine Aggregation?

A
  • Teil-Ganzes Beziehung
  • Schwächere Beziehung
  • Teil kann ohne Ganzes existieren (Keine Buchseite ohne Buch)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist eine Komposition?

A
  • Teil-Ganzes-Beziehung (“Ist Teil von”)

- Teil kann nicht ohne das Ganze existieren (Kein Stockwerk ohne Gebäude)

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