| |
3-12 UML-Profil für CORBA, v1.0 April 2002 3 3,5,2 Verbraucherbestimmte Arten CORBA 3,5,2,1 UML-StandardcElemente Stereotypes und etikettierte Werte Der abstrakte Stereotype < < CORBAUserDefinedType > > ist die Unterseite für den ganzen Beton Stereotypes, die IDL-Erklärungen darstellen. Die Fähigkeit, ein RepositoryId für irgendwelche zu wählen scoped Namen in IDL mit typeId Erklärungen wird als TaggedValue modelliert { typeId = Behälter-Kennzeichnung }, das sein kann angebracht zu irgendeinem UML ModelElement, das eine CORBA-Typvereinbarung darstellt. Die Fähigkeit, ein Präfix RepositoryId für Erklärunginnere zu wählen scoped irgendwie Namen das Darstellen eines IDL-namespace, das typePrefixerklärungen verwendet, wird als a modelliert TaggedValue { typePrefix = Präfix }, das zu jedem möglichem UML angebracht werden kann ModelElement, das ein CORBA-namespace darstellt. Begrenzungen CORBAUserDefinedType (Kern:: Klassifikator ) und CORBAModule (ModelManagment::Package) [ 1 ] Alle vorbildlichen Elemente, die CORBA Namespaces darstellen, können möglicherweise nicht direkt enthalten ein anderes Element des gleichen Namens. self.ownedElements ->forAll(ownedEl|nicht ownedEl.name = self.name) CORBAUserDefinedType (Core::Classifier) [ 1 ] Alle Attribute von a < < CORBAUserDefinedType>>-stereotypedklassifikator, die sind nicht stereotyped < < CORBAConstant > > muß von einer Art sein, die stereotyped < < CORBAPrimitive > > und für welches das ownerScope "Fall ist," targetScope ist "Fall," und das changeability ist "veränderbar.", Anmerkung - "veränderbar" ist hier unterschiedlich als schreibgeschütztes IDL, seit dem Wert gleichmäßigen a schreibgeschütztes Attribut kann ändern (es kann nicht über die CORBA-Schnittstelle gerade geändert werden). self.allAttributes ->forAll(attribute|nicht attribute.isStereotyped("CORBAConstant") deutet an attribute.type.isStereotyped("CORBAPrimitive") und attribute.ownerScope = # Fall und attribute.targetScope = # Fall und attribute.changeability = # veränderbar |  |
|
| |
|
|