メイン コンテンツをスキップする 補完的コンテンツへスキップ

OMG UML 2.x XMI 2.x - インポート

Availability-note AWS

ブリッジの要件

このブリッジ:
  • Microsoft Windowsではサポートされていません。

ブリッジの仕様

ベンダー Object Management Group
ツール名 Unified Modeling Language (UML) XMI
ツールバージョン 2.x
ツールのWebサイト http://www.uml.org/
サポートされている方法論 [オブジェクトモデリング] UML XMIファイル経由のデータソース(オブジェクトモデルUMLクラス図)
データプロファイリング
増分収集
マルチモデル収集
モデル選択のためのリモートリポジトリーの参照

仕様
ツール: UML XMIファイル経由のObject Management Group / Unified Modeling Language (UML) XMI バージョン2.x
http://www.uml.org/をご覧ください。
メタデータ: [オブジェクトモデリング] データソース(オブジェクトモデルUMLクラス図)
コンポーネント: OmgUml2Xmiバージョン11.2.0

概要
Object Management Group (OMG) Unified Modeling Language (UML) 2.x XML メタデータ Interchange (XMI) 2.xのファイル形式に準拠したXMLファイルをインポートします。OMG仕様は一部のメタデータコンセプトでは明白ですが、以下のように定義が不十分なコンセプトもあります:

- 含まれているオブジェクト、オブジェクトの配置、グラフィック(色、フォント、その他)といった図の情報
- データ型情報(一貫してMIRメタモデルにマッピングされる標準のネイティブデータ型情報を含む)。

この柔軟性のため、2.x形式をサポートするさまざまなデザインツールからエクスポートされるXMIの間に潜在的な不適合が存在します。次の3つのツールは明示的にサポートされています: Borland Together、IBM Rational Software Architect、Sparx Enterprise Architect これらのツールは、仕様に関するサポートや仕様の内容も異なります。したがって、移行されるメタデータと移行されないメタデータ、および移行の程度を判断できるよう、特定のツールに対するこのブリッジのマッピング仕様を参照することが大切です。

要件
該当なし

よくある質問
該当なし

制限事項
現在判明している一般的な制限事項は、MIMB Known Limitationsか、バンドルされているDocumentation/ReadMe/MIMBKnownLimitations.htmlをご覧ください

サポート
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます

サードパーティーツール固有の情報

BORLAND TOGETHER

サポートされているOMG 2.x XMIファイルを生成します:

1. エクスポートするモデルのプロジェクトをBorland Togetherで開きます
2. [プロジェクトブラウザー]で[プロジェクト]を右クリックします
3. [モデルをXMIへエクスポート]を選択します

既知の制限事項:

作図情報がインポートされない。

IBM RATIONAL SOFTWARE ARCHITECT (RSA)

サポートされているOMG 2.x XMIファイルを生成します:

1. エクスポートするモデルをIBM RSAで開きます
2. [ファイル]メニューに移動して[エクスポート]を選択します
3. [その他] > [UML 2.1 XMI Interchange Model]を選択します
4. エクスポートするモデルを参照して選択します
5. エクスポート先とするファイルを指定します

既知の制限事項:

1. 作図情報がXMIにエクスポートされず、したがってインポートされない
2. ユーザー定義のプロパティ(UDP)がXMIにエクスポートされず、したがってインポートされない

SPARX ENTERPRISE ARCHITECT

サポートされているOMG 2.x XMIファイルを生成します:

1. エクスポートするモデルのプロジェクトをSparx EAで開きます
2. [プロジェクトブラウザー]で[プロジェクト]を右クリックします
3. [モデルをXMIへエクスポート]を選択します
4. [XMI 2.1]を選択します

既知の制限事項:

作図情報がXMIにエクスポートされず、したがってインポートされない。

VISUAL PARADIGM FOR UML

サポートされているOMG 2.x UML XMIファイルを生成します。

1. エクスポートするモデルのプロジェクトをツールで開きます
2. [ファイル]メニューに移動し、[エクスポート] -> [XMI]を選択します
3. [XMIをエクスポート]ダイアログボックス内で、[XMIバージョン]セクションにある次の項目を必ず選択するようにします:
- XMI 2.1
- [UML2へエクスポート]
- [データ型のエクスポート先: UMLプリミティブ型]
- [インターフェイスへエクスポート]
- [インターフェイスリアライゼーションをエクスポート]

既知の制限事項:

作図情報がXMIにエクスポートされず、したがってインポートされない。


ブリッジパラメーター

パラメーター名 説明 タイプ デフォルト 範囲
ファイル Object Management Group (OMG) Unified Modeling Language (UML) XML メタデータ Interchange (XMI)ファイルの形式に準拠したXMLファイルがインポートされます。UML 2.1メタモデルとXMI 2.1形式のバージョンをインポートします。 ファイル
*.xml
*.xmi
*.uml
*.uml2
  必須
トップパッケージ メタモデルでは、モデルエレメント(クラス、関連項目など)がすべてパッケージに属することが要求されます。エレメントがパッケージに明示的に関連付けられていない場合は、特別なパッケージに常に保存されます。このオプションはそのパッケージの名前を指定します。モデル内にその名前のトップレベルパッケージが1つでもあれば、そのパッケージはオプションとみなされます。すべてのオブジェクトがパッケージに含まれることをデスティネーションツールが要求しない場合、そのパッケージはデスティネーションモデルには表示されません。 STRING      

 

ブリッジのマッピング

Meta Integration Repository (MIR)
メタモデル
(OMG CWM標準に基づく)
"OMG UML 2.x XMI 2.x"
メタモデル
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  

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。