方法: コードから UML クラス図を作成する

Visual Studio Ultimateでは、[アーキテクチャ エクスプローラー]、C# クラスまたは名前空間または UML クラス図に依存関係グラフを追加できます。 また [ソリューション エクスプローラー]、C# クラスを追加できます。

ドラッグしたクラス (1 つまたは複数) が図に表示されます。そのクラスが依存しているクラスが、UML モデル エクスプローラーに表示されます。モデルでの型の表現方法を参照してください。

プログラムのコードから UML モデルにクラスを追加するには

  1. C# プロジェクトを開きます。

  2. UML モデリング プロジェクトを作成します。

    方法: UML モデリング プロジェクトおよび UML モデリング図を生成する」を参照してください。

  3. UML クラス図をモデリング プロジェクトに追加します。

    [アーキテクチャ] で、メニューの [新しいダイアグラム]を選択します。[新しいダイアグラムの追加] ダイアログ ボックスで、[UML クラス図] を選択します。

  4. アーキテクチャ エクスプローラーを開きます。

  5. 名前空間または型を、アーキテクチャ エクスプローラーから UML クラス ダイアグラム サーフェイスにドラッグします。

また、依存関係グラフから名前空間または型をドラッグできます。「依存関係グラフでのコード依存関係の視覚化」を参照してください。**[ソリューション エクスプローラー]**のクラスをドラッグできます。

[!メモ]

コードと図は自動的には更新されません。図を更新し、コードに影響を及ぼすことなく変更提案を検討できます。再びクラスを図にドラッグしない限り、それ以降のコードの変更は図には自動的に反映されません。

Windows Automation API 3.0 をインストールした後では、この機能がさらにすばやく動作する場合があります。

UML クラスに関連付けられた C# コードを開くには

  • UML クラス図のクラスの図形、属性、または操作をダブルクリックします。

    ソース コードが表示されます。

モデルでの型の表現方法

図に明示的に移動した型は、モデルおよび図で直接表されます。

これらの明示的な型が依存する型は、モデルではプレースホルダーとして表されます。詳細および依存関係は表示されません。

ただし、それ以降 [アーキテクチャ エクスプローラー] のプレースホルダー型または図に依存関係グラフをドラッグし、プレースホルダーが完全な型に置き換えられます。

参照

概念

UML クラス図: リファレンス

方法: UML モデリング プロジェクトおよび UML モデリング図を生成する

アーキテクチャ エクスプローラーを使用したコードの検索