モデル内に含まれない情報の削除

<< 目次を表示 >>

ページ位置:  プロジェクトの作成と管理 > モデルの入出力・転送 > コントロールパッケージ >

モデル内に含まれない情報の削除

XMI 1.1形式で複数のプロジェクト間でパッケージを共有利用している場合には、考慮すべき点があります。

 

具体的な例として、次の図のような構成を考えます。

 

 

2つの共有しているパッケージ 'Package A' と 'Package B' があるとします。この2つのパッケージは、'Project X' と 'Project Y' で共有されています。この共有にはパッケージをXMI形式で入出力しています。このような場合に、一部の内容が他方のプロジェクトには存在しないことが発生しえます。Poject Xには'Specialized Package Y'の内容が含まれてなく、またProjectYには'Specialized Package X'の内容が含まれていません。

 

 

問題

Package BをProject XからXMI形式で出力すると、このXMIファイルにはProjectYとの関係の情報 (Y depends on B) は含まれていません。これは、Specialized Package Yの内容がProject Xには存在しないからです。このXMIファイルをProjectYに読み込むと、Y depends on Bの関係は削除されます。

 

 

解決策

このような状況で、「パッケージ間の参照の削除を報告」のオプション項目が有効になっている場合には、XMIファイルの出力時に、既存の(過去の)XMIファイルと内容を比較します。

そして、過去のXMIファイルに含まれているが、これから出力するXMIファイルに含まれていない要素や接続がある場合に、その内容を表示します。表示されるダイアログから、内容を削除したくない項目を選択してください。これにより、接続が削除されることはなくなります。

 

項目

説明

モデル内に存在しない要素のマージ

XMIファイル内には、対象のモデルに存在しない要素の情報が含まれる場合があります。Enterprise Architectでは、その情報が故意に残されているのか、あるいは不要の情報化の判断を機械的に行うことはできません。ダイアログを表示し、利用者が選択できるようになっています。

  • その要素が削除されていて問題無い場合には、チェックボックスのチェックを外し情報を削除します。
  • チェックボックスのチェックをそのままにすることで、情報を削除せずに残します。

存在しない項目を残す

モデル内に存在しない要素などをそのままXMIファイルに残す場合の手順は次の通りです。

  • 対象の項目にチェックを入れます。
  • OKボタンを押します。

チェックを入れない項目については、XMIファイルに残しません。(情報が欠落します。)

読み込みをキャンセルする

XMIファイルの処理(やパッケージのコミットなど)をキャンセルすることもできます。

  • キャンセルボタンを押します。

項目の詳細を確認する

項目の詳細は、以下の方法で確認することができます。

  • 項目をダブルクリックする

 

対象の項目の詳細が、ダイアログで確認できます。XMIファイルに存在しない内容は、グレーで表示されます。

 

関係する要素の位置をモデルブラウザで確認する場合の手順は以下のいずれかとなります。

  • 対象の項目を右クリックし、「モデルブラウザ内の位置を表示」 を選択する
  • 対象の項目を選択後、Alt+G キーを押す

内容をクリップボードにコピーする

このダイアログに表示されている内容は、クリップボードにコピーすることもできます。

  • まず、対象の行を選択します。選択された値が、ダイアログの左下に表示されます。
  • この値をコピーする場合には Ctrl+C を押してください。

 

注意:

対象のパッケージを複数のプロジェクト間で共有していない場合には、この機能は必要ありません。「パッケージ間の参照の削除を報告」の設定を無効にすることを強くおすすめします。

 

 

参照: