| |
März 2003 Omg-cwm, v1.1: Wie das CWM Metamodel beschrieben wird 3-9 3 geschrieben, um spezifische umstandsbezogene Begrenzungen gefangenzunehmen (wie Einzigartigkeit, Filter für abgeleitete Verbindungen und Abhängigkeiten zwischen Attributwerten) oder ausdrücken Verhältnisse zwischen Fällen, die nicht aus dem metamodel selbst geschlossen werden können (so als "OdercEd" oder Verbindungen "XorcEd" und Attribute, Hinweise auf superclasses oder anderer in Verbindung stehende Fälle, Teilmengen und implizierte Transitivität). Nach den Grundrichtlinien von OCL, spezifiziert CWM nicht die Natur der ergriffenen Maßnahmen wenn Begrenzungen ausfallen. Eher Spezifikation der Ausfalltätigkeiten und Anerkennung des Ausfalls Modi werden einzelne Implementierungen von CWM überlassen. Wenn nicht anders festgelegt für eine bestimmte OCL-Begrenzung, die Auswertungspolitik für alle CWM-Begrenzungen wird "aufgeschoben", daß die Begrenzungsüberprüfung bedeutend, an auftreten sollte Ende von Massenbetrieben, wie einer Last oder als Teil eines vorbildlichen Gültigkeitserklärungbetriebes. 3,2,1,9 FallcDiagramme Die Spezifikation enthält Beispiele des metamodelverbrauches in einer graphischen Darstellung ähnlich im Aussehen UML-Zusammenarbeitsdiagrammen. Diese Falldiagramme sollten nicht jedoch seien mit UML-Zusammenarbeitsdiagrammen verwirrt Sie. Einzelne Fälle sind dargestellt als rechteckige Kästen folgte das Enthalten des Namens des Falls (falls vorhanden) vorbei die Art des Falls. Linien stellen Verbindungen zwischen Fallvierecken dar und werden beschriftet nur wenn erforderlich für Klarheit. Beziehen Sie sich den auf Spezifikationstext für exakte Definition von die Identität und die Semantik der Einzelanschlüsse. Attributwerte werden, wenn gezeigt notwendig, in den unterschiedlichen Kästen verbunden mit ihrem Besitzenfall mit Text in der Form < schreiben Sie Namen > = < Wert > zu. 3,2,1,10 Modularität Soviel wie die möglichen, unterschiedlichen modellierenden Bereiche sind in unterschiedliche Pakete gelegt worden, und Abhängigkeiten zwischen Paketen sind zu einem Minimum gehalten worden. Dieses ist getan worden damit CWM-Pakete in den verschiedenen Kombinationen anstatt als eine entfaltet werden können enormes Modell. 3,3 Wie das CWM Metamodel beschrieben wird Die folgenden Themen beschreiben kurz die Versammlungen Gebrauch dieser Spezifikation zu definieren die metamodelelemente und ihre Eigenschaften. Dieser Abschnitt wird von extrahiert MOF-Spezifikation. 3,3,1 Kategorien Kategorien sind die grundlegenden Bausteine von CWM-metamodels. Eine Kategorie kann haben drei Arten Eigenschaften: Attribute, Hinweise und Betriebe. Sie können von übernehmen andere Kategorien und können mit anderen Kategorien durch Associations zusammenhängen. Das CWM benutzt die Bezeichnungskategorie mit einer Bedeutung, die zu der der Kategorie innen identisch ist UML. Eine Kategorie ist eine abstrakte Spezifikation der Metagegenstände, die ihren Zustand umfaßt, ihre Schnittstellen und (mindestens formlos) Verhalten. Eine Kategorienspezifikation ist zu genügend |  |
|
| |
|
|