Was sind die Unterschiede zwischen Stereotypeigenschaften und getaggtem Wert in UML? ich über sie gelesen, aber ich weiß nicht, die wichtigsten UnterschiedeUnterschiede zwischen Stereotypeigenschaften und markiertem Wert
Antwort
UML2.x hat keine markierten Werte. Sie sind immer noch in MOF definiert, werden aber für UML entfernt. Stereotypen haben Standardeigenschaften. Und diese Eigenschaften werden als Eigenschaften des erweiterten Elements angezeigt (nicht mit geschweiften Klammern). Sie kann mit französischen Zitaten angezeigt werden, kann aber auch anders sein.
Stereotypen sind ein mächtiges Konzept, um jede Metaklasse um zusätzliche Eigenschaften, Abhängigkeiten und Abhängigkeiten zu erweitern. Sie sind nicht mit den markierten Werten vergleichbar, außer dass sie auch ein Erweiterungsmechanismus sind.
Ein praktisches Eclipse-Tutorial für UML2-Stereotypen finden Sie here. Sie können durchsehen, um einen Eindruck von der Komplexität zu bekommen.
Ein Klischee in UML ist Französisch Anführungszeichen dargestellt (z.B. «User»
), während ein Eigenschaftswert ist geschweiften Klammern dargestellt mit ({something}
). Stereotypen können an jedes UML-Element angehängt werden, während markierte Werte seit UML 2.0 tatsächlich Stereotypattribute sind.
Sie können also Elemente mit einem Stereotyp annotieren, und Sie können dem Stereotyp einen markierten Wert hinzufügen.
Bedeutet dies, dass es keinen Unterschied zwischen markiertem Wert und Stereotypeigenschaft gibt? – Carlos
Von UML 2.0, ja. In UML 1.x war das anders. Für eine längere Diskussion können Sie [diese Seite] anschauen (http://www.uml-diagrams.org/profile-diagrams.html#stereotype) –
Ein Stereotyp kann nicht alleine verwendet werden, sondern muss immer mit einer der erweiterten Metaklassen verwendet werden. Der Stereotyp kann nicht um ein anderes Stereotyp erweitert werden. Außerdem kann Stereotype die grafische Darstellung des erweiterten Modellelements mithilfe des angehängten Symbols ändern.
Das Tag stellt eine bestimmte Eigenschaft dar, die für eine oder mehrere Arten von Modellelementen gilt. und das Tag und der Wert werden normalerweise als Zeichenfolgen codiert, obwohl das UML-Tool die Verwendung anderer Datentypen für Werte zulässt. Zum Beispiel {Autor = "Joe Smith", Deadline = 31-März-1997, Status = Analyse}
Tag-Werte könnten im angehängten Kommentar unter Stereotyp Name angezeigt werden.
Stereotyp Computer angewendet mit Tag-Werten in Kommentar Anmerkung
danke @Christian für die Klärung.Wann kann ich die Standard-Eigenschaften für jeden finden Stereotyp? – Carlos
um, mit Standard meinte ich die Klasse 'Property' von UML2. Es gibt keine Standardeigenschaften für alle Stereotypen - jedes Profil definiert sie für jeden im Profil eingeführten Stereotyp. – Christian