マイグレーションされたモデルの調整

モデル調整ツールは、EMX モデルなど、マイグレーションされた Eclipse モデリング・フレームワーク (EMF) モデルを調整します。

このタスクについて

通常、モデル調整ツールは、次のシナリオのいずれかが起こったときに使用します。
  • 同じモデル・セットの各種バリエーションを含む複数の並行ストリームをマイグレーションした結果、 モデル要素 ID を再調整することによって削除しなければならない数多くの不必要な差分が生じた場合。 調整の完了後は、マイグレーションされたモデルの 2 つのストリーム間の有効な差分のみが残ります。
  • モデルの同じストリームのマイグレーションを複数回実行した場合。 この状況は、一定の期間に渡ってツールをアップグレードした場合に発生することがあります。 元のモデルが発展し続けるだけでなく、新しいマイグレーションされたモデルも発展し始めます。 両方のモデル・セットの変更をマージするには、 定期的に、元のモデル・セットをマイグレーションして、以前にマイグレーションされたモデル・セットと調整しておく必要があります。

マイグレーションするモデルのストリームが 1 つのみの場合は、モデル調整ツールを使用する必要はありません。

モデル調整ツールは、全体的な構造が同じモデルのみを調整します。 後続のストリームでモデルのリファクタリングを頻繁に行った場合、そのモデルを調整することはできません。 モデルのマイグレーションと調整を実行するには、リファクタリングと分割化を関連するすべてのストリームに伝搬しておく必要があります。

モデル調整ツールは、複数のステージで実行されます。 まず、ID のデータベースを作成し、続いてデータベースを継続的に更新します。 マイグレーション後に、ストリームの後継世代の階層を調整することができます。 例えば、基幹業務とプロジェクトを表す子ストリームに照らして、企業のストリームを調整することができます。

また、ID のデータベースをソース・コントロール下に置き、 そのデータベースを後続のマイグレーションで使用できるようにすることも可能です。 ソース・コントロール下にあるモデルを調整するときは、 ID データベースの作成に使用する、マイグレーションされたモデルの初期セットをチェックアウトすることも必要です。 調整ツールが、そのモデル要素も調整するためです。


フィードバック