NoMagic MagicDraw (UML 2.x XMI経由) - インポート
ブリッジの要件
このブリッジ:Microsoft Windowsではサポートされていません。
ブリッジの仕様
ベンダー | Magicなし |
ツール名 | Magic Draw |
ツールバージョン | 8.0〜18.x |
ツールのWebサイト | http://www.magicdraw.com/ |
サポートされている方法論 | [オブジェクトモデリング] UML XMIファイル経由のデータソース(オブジェクトモデルUMLクラス図) |
データプロファイリング | |
増分収集 | |
マルチモデル収集 | |
モデル選択のためのリモートリポジトリーの参照 |
仕様
ツール: UML XMIファイル経由のNo Magic / Magic Drawバージョン8.0〜18.x
http://www.magicdraw.com/をご覧ください。
メタデータ: [オブジェクトモデリング] データソース(オブジェクトモデルUMLクラス図)
コンポーネント: OmgUml2XmiImport.NoMagicMagicDrawバージョン11.2.0
概要
Object Management Group (OMG) Unified Modeling Language (UML) 2.x XML メタデータ Interchange (XMI) 2.xのファイル形式に準拠したXMLファイルをインポートします。OMG仕様では概念が明確になっているメタデータもありますが、完全には定義されていない概念もあります。
要件
Generate a supported OMG 2.x XMI file:
1. Open the project with the model to export in MagicDraw.
2. Go to the ファイル menu and select Export To > UML 2.5 XMI ファイル.
3. Specify a file to export to.
よくある質問
該当なし
制限事項
現在判明している一般的な制限事項は、https://www.metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。
サポート
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます。
MagicDraw固有の情報をインポートします:
- 含まれているオブジェクト、オブジェクトの配置、グラフィック(色、フォント、その他)といった図の情報
- [PrimaryKey]および[ForeignKey]のステレオタイプ(Cameo Data Modelerプラグイン)
- データベーススキーマの詳細(Cameo Data Modelerプラグイン)
ブリッジパラメーター
パラメーター名 | 説明 | タイプ | 値 | デフォルト | 範囲 | ||||
ファイル | Object Management Group (OMG) Unified Modeling Language (UML) XML メタデータ Interchange (XMI)ファイルの形式に準拠したXMLファイルがインポートされます。UML 2.1メタモデルとXMI 2.1形式のバージョンをインポートします。 | ファイル |
|
必須 | |||||
トップパッケージ | メタモデルでは、モデルエレメント(クラス、関連項目など)がすべてパッケージに属することが要求されます。エレメントがパッケージに明示的に関連付けられていない場合は、特別なパッケージに常に保存されます。このオプションはそのパッケージの名前を指定します。モデル内にその名前のトップレベルパッケージが1つでもあれば、そのパッケージはオプションとみなされます。すべてのオブジェクトがパッケージに含まれることをデスティネーションツールが要求しない場合、そのパッケージはデスティネーションモデルには表示されません。 | STRING |
ブリッジのマッピング
Meta Integration Repository (MIR) メタモデル (OMG CWM標準に基づく) |
"NoMagic MagicDraw (UML 2.x XMI経由)" メタモデル OmgUml2Xmi |
マッピングのコメント |
関連 | uml:Association | |
集計 | いずれかのAssociationRoleで集計がコンポジットに設定されている場合はTrueです。 | |
説明 | packagedElement / ownedComment / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
AssociationRole | uml:Property | |
多重度 | ownedEnd / lowerValue ownedEnd / upperValue or ownedAttribute / lowerValue ownedAttribute / upperValue | |
順序指定 | ownedEnd.isOrderedまたはownedAttribute.isOrdered | |
属性 | uml:Property | |
CppDerived | ownedAttribute.isDerived | |
CppScope | ownedAttribute.visibility | |
CppStatic | ownedAttribute.isStatic | |
説明 | ownedAttribute / ownedComment.body / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
InitialValue | ownedAttribute \ defaultValue.value | |
名前 | ownedAttribute.name | |
位置 | XMIファイルでの順序 | |
BaseType | uml:PrimitiveType (ownedAttribute / type or ownedOperation / タイプ) | 属性、操作 |
データ型 | データ型変換配列をご覧ください。 | |
名前 | type.href | エンタープライズアーキテクトでは、モデル拡張にタイプ名が含まれています。 |
クラス | uml:Class | |
CppAbstract | packagedElement.isAbstract | |
説明 | packagedElement / ownedComment.body / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
名前 | packagedElement.name | |
DerivedType | uml:PrimitiveType (ownedAttribute / type or ownedOperation / タイプ) | 属性、操作 |
データ型 | データ型変換配列をご覧ください。 | |
名前 | type.href | エンタープライズアーキテクトでは、モデル拡張にタイプ名が含まれています。 |
UserDefined | Trueに設定 | |
DesignPackage | uml:Package | |
説明 | packagedElement / ownedComment.body / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
名前 | packagedElement.name | |
一般化 | uml:Generalization | |
説明 | generalization / ownedComment.body / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
GeneralizationRole | generalization.general | |
操作 | uml:Operation | |
CppScope | ownedOperation.visibility | |
CppStatic | ownedOperation.isStatic | |
説明 | ownedOperation / ownedComment.body / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
名前 | ownedOperation.name | |
位置 | XMIファイルでの順序 | |
PropertyElementTypeScope | ユーザー定義プロパティ | ツールでは、モデル拡張にそれが含まれています。 |
範囲 | UDPクラス | |
PropertyType | ユーザー定義プロパティ | ツールでは、モデル拡張にそれが含まれています。 |
名前 | タグ | タグの名前に設定 |
使用方法 | ユーザーに設定 | |
PropertyValue | ユーザー定義プロパティ | ツールでは、モデル拡張にそれが含まれています。 |
名前 | タグ | タグの名前に設定 |
値 | 値 | タグの値 |
StoreModel | uml:Model | |
説明 | uml:Model / ownedComment.body / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
名前 | uml:Model.name |