2014-10-29 7 views
7

Enterprise Architect bietet eine eingebettete Textnotation für Generalisierungsbeziehungen, indem der Name des zugehörigen Klassifizierers kursiv in die obere rechte Ecke des Spezialisierungsklassifikators gesetzt wird. Die EA UML2 tutorial ListenUML2 Klassendiagramm - eingebettete Notation für Generalisierung?

Test

als gleichwertige Alternative zu der üblichen Schreibweise

Test http://www.sparxsystems.com/images/screenshots/uml2_tutorial/CL07.GIF

ich mich gefragt, ob diese visuelle Präsentation spezifisch für EA ist, oder wenn die UML-Spezifikation etwas zu sagen hat, darüber. Weder die Abschnitte zur Generalisierung noch Class/Classifiers in der UML-Infrastruktur enthalten Hinweise in diese Richtung.

+2

Ich konnte nicht über diese Notation in der UML 2.3 Superstructure Spec finden, weder einen Hinweis darauf auf den EA Online Docs (zumindest nicht, wo ich suchte). Scheint eine EA-spezifische Präsentationsfunktion zu sein (aber sehr nützlich). –

+1

Ich habe auch in UML 1.5 gesucht und es ist nicht da (manchmal hat EA Hang-Oers von früheren Spezifikationen). – chimp

Antwort

1

Ich habe nicht die erste Notation irgendwo in den OMG-Spezifikationen gesehen. Ich bin mir ziemlich sicher, dass es kein UML-Standard ist.

Es scheint von begrenzter Verwendung für mich auch, da mehrere Formen (und wenn Sie nicht mehrere Formen haben, haben Sie nichts zu verallgemeinern von den Formen und daher keinen Grund für eine Verallgemeinerung) haben die Basisklasse, die in allen Unterklassen redundant angegeben ist. Auf der anderen Seite könnte es eine nützliche Kurzschrift in einer Situation sein, in der es sinnvoll ist, nur ein Mitglied eines Spezialisierungssatzes zu entwerfen.

2

Seite 84 von UML Infrastructure Specification, Version 2.3: Notation Der Name eines abstrakten Klassifikators wird kursiv angezeigt.

+0

Danke! Ich kannte diese Notation für abstrakte Klassifikatoren - die zitierte Referenz deckt jedoch nicht die Verwendung des Klassifikatornamens in einem anderen Klassifikator ab. – AdrianoKF

+0

_ @ ThomasKilian_ Wie du siehst, sind _enough bones übrig_ für dich ;-) ... –

+0

magere, aber ;-) –