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
- 1. Bash Unterschiede zwischen {} und()?
- 2. Wert von Array erhalten und Unterschiede zwischen Daten zählen
- 3. Unterschiede zwischen Go und Cython
- 4. Unterschiede zwischen Mustererkennung und Vereinheitlichung?
- 5. Unterschiede zwischen ActionExecutingContext und HttpActionContext
- 6. Unterschiede zwischen memchr() und strchr()
- 7. Unterschiede zwischen Thread.sleep() und TimeUnit.SECONDS.sleep()
- 8. Unterschiede zwischen Minimalschlüssel und Kandidatenschlüssel?
- 9. Unterschiede zwischen Coroutines und `goto`?
- 10. Unterschiede zwischen Log und Logger?
- 11. Unterschiede zwischen _redirect ('*/* /') und _redirect ('*/*')
- 12. Unterschiede zwischen BaseHttpServer und wsgiref.simple_server
- 13. Unterschiede zwischen schwach und unsafe_unreated
- 14. Unterschiede zwischen RestKit und AFIncrementalStore
- 15. Unterschiede zwischen BasicRenderEngine und LazyRenderEngine?
- 16. Unterschiede zwischen AForge und OpenCV
- 17. Unterschiede zwischen ado und bde
- 18. Unterschiede zwischen OPC und DDS?
- 19. Unterschiede zwischen mousemove und touchnove
- 20. Unterschiede zwischen Boost.Coroutine und Boost.Coroutine2
- 21. Unterschiede zwischen Datenattributen und Methodenattributen
- 22. Unterschiede zwischen char * und String
- 23. Unterschiede zwischen Funktoren und Endofunkern
- 24. Unterschiede zwischen JPA und JPA2
- 25. Unterschiede zwischen RxJava1 und RxJava2
- 26. Unterschiede zwischen MPI_Scatter und MPI_Bcast
- 27. Unterschiede zwischen org.apache.log4j.RollingFileAppender und org.apache.log4j.rolling.RollingFileAppender
- 28. Unterschiede zwischen Coq und Agda
- 29. Unterschiede zwischen NoClassDefFoundError und ClassNotFoundException?
- 30. Unterschiede zwischen scipy.sparse.linalg.lsmr und scipy.sparse.linalg.lsqr
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