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

Tigris ArgoUML (UML 1.x XMI経由) - インポート

Availability-note AWS

ブリッジの要件

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

ブリッジの仕様

ベンダー Tigris
ツール名 ArgoUML
ツールバージョン 0.10〜0.24
ツールのWebサイト http://argouml.tigris.org/
サポートされている方法論 [オブジェクトモデリング] UML XMIファイル経由のデータソース(オブジェクトモデルUMLクラス図)
データプロファイリング
増分収集
マルチモデル収集
モデル選択のためのリモートリポジトリーの参照

仕様
ツール: UML XMIファイル経由のTigris / ArgoUMLバージョン0.10〜0.24
http://argouml.tigris.org/をご覧ください。
メタデータ: [オブジェクトモデリング] データソース(オブジェクトモデルUMLクラス図)
コンポーネント: OmgUmlXmiArgoUmlバージョン11.2.0

概要
このブリッジは、XMI (XML Metdata Interchange形式)ファイルからオブジェクト、属性、継承、タイプ、リレーションシップ、図と共にデータモデルをインポートします。OMBによって提供されている実際の標準仕様は、特許上の理由でソースツールのベンダーによって拡張されていることが多いため、ファイルに表されているものがすべてキャプチャーされたメタデータとは限らない場合が大半です。メタデータ範囲のハイレベルな説明は制限事項に記載されています。

要件
Tigris Argo UMLからXMIファイルを生成する場合は、ネイティブ形式としてXMIを使います。[ファイル]メニューの[名前を付けて保存]エントリークラスを使ってファイルを生成します。

よくある質問
該当なし

制限事項
現在判明している一般的な制限事項は、https://www.metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。

ArgoUMLバージョン0.9を使用する場合は、.zargoアーカイブファイルからファイルを抽出する必要があります。

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


ブリッジパラメーター

パラメーター名 説明 タイプ デフォルト 範囲
ファイル Object Management Group (OMG) Unified Modeling Language (UML) XML メタデータ Interchange (XMI)ファイルの形式に準拠したXMLファイルがインポートされます。UMLメタモデルとXMI形式には複数のバージョンが存在するので、ソースツールが生成するOMG UML XMIバージョンを正確に特定する必要があります。 ファイル *.argo   必須

 

ブリッジのマッピング

Meta Integration Repository (MIR)
メタモデル
(OMG CWM標準に基づく)
"Tigris ArgoUML (UML 1.x XMI経由)"
メタモデル
OmgUmlXmi
マッピングのコメント
     
名前 Foundation.Core.ModelElement.name / 名前  
引数 Foundation.Core.Parameter / パラメーター  
DefaultValue Foundation.Core.Parameter.defaultValue / defaultValue  
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
種類 Foundation.Core.Parameter.kind / 種類  
名前 Foundation.Core.ModelElement.name / 名前  
位置   XMIファイルでの順序
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
関連 Foundation.Core.Association / 関連項目  
集計   いずれかのAssociationRolesでFoundation.Core.AssociationEnd.aggregation / 集計がTrueに設定されている場合はTrue
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
ExtraConstraint Foundation.Core.Constraint / 制約  
名前 Foundation.Core.ModelElement.name / 名前  
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
AssociationRole Foundation.Core.AssociationEnd / AssociationEnd  
CppContainment Foundation.Core.AssociationEnd.aggregation / 集計 集計関連項目のソースの関連項目ロールに対してのみマッピングされます。それ以外の場合はデフォルト値が使用されます
CppScope Foundation.Core.ModelElement.visibility / 可視性  
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
ExtraConstraint Foundation.Core.Constraint / 制約  
多重度 Foundation.Core.AssociationEnd.multiplicity / 多重度  
名前 Foundation.Core.ModelElement.name / 名前  
誘導可能 Foundation.Core.AssociationEnd.isNavigable / isNavigable  
順序指定 Foundation.Core.AssociationEnd.ordering / Foundation.Core.AssociationEnd.isOrdered / isOrdered  
ソース   各ロールの多重度に基づく
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
属性 Foundation.Core.Attribute / 属性  
CppDerived Foundation.Core.ModelElement.taggedValue / taggedValue XMI ツールkitにあるderivedと呼ばれるタグ値のみ
CppScope Foundation.Core.ModelElement.visibility / 可視性  
CppStatic Foundation.Core.Feature.ownerScope / ownerScope  
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
InitialValue Foundation.Core.Attribute.initialValue / initialValue  
名前 Foundation.Core.ModelElement.name / 名前  
位置   XMIファイルでの順序
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
クラス Foundation.Core.Class or Foundation.Core.Interface / クラスまたはインターフェイス  
CppAbstract Foundation.Core.GeneralizableElement.isAbstract / isAbstract  
CppClassType   このプロパティは、インターフェイスの場合はInterfaceClassに、クラスにパラメーターがある場合はパラメータ付きバリアントの1つに、UML 1.3 標準のステレオタイプであるmetaclassまたはutilityを持つ場合はMetaClassバリアントかutilityバリアントの1つにそれぞれ設定されます。
CppConcurrency Foundation.Core.Class.isActive / isActive このタグにTrueが含まれている場合、cppConcurrencyはACTIVEに設定されます
CppPersistent Foundation.Core.ModelElement.taggedValue / taggedValue UML1.3で定義されているpersistenceというタグ値に従って設定
CppScope Foundation.Core.ModelElement.visibility / 可視性  
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
名前 Foundation.Core.ModelElement.name / 名前  
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
依存項目 Foundation.Core.Dependency / 依存項目 クラス以外に対する依存項目(パッケージなど)はサポートされていません。そのようなオブジェクトと依存項目間のリンクは無視され、結果的に無効となった場合は依存項目が削除されます
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
名前 Foundation.Core.ModelElement.name / 名前  
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
DerivedType Foundation.Data_Types.Primitive、Foundation.Data_Types.Enumeration、Foundation.Core.DataType / DataTypeのいずれか  
DesignPackage Foundation.Core.Package / モデル Argo/UMLモードでは、トップレベルを除いてすべてのモデルがパッケージを表します
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
名前 Foundation.Core.ModelElement.name / 名前  
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
一般化 Foundation.Core.Generalization / 一般化  
CppScope Foundation.Core.ModelElement.visibility / 可視性 一般化が標準的なUML 1.3のimplementationというステレオタイプを持つ場合、cppScopeプロパティはimplementationに設定されます。
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
名前 Foundation.Core.ModelElement.name / 名前  
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
GeneralizationRole Foundation.Core.Generalization / 一般化  
操作 Foundation.Core.Operation / 操作 セマンティクスはsemanticsと呼ばれるタグ値に従って設定されます
CppAbstract Foundation.Core.Operation.isAbstract XMI 1.1のみ
CppConcurrency Foundation.Core.Operation.concurrency / 同時  
CppScope Foundation.Core.ModelElement.visibility / 可視性  
CppStatic Foundation.Core.Feature.ownerScope / ownerScope  
CppVirtual Foundation.Core.Operation.isPolymorphic / isPolymorphic XMI 1.0のみ
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
名前 Foundation.Core.ModelElement.name / 名前  
事後条件 Foundation.Core.Constraint / 制約 UML 1.3で定義されているpostconditionというステレオタイプを持つ制約
事前条件 Foundation.Core.Constraint / 制約 UML 1.3で定義されているpreconditionというステレオタイプを持つ制約
セマンティクス Foundation.Core.ModelElement.taggedValue / taggedValue UML 1.3で定義されているsemanticsと呼ばれるタグ値
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
PropertyElementTypeScope ユーザー定義プロパティ  
範囲 UDPクラス  
PropertyType ユーザー定義プロパティ  
名前 タグ タグの名前に設定
使用方法   UMLに設定
PropertyValue ユーザー定義プロパティ タグ値の保存に使用
名前 タグ タグの名前に設定
タグの値
実現 Foundation.Core.Dependency これは、XMI 1.0ではクラス間の単純なリンクとして、XMI 1.1ではUML 1.3で定義されているrealizationというステレオタイプの依存項目として実装されます
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
名前 Foundation.Core.ModelElement.name / 名前 XMI 1.1。ONLY
StoreModel Model_Management.Model / モデル  
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
名前 Foundation.Core.ModelElement.name / 名前  
TypeValue Foundation.Core.Attribute or Foundation.Data_Types.EnumerationLiteral / 属性  
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
名前 Foundation.Core.ModelElement.name / 名前  
位置   XMIファイルでの順序
  名前に等しくなるよう設定

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

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