リバース・エンジニアリングの複数反復

外部コードを再生成せずに参照用にモデリングする場合を考えます。 ただし、外部コードは変更される可能性があり、そのコード変更に応じて更新されます。

このタスクについて

この外部コードのリバース・エンジニアリングの作業を行うには、次の一連のステップを実行します。

モデルの設定

手順

  1. 外部要素のリバース・エンジニアリングの手順のステップを完了して、 新しい外部モデル (例えば、ExternalModel) を作成します。
  2. モデルを保存してから、閉じます。
  3. 新規開発モデルを開きます。
  4. 「ファイル」 > 「モデルへの追加」を選択してから、外部モデルを選択します。 「参照として」を選択し、最高レベルのすべてのパッケージとコンポーネント (ExternalModel) を選択します。要素は読み取り専用 (RO) としてインポートされます。
  5. «Usage»ステレオタイプと ExternalModel の依存関係を作成します。

コード変更の同期

手順

  1. 外部モデルを開きます。
  2. コードの変更を含めるために必要なリバース・エンジニアリング・オプション (例えば、新規フォルダーを含める) を更新してから、「インポート」をクリックします。
  3. 外部モデルを閉じます。
  4. 開発モデルを開きます。
  5. 外部モデルの変更に応じて、モデルを更新します。
    1. 外部モデルから削除された要素への参照を取り除きます。
    2. 外部モデルからの名前が変更された要素への参照 (未解決になる) を更新します。
    3. 新規要素がモデルに追加されます。

フィードバック