UML Flashcards
Was ist UML?
UML (Unified Modeling Language) ist eine Modellierungssprache zur Visualisierung unterschiedlichster Sachverhalte.
Meist Anwendung in der objekto. Programmierung.
Klassendiagramme, Sequenzdiagramme, Use-Case-Diagramme etc.
Was ist ein Klassendiagramm?
Beschreibt grafisch die Beziehungen zwischen den Klassen einer Anwendung.
Kann unterschiedlich ins Detail gehen (Attribute, Sichtbarkeitsattribute etc.)
Was ist ein Objektdiagramm?
Spezifizierung des Klassendiagramms.
Stellt die Beziehungen der tatsächlich erzeugten Objekte zu einer bestimmten Laufzeit dar.
:Kunde
Name = Noel
Was ist ein Sequenzdiagramm?
Dient der Darstellung des Nachrichtenflusses zwischen zwei Objekten.
Was symbolisiert die “Lebenslinie” in einem Sequenzdiagramm?
Die passive Lebenszeit des Objekts
Aktive Lebenszeit wird durch Balken dargestellt
Was ist eine Assoziation?
Beschreibt eine Beziehung zwischen Klassen, meist zwischen zwei Klassen
Was ist eine Aggregation?
- Teil-Ganzes Beziehung
- Schwächere Beziehung
- Teil kann ohne Ganzes existieren (Keine Buchseite ohne Buch)
Was ist eine Komposition?
- Teil-Ganzes-Beziehung (“Ist Teil von”)
- Teil kann nicht ohne das Ganze existieren (Kein Stockwerk ohne Gebäude)