UML から C# への変換を使用することにより、C# プロジェクトを統一モデリング言語 (UML) 仕様からシードして、ソースの UML モデルから C# コードを生成することができます。
このタスクについて
システム計画と開発のために UML モデルと C# の両方を使用している場合、以下の 2 つのラウンド・トリップ・エンジニアリング (RTE) シナリオが一般的です。
- UML モデルを C# コードに変換し、コードに変更を加えてから、変更後のコードを UML に変換する (モデル-コード-モデル)
このシナリオは、この変換においてデフォルトでサポートされます。
- 既存の C# コードを UML モデルに変換し、モデルに変更を加えてから、変更後のモデルをコードに変換する (コード-モデル-コード)
コード-モデル-コード RTE シナリオでこの変換は C# から UML への変換を実行することにより開始されますが、それを使用するには、UML から C# への変換において、新しいコードを生成するのではなくモデルへの変更内容が既存のコードに伝搬するようにするため、既存のコードにおいていくつかの特定のステップをまず実行する必要があります。
そのために必要な手順については、関連情報のセクションにある Technote へのリンクを参照してください。