コードの視覚化

Visual Studio の視覚化ツールとモデリング ツールを使って、既存のコードを理解し、アプリケーションを記述することができます。 これにより、自分が実行した変更がコードにどのような影響を与えるかを理解し、その変更に起因する作業とリスクを評価することができます。 たとえば次のような点です。

  • コード内のリレーションシップを理解するには、そのリレーションシップをビジュアルにマッピングします。

  • システムのアーキテクチャを記述し、デザインとコードの一貫性を維持するには、依存関係図を作成し、それらの図と照らし合わせてコードを検証します。

  • クラス構造を記述するには、クラス ダイアグラムを作成します。

またこれらのツールを使用すると、プロジェクトの関係者と簡単にやり取りすることができます。

各機能がサポートされる Visual Studio のバージョンを確認するには、「アーキテクチャとモデリング ツールのエディション サポート」を参照してください

目的に合ったトピックをクリックしてください

シナリオ 記事
コードとその関係を理解する:

特定のコード間のリレーションシップをマッピングします。

ソリューション全体のコード内のリレーションシップの概要を確認します。
- ソリューション間の依存関係をマップする
- コード マップを使用してアプリケーションをデバッグする
- コード マップ アナライザーを使用して潜在的な問題を検索する
- デバッグを行うときの呼び出し履歴に対するメソッドのマップ
クラス構造について:

コードからクラス ダイアグラムを作成することで、プロジェクト内のクラスの構造を視覚化します。
方法: プロジェクトにクラス ダイアグラムを追加する (クラス デザイナー)
高度なシステム設計について説明し、この設計に対してコードを検証します:

依存関係図を作成することで、高レベルのシステム デザインと想定する依存関係を記述します。 このデザインと照らし合わせてコードを検証し、コード内の依存関係がデザインと一貫性があることを確認します。
- コードからの依存関係図の作成
- 依存関係図: リファレンス
- 依存関係図: ガイドライン
- 依存関係図を使用したコードの検証

Note

テキスト テンプレート変換コンポーネントは、Visual Studio 拡張機能の開発ワークロードの一部として自動的にインストールされます。 また、 [SDK、ライブラリ、およびフレームワーク] カテゴリの下にある Visual Studio インストーラーの [個別のコンポーネント] タブからインストールすることもできます。 [個別のコンポーネント] タブから Modeling SDK コンポーネントをインストールします。