| |
3-22 UML-Profil für CORBA, v1.0 April 2002 3 3,5,7 WertcArten 3,5,7,1 UML-StandardcElemente Stereotypes und etikettierte Werte CORBA-Wertarten werden durch eine UML-Kategorie dargestellt, die wie stereotyped ist < < CORBAValue > >. Werden kundenspezifische Wertarten CORBA durch eine UML-Kategorie dargestellt, die wie stereotyped ist < < CORBACustomValue > >. Abstrakte Wertarten haben ihr isAbstractmetaattribute (von Generalizable Element) stellte ein, um und nicht-abstrakte Werte zu FALSCHEM AUSZURICHTEN. Die Darstellung reflektiert dieses innen die übliche UML-Weise, durch italicizing den Kategoriennamen. Die Unterstützung nach einer Wertart IDL-Schnittstellenart wird durch eine Verallgemeinerung dargestellt Verhältnis zu dem Kategorie der IDL-Schnittstelle, die stereotyped < < CORBAValueSupports > >. Die truncatable Erbschaft von einer konkreten Wertart durch andere wird durch a dargestellt Verallgemeinerung-Verhältnis zwischen den Wertarten, das stereotyped < < CORBATruncatable > >. Ein Wertart-Fabrikbetrieb wird mit einem UML-Betrieb dargestellt, der ist stereotyped < < CORBAValueFactory > >. Begrenzungen CORBAValue: CORBAObjectType (Core::Class) [ 1 ] Alle Attribute von a < < CORBAValue>>-stereotypedkategorie müssen Sicht haben "Öffentlichkeit" oder "private.", self.allAttributes->forAll(attrib|attrib.visibility = # Öffentlichkeit oder attrib.visibility = # privat) [ 2 ] Alles schiffbare gegenüber von AssociationEnds von a < < CORBAValue>>-stereotypedkategorie muß Sicht "Öffentlichkeit" oder "privates haben.", self.navigableOppositeEnds->forAll(end|end.visibility = # Öffentlichkeit oder end.visibility = # privat) [ 3 ] Ein konkretes < < CORBAValue>>-stereotypedkategorie kann ein einzelnes nur spezialisieren anderes konkretes < < CORBAValue>>-stereotypedkategorie. nicht self.isAbstract deutet an self.generalization ->select(parent.isStereokinded("CORBAValue") und |  |
|
| |
|
|