コードの視覚化
Visual Studio の視覚化ツールとモデリング ツールを使って、既存のコードを理解し、アプリケーションを記述することができます。 これにより、自分が実行した変更がコードにどのような影響を与えるかを理解し、その変更に起因する作業とリスクを評価することができます。 たとえば次のような点です。
コード内のリレーションシップを理解するには、そのリレーションシップをビジュアルにマッピングします。
システムのアーキテクチャを記述し、デザインとコードの一貫性を維持するには、依存関係図を作成し、それらの図と照らし合わせてコードを検証します。
クラス構造を記述するには、クラス ダイアグラムを作成します。
またこれらのツールを使用すると、プロジェクトの関係者と簡単にやり取りすることができます。
各機能がサポートされる Visual Studio のバージョンを確認するには、「アーキテクチャとモデリング ツールのエディション サポート」を参照してください
目的に合ったトピックをクリックしてください
シナリオ | 記事 |
---|---|
コードとその関係を理解する: 特定のコード間のリレーションシップをマッピングします。 ソリューション全体のコード内のリレーションシップの概要を確認します。 |
- ソリューション間の依存関係をマップする - コード マップを使用してアプリケーションをデバッグする - コード マップ アナライザーを使用して潜在的な問題を検索する - デバッグを行うときの呼び出し履歴に対するメソッドのマップ |
クラス構造について: コードからクラス ダイアグラムを作成することで、プロジェクト内のクラスの構造を視覚化します。 |
方法: プロジェクトにクラス ダイアグラムを追加する (クラス デザイナー) |
高度なシステム設計について説明し、この設計に対してコードを検証します: 依存関係図を作成することで、高レベルのシステム デザインと想定する依存関係を記述します。 このデザインと照らし合わせてコードを検証し、コード内の依存関係がデザインと一貫性があることを確認します。 |
- コードからの依存関係図の作成 - 依存関係図: リファレンス - 依存関係図: ガイドライン - 依存関係図を使用したコードの検証 |
関連するコンテンツ
- アーキテクチャ コード ツールをインストールする
- シナリオ: 視覚化およびモデリングを使用したデザインの変更
- アーキテクチャの分析とモデル化
- アプリのアーキテクチャをモデル化する
- 開発プロセス内でのモデルの使用
Note
テキスト テンプレート変換コンポーネントは、Visual Studio 拡張機能の開発ワークロードの一部として自動的にインストールされます。 また、 [SDK、ライブラリ、およびフレームワーク] カテゴリの下にある Visual Studio インストーラーの [個別のコンポーネント] タブからインストールすることもできます。 [個別のコンポーネント] タブから Modeling SDK コンポーネントをインストールします。