UML Flashcards
UML
Unified Modeling Language
° Sammlung von Diagrammtypen und Modellierungstechniken, die ursprünglich aus 3 objektorientierten Methoden zusammengestellt wurde
° heute: Quasi-Standard für die Darstellung von objektorientierten Modellen
° zum: visualisieren, spezifizieren, konstruieren, dokumentieren
Objektdiagramm
° Objektbezeichner und Klassenname müssen unterstrichen sein ( eins davon kann weggelassen werden; wenn Objektbezeichner fehlt, dann muss ein Doppelpunkt vor dem Klassennamen stehen)
° Attribute (=Felder) mit Typen und Werten
° Methodennamen
° liefern Schnappschüsse eines laufenden Programms
° zeigt nur einen Ausschnitt des Objektgeflechts zur Laufzeit, um einen bestimmten Aspekt zu verdeutlichen
-> 5, 33f
Klassendiagramme
° Die Klasse legt die Initialisierung, das Verhalten und die Struktur jedes Exemplars fest. Aber jedes Exemplar kann einen eigenen Zustand haben.
° Klassenname
° Felder mit Typen
° Methodennamen
° enthalten allgemein Klassen und ihre Beziehungen:
- benutzt (ruft Dienstleistung auf)
- enthält/ verwaltet (hält Verweis in Feld)
- ist_ein (erbt von)