UML モデルから Java コードへの変換

UML から Javaへの変換を使用して、統一モデリング言語 (UML) 仕様から Java™ プロジェクトを生成し、UML モデルから Java コードを生成できます。
始める前に
重要: UML から Java 1.4 への変換は推奨されません。現在これは、UML から Java (非推奨) 変換と呼ばれています。UML から Java (非推奨) 変換には新規の機能は含まれていませんが、UML から Java 5.0 への変換 (現在は UML から Java 変換と呼ばれています) とは変換の振る舞いが異なります。 アプリケーションに含まれているコードが J2SE 5.0 と互換性があるか J2SE 1.4 以降と互換性があるかに関わらず、UML から Java 変換を使用する必要があります。
この変換は、以下の 2 つのラウンド・トリップ・エンジニアリング (RTE) シナリオで使用できます。
  • UML モデルをコードに変換し、コードに変更を加えてから、変更後のコードを UML に変換する (モデル-コード-モデル)

    このシナリオは、IBM® Rational® モデリング製品 においてデフォルトでサポートされます。

  • 既存の Java コードを UML モデルに変換し、モデルに変更を加えてから、変更後のモデルを Java コードに変換します (コード-モデル-コード)
    コード-モデル-コードのシナリオでこの変換は Java から UML への変換を実行することによって開始されますが、それを使用するには、既存の Java コードの要素を、Java から UML への変換により生成されるモデル中の UML モデルの要素にリンクする必要があります。 そのリンクにより、アノテーションとコメントがコードに追加されます。 それらは、UML から Java への変換の実行時に UML の変更を Java コードに波及させ、既存のメソッドの本体を保持することを可能にするためのものです。 要素をリンクするタイミングは、最後に追加されたモデル要素に変更を加えて UML から Java への変換を実行するよりも前でなければなりません。 要素のリンク後、それに続く変換において、予想されるとおりにマージされます。
    注: Java コード要素を UML モデル要素にリンクするには、UML から Java への変換構成のメインページで「Java を UML にリンク」をクリックします。

    このシナリオについて、また Java と UML の両方で開発している場合に変更をマージする方法について詳しくは、下記の関連概念のトピックを参照してください。

このタスクについて

フィードバック