Sobes.tech
Junior

Was ist UML? Was sind 'Diagramm', 'Notation' und 'Metamodell' in UML?

sobes.tech KI

Antwort von AI

UML (Unified Modeling Language) ist eine standardisierte Sprache zur Visualisierung, Spezifikation, Konstruktion und Dokumentation von Artefakten von Softwaresystemen.

  • Diagramm — grafische Darstellung von Teilen des UML-Modells. Zeigt eine Menge von Elementen des Modells und die Beziehungen zwischen ihnen aus einer bestimmten Perspektive oder Ziel.
  • Notation — Satz von grafischen Elementen (Symbole, Linien, Figuren) und Regeln für deren Verwendung beim Erstellen von Diagrammen. Bestimmt, wie die Elemente des Modells im Diagramm aussehen.
  • Metamodell — formale Beschreibung des UML selbst. Definiert die abstrakte syntaktische und semantische Struktur des UML. Im Wesentlichen ist es ein "Modell der Modelle": Es beschreibt, welche Elemente im UML-Modell existieren können, wie sie verbunden sein können und was sie bedeuten.

Das Metamodell UML hat eine mehrstufige Struktur, die oft als M0, M1, M2, M3 beschrieben wird, wobei:

  • M0 — reale Objekte oder Daten zur Laufzeit.
  • M1 — Modell eines konkreten Systems, beschrieben in UML. Das ist die Ebene des Benutzermodells.
  • M2 — das eigentliche Metamodell UML. Beschreibt die Syntax und Semantik der UML-Sprache (z.B. Klassen, Attribute, Assoziationen als Sprachelemente).
  • M3 — Metamodell. Sprache, in der das Metamodell UML beschrieben wird (z.B. das MOF - Meta-Object Facility).