UML Metamodell: abgeleitete, abgeleitete Union und Subsetting

9

Wenn Sie jemals mit dem Metamodell von UML gearbeitet haben, kennen Sie wahrscheinlich die Konzepte von Unionen und Teilmengen - soweit ich es verstehe:

  • Attribute und Zuordnungen eines Elements / einer Klasse, die als " abgeleitete Union " markiert sind, können nicht direkt verwendet werden. In spezifischeren Unterklassen können Sie möglicherweise Untergruppen von ihnen finden, die verwendet werden können, solange sie nicht selbst als abgeleitete Vereinigungen markiert sind.
  • " abgeleitete " (ohne Union) -Attribute und -Zuordnungen enthalten auch Teilmengen in spezifischeren Klassen, aber anders als oben können Sie sie direkt verwenden, ohne nach Teilmengen in spezifischeren Klassen suchen zu müssen

Meine Fragen:

  1. Macht das Sinn oder bin ich hier falsch?
  2. Was ist die Bedeutung von "/" (Schrägstrich), die Sie vor einigen finden? Attribute / Assoziationen, dass sie Teilmengen in Kindklassen haben? Z.B. / general: Klassifizierer [*]
cara 17.05.2013, 16:57
quelle

1 Antwort

4

Eine Union-Eigenschaft ist eine Eigenschaft, die aus mehreren anderen Eigenschaften besteht. Sie können die Vereinigung nur verstehen, wenn Sie alle Teilmengen kombinieren. Eine Liste ist fast per Definition eine Union. Fast, weil es vielleicht nicht initialisiert ist.

Eine abgeleitete Union ist eine Eigenschaft, die eine bestimmte Sammlung von Teilmengen erfordert. Ich würde nicht davon sprechen, direkt auf sie zuzugreifen, sondern darüber, wie direkt man sie verstehen kann. Sie benötigen alle Informationen, bevor Sie eine Interpretation vornehmen können.

Der Unterschied zwischen den beiden, dass eine abgeleitete Union eine bestimmte Teilmenge und eine Union erfordert, könnte eine Teilmenge haben und könnte verschiedene Teilmengen in verschiedenen Kontexten haben. Ein sehr einfaches Beispiel sind die Felder in einem Formular. Alle erforderlichen Felder zeigen die Definition einer abgeleiteten Vereinigung an. Alle anderen Felder sind Teil der vollständigen Vereinigung.

Abgeleitete Gewerkschaften können abgeleitete Vereinigungen in ihren Teilmengen enthalten. Es leitet die Erstellung von Klassen und deren Instanzen, es macht sie nicht unmöglich.

Alle abgeleiteten Merkmale erfordern, dass andere Merkmale bekannt sind. Die Temperatur kann direkt abgelesen werden, aber zu wissen, ob jemand Fieber hat, erfordert mehr Wissen, wie die Tageszeit, den Ort der Informationsbeschaffung usw.

Der Schrägstrich bedeutet, dass er abgeleitet wird.

    
Loek Bergman 26.05.2013, 19:04
quelle

Tags und Links