| |
Februar 2002 UML-Profil für MOF: Modularität 2-19 2 Abschnitt IV - Richtlinien Dieser Abschnitt gibt Richtlinien für das Entwerfen von metamodels mit dem UML-Profil für MOF. Diese Richtlinien werden von einigen Erfahrungen des Verwendens von UML, um zu entwerfen gezeichnet und verlängern Sie die metamodels, die mit MOF entfaltet werden. Beziehen Sie sich die auf MOF-Spezifikation für eine komplette Erklärung von MOF. 2,18 Modularität Unterschiedliche unterschiedliche modellierende Bereiche in unterschiedliche metamodels. Setzen Sie Abhängigkeiten herab zwischen metamodels. Bilden Sie keine kreisförmigen Abhängigkeiten zwischen ihnen -- anders gültige Schnittstellen CORBA IDL können nicht erzeugt werden. Das äußerste Paket einer entfalteten metamodeldose dachte an als Art. Es ist Art jedes MOF-Paketumfanges definiert durch das metamodel. Vermeiden Sie zu nisten metamodels als besessene Elemente, damit die metamodels in verschiedenem entfaltet werden können Kombinationen anstatt nur als ein enormes metamodel. Ein metamodel kann importieren anstatt andere metamodels besitzen. Das Importieren gibt den gleichen organisatorischen Vorteil als Nisten ohne imposing starken Aufbau. Metamodels kann in zwei importiert werden Weisen: gesammelt worden und unclustered. Wenn es gesammelt wird, ist ein importiertes metamodel völlig entfaltet innerhalb eines Umfangs eines importierenden metamodel, gerade als ob importiert metamodel war genistet worden. Verwenden Sie Paketerbschaft, um Polymorphie des Paketumfanges zu erzielen. Wenn ein MOF Paket übernimmt von einem niedrigen Paket, dann kann ein Umfang eines Pakets verwendet werden gleichgültig wo kann ein Umfang eines niedrigen Pakets verwendet werden. 2,19 Verbindungen Geben Sie sinnvolle Namen zu den Verbindungen, selbst wenn Sie nicht die Namen innen anzeigen Diagramme. Der Verbindungsname wird verwendet, um Schnittstellen zu definieren, um zugänglich zu machen und zu handhaben Verbindungen. Im Allgemeinen setzen Sie eine Verbindung in das gleiche Paket wie eine seiner verbundenen Kategorien ein. Wenn die verbundenen Kategorien sind in den unterschiedlichen Paketen, einsetzten die Verbindung in das spezifischste Paket. Wenn Sie ein vorhandenes Modell von der Außenseite verlängern, fühlen Sie frei, Verbindungen zu zu bilden Kategorien im vorhandenen Modell. Aber verwenden Sie vorhandene Verbindungen, wohin sie sind verwenden Sie. Wenn Sie eine Verbindung zwischen spezifische Kategorien für zeichnen möchten Zweck des Zeigens einer vorhandenen Verbindung zwischen superclasses, stereotype dann Verbindung wie < < implizit > >, damit sie im Diagramm zu MOF ignoriert wird. MOF stützt nicht die Verbindungskategorien oder -verbindungen, die mehr als zwei haben Anschlüsse. In jedem möglichem Fall, in dem Sie solch eine Verbindung verwenden würden, modellieren Sie Begriffsverbindung als Kategorie mit unterschiedlichen Verbindungen für jeden Anschluß. |  |
|
| |
|
|