| |
April 2002 UML-Profil für CORBA: Die CORBA-ArtcDarstellungen 3-45 3 Reihenfolgen werden von Classes modelliert, die an einer qualifizierten Verbindung mit teilnehmen Klassifikator, der die Elementart der Reihenfolge darstellt. Das Bestimmungattribut auf Verbindung stellt den Index der Reihenfolge und das (wahlweise freigestellte) obere Limit von dar Reihenfolge wird als Begrenzung auf diesem Index modelliert. Reihenfolgen, die erklärt werden, während das Art-Vereinbarungssymbol eines typedef den Namen von gegeben werden dieses typedef und das stereotype < < CORBASequence > >. Reihenfolgen, die anonym sind (in irgendeinem Kontext, wo sie einen nicht Artnamen, haben wie ein structmitglied erklärt Art) werden das stereotype < < CORBAAnonymousSequence > > gegeben. 3,5,19,1 UML-StandardcElemente Stereotypes und etikettierte Werte Eine IDL-Reihenfolge, die erklärt wird, während das Art-Vereinbarungssymbol eines typedef wie dargestellt wird eine UML-Kategorie stereotyped wie < < CORBASequence > >. Der Name der Kategorie ist Name des typedef. Eine IDL-Reihenfolge, die in jedem möglichem anderen Kontext erklärt wird, wird durch eine Kategorie dargestellt stereotyped wie < < CORBAAnonymousSequence > >. Begrenzungen CORBASequence: CORBAIndexedType (Core::Class) Diese Begrenzungen werden zusätzlich zu denen für alles registrierte CORBA eintippt definiert Abschnitt 3,5,18, "registrierte Arten," auf Seite 3-42. [ 1 ] Das einzelne nicht-schiffbare nahe AssociationEnd von a < < CORBASequence > > - stereotyped Kategorie muß eine einzelne nähere Bestimmung mit dem Namens"Index haben.", self.nonNavigableNearEnds->size = 1 und self.nonNavigableNearEnds ->forAll(end|end.qualifier->size = 1 und end.qualifier->forAll(qualifier|qualifier.name = "Index") [ à ] das einzelne schiffbare gegenüber von AssociationEnd von a < < CORBASequence > > - stereotyped Kategorie muß Vielfältigkeit 1,,1 haben, wenn es nicht eine Null in CORBA sein kann; das ist, es sei denn es eine Gegenstandart oder eine geschachtelte Wertart ist. [ 2b ] Das einzelne schiffbare gegenüber von AssociationEnd von a < < CORBASequence > > - stereotyped Kategorie muß Vielfältigkeit 0,,1 haben, wenn es eine geschachtelte Wertart oder -gegenstand ist Art. [ 3 ] A < < CORBAIndexedType >>- stereotyped Kategorie kann keine ownedElements haben. self.ownedElements->isEmpty |  |
|
| |
|
|