| |
3-26 UML-Profil für CORBA, v1.0 April 2002 3 Begrenzungen CORBAWrapper : CORBAUserDefinedType (Kern:: Klassifikator ) [ 1 ] A < < CORBAWrapper >>- stereotyped Klassifikator muß als das Kind innen teilnehmen genau ein Verallgemeinerung-Verhältnis. self.generalization->select(gen|gen.child = self)->size = 1 [ 2 ] Das Elternteil von a < < CORBAWrapper >>- stereotyped Klassifikator muß stereotyped wie < < CORBAPrimitive > > oder als Nachkomme von < < CORBAUserDefinedType > >. self.generalization ->forAll(gen|gen.parent.isStereotyped("CORBAPrimitive") oder gen.parent.isStereokinded("CORBAUserDefinedType")) [ 3 ] In dem das Verallgemeinerung-Verhältnis a < < CORBAWrapper >>- stereotyped Klassifikator nimmt hat die leere Zeichenkette als sein Modulationsumwandler und keine powertypes teil. self.generalization->forAll(gen|gen.discriminator = "" und gen.powertype->isEmpty) [ 4 ] A < < CORBAWrapper >>- stereotyped Klassifikator kann möglicherweise nicht irgendwie nicht-übernommen haben Eigenschaften. self.feature->isEmpty [ 5 ] A < < CORBAWrapper >>- stereotyped Klassifikator kann möglicherweise nicht an irgendwelchen teilnehmen Verbindungen mit schiffbarem gegenüber von AssociationEnds. self.navigableOppositeEnds->isEmpty [ 6 ] A < < CORBAWrapper > > kann ein DataType oder eine Kategorie nur verlängern. self.oclIsTypeOf(DataType) oder self.oclIsTypeOf(Class) 3,5,9 Typedef 3,5,9,1 UML-StandardcElemente Typedefs in den Zwecken des IDL-Serve zwei. Erstens benennen sie Arten um, die bereits Namen haben eine Namensabkürzung für eine vorhandene Art zur Verfügung stellen. Z.B. liefert das IDL folgend alias "Y" für die Schnittstelle nannte "X.", Schnittstelle X; typedef X Y; Diese typedefs werden von Classifiers stereotyped wie < < CORBATypedef > > modelliert. |  |
|
| |
|
|