| |
2-6 OMG-OMG-MetacGegenstand-Service, v1.4 April 2002 2 2,3 Das MOF-Modell - Konstruieren Metamodeling Dieser Abschnitt stellt das metamodeling Konstruieren des Kernes MOF s vor (d.h., das MOF s abstrakte Sprache) für das Definieren von metamodels. Metamodeling MOF ist hauptsächlich über das Definieren der Informationsmodelle für metadata. MOF benutzt einen Gegenstand, der Rahmen modelliert, der im Wesentlichen eine Teilmenge des UML-Kernes ist. In einer Nußschale sind die 4 modellierenden Hauptkonzepte: 1. Kategorien, die vorbildliche MOF-metaobjects. 2. Verbindungen, die binäre Verhältnisse zwischen metaobjects modellieren. 3. DataTypes, die andere Daten modellieren (z.B., ursprüngliche Arten, externe Arten, etc.). 4. Pakete, die die Modelle modularize. 2,3,1 Kategorien Kategorien sind Artbeschreibungen der ersten metaobjects des Kategorienfalls MOF. Kategorien definiert auf dem M2-Niveau haben Sie logisch Fälle auf dem Niveau M1. Diese Fälle haben Gegenstandidentität, -zustand und -verhalten. Der Zustand und das Verhalten des Niveaus M1 instances werden durch die M2-Niveaukategorie im Kontext der allgemeinen Informationen definiert und Berechnungsmodelle definiert durch die MOF-Spezifikation. Fälle der Kategorien gehören Kategorienumfang, der auf bestimmte Aspekte von ihrem sich auswirken Verhalten. Es ist möglich, alle Fälle einer Kategorie in einem Kategorienumfang aufzuzählen (sehen Sie Abschnitt 4,8,2, Kategorienumfang, auf Seite 4-11). Kategorien können drei Arten Eigenschaften haben. Attribute und Betriebe unten beschrieben und Hinweise beschrieben in Abschnitt 2,3,4, Hinweise, auf Seite 2-12. Kategorien können enthalten Sie auch Ausnahmen, Konstanten, DataTypes, Begrenzungen und andere Elemente. 2,3,1,1 Attribute Ein Attribut definiert einen Begriffsschlitz- oder Werthalter, gewöhnlich in jedem Fall von seinem Kategorie. Ein Attribut hat die folgenden Eigenschaften. Eigenschaft Beschreibung Name Einzigartig im Bereich der Kategorie des Attributes s. Art Sein mögen eine Kategorie oder ein DataType. isChangeable Markierungsfahne Stellt fest, ob der Klient mit versehen wird ausdrücklicher Betrieb zum Einstellen des Wertes des Attributes s. isDerived Markierungsfahne Stellt ob der Inhalt des fiktiven Wertes fest Halter ist ein Teil des ausdrücklichen Zustandes eines Kategorienfalls, oder wird von anderem Zustand abgeleitet. Vielfältigkeit Spezifikation (sehen Sie Attribut und Parameter Multiplicities an paginieren Sie 2-7) |  |
|
| |
|
|