| |
April 2002 UML-Profil für CORBA: Virtuelles Metamodel von Stereotypes 2-3 2 2,2,1,4 Abstrakte Stereotypes Einige abstrakte Stereotypes werden und, in Uebereinstimmung mit UML-Darstellung, Abstraktheit definiert wird bezeichnet, indem man den Namen des Stereotypes italicizing. In UML ein Auszug GeneralizableElement kann nicht sein instantiated. Die abstrakten Stereotypes sind für nützlich Wiederholung in den mehrfachen Stereotypes vermeiden, die logisch gemeinschaftliches Allgemeingut haben. 2,2,1,5 Allgemeine Vorbildliche Elemente Die allgemeinen vorbildlichen Elemente, die im Profil enthalten werden, sind alle Fälle von UML DataType und Kategorie, die wie < < CORBAPrimitive > > stereotyped. Diese schließen mit ein Fall von DataType für jede der grundlegenden Arten CORBA und ein Fall der Kategorie für jedes von CORBA::Object und von CORBA::baseValue. Wir legen diese vorbildlichen Elemente in a Paket rief CORBA an. 2,2,2 Verwenden der UML-Darstellung für virtuelles Metamodeling Im Licht dieser Tatsachen nimmt die Spezifikation die folgende Annäherung zum Verwenden von UML Darstellung zum Ausdrücken des virtuellen metamodel: ? Das Modell wird über Kategoriendiagramme ausgedrückt. ? Jeder Stereotype spielt die Klientenrolle in einem Abhängigkeits-Verhältnis zum UML metaclass, die er verlängert. Diese Abhängigkeiten stereotyped < < baseElement > >. Wir verwenden dieses als Nicht-Standard-Darstellung, weil Verhältnisse grössere Klarheit sich leisten als TaggedValues. ? Jeder Stereotype wird über einen Klassifikatorkasten ausgedrückt, obwohl ein Stereotype nicht a ist Klassifikator. Das Schlüsselwort "< < der Stereotype > >" stellt NICHT einen Stereotype selbst dar -- es ist einfach eine notational Markierung für die zugrundeliegenden stereotypen metaclass. ? Verallgemeinerung-Verhältnisse unter Stereotypes werden im Standard-UML ausgedrückt Art und Weise. 2,2,3 Begrenzungen Begrenzungen werden in englischem und in OCL ausgedrückt. 2,2,3,1 Ocl-Hilfsbetriebe wiederverwendet von UML 1,3 Der OCL für die formalen Begrenzungen verwendet die folgenden OCL-Hilfsbetriebe wieder definiert für die Klassifikatormetaclass durch UML 1,3 [ UML 1999, Abschnitt 2,5,3 ]. ? 4 ] allAttributes des Betriebes [ ? 5 ] Verbindungen des Betriebes [ ? 7 ] oppositeAssociationEnds des Betriebes [ |  |
|
| |
|
|