IBM Rational Software Architect (RSA) (UML 2.x XMI経由) - インポート
ブリッジの要件
このブリッジ:Microsoft Windowsではサポートされていません。
ブリッジの仕様
ベンダー | IBM |
ツール名 | Rational Software Architect (RSA) |
ツールバージョン | 6.x〜7.x |
ツールのWebサイト | http://www.ibm.com/software/awdtools/architect/swarchitect/index.html |
サポートされている方法論 | [オブジェクトモデリング] UML XMIファイル経由のデータソース(オブジェクトモデルUMLクラス図) |
データプロファイリング | |
増分収集 | |
マルチモデル収集 | |
モデル選択のためのリモートリポジトリーの参照 |
仕様
ツール: UML XMIファイル経由のIBM / Rational Software Architect (RSA)バージョン6.x〜7.x
http://www.ibm.com/software/awdtools/architect/swarchitect/index.htmlをご覧ください。
メタデータ: [オブジェクトモデリング] データソース(オブジェクトモデルUMLクラス図)
コンポーネント: OmgUml2XmiImport.IbmRationalRsaバージョン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 これらのツールは、仕様に関するサポートや仕様の内容も異なります。したがって、移行されるメタデータと移行されないメタデータ、および移行の程度を判断できるよう、特定のツールに対するこのブリッジのマッピング仕様を参照することが大切です。
要件
該当なし
よくある質問
該当なし
制限事項
現在判明している一般的な制限事項は、https://www.metaintegration.com/Products/MIMB/Help/#!Documents/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形式のバージョンをインポートします。 | ファイル |
|
必須 | |||||
トップパッケージ | メタモデルでは、モデルエレメント(クラス、関連項目など)がすべてパッケージに属することが要求されます。エレメントがパッケージに明示的に関連付けられていない場合は、特別なパッケージに常に保存されます。このオプションはそのパッケージの名前を指定します。モデル内にその名前のトップレベルパッケージが1つでもあれば、そのパッケージはオプションとみなされます。すべてのオブジェクトがパッケージに含まれることをデスティネーションツールが要求しない場合、そのパッケージはデスティネーションモデルには表示されません。 | STRING |
ブリッジのマッピング
Meta Integration Repository (MIR) メタモデル (OMG CWM標準に基づく) |
"IBM Rational Software Architect (RSA) (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 |