既存のコードの視覚化

既存のソフトウェア システムを変更する必要がある場合に Visual Studio Ultimate を使用すると、コードの編成、関係、および振る舞いを視覚的に理解することができます。 コードを変更する前に、Visual Studio Ultimate を使用して、それらの変更がコードに与える影響を把握し、変更の結果として発生する作業およびリスクの評価に役立ててください。

たとえば、コード内の既存の関係とパターンを調べるために、依存関係グラフを生成することができます。 システムの必要とされるアーキテクチャを伝達するには、レイヤー図を作成します。 その後、これらの図を使用して、コードを設計と一致させることができます。 コードがメソッドをどのように実装するかを理解するには、シーケンス図を生成します。 既存のクラスの構造を調べるには、クラス図を生成します。 システムの別の側面をモデル化して伝達するには、UML (Unified Modeling Language) 図を描画します。 たとえば、システムのコンポーネント、型、相互作用、およびプロセスをモデル化できます。

これらのツールを使用して、プロジェクトの関係者とのやり取りをさらに簡単に行うこともできます。 たとえば、UML クラス図を使用して共通用語集を作成し、プロジェクトの関係者、ユーザー、およびチーム メンバーとシステムについて議論することができます。

機能パックが利用できる場合には、機能パックをダウンロードしてインストールすることで、このリリースの機能を拡張できます。 詳細については、「Visual Studio Feature Pack」を参照してください。

一般的なタスク

タスク

関連するトピック

コードの関係を調べる:

依存関係グラフまたはその他のグラフを生成して、コードの関係を調べることができます。

既存のコードを検索する:

アーキテクチャ エクスプローラーを使用して、Visual Studio ソリューション内のソース コードまたはコンパイルされたコードを検索および調べることができます。

コード間の相互作用を調べる:

シーケンス図を生成して、コードからその相互作用を理解することができます。

コードの構造を調べる:

クラス図を生成して、プロジェクト内のクラスの構造を調べることができます。

システムの大まかな設計を表し、この設計に対してコードを検証する:

レイヤー図を生成し、システムとその依存関係の大まかな設計を表します。 この設計に対してコードを検証し、設計と一致しているかどうかを確認します。

ユーザーの要求とシステムの設計を伝達する:

UML 図 (アクティビティ、コンポーネント、クラス、シーケンス、およびユース ケース) を描画することによって、ユーザーの要求と、ソフトウェア システムのアーキテクチャをモデル化します。

外部リソース

カテゴリ

リンク

ビデオ

ビデオへのリンク

ビデオへのリンク

ビデオへのリンク

ビデオへのリンク

ビデオへのリンク

ビデオへのリンク

ビデオへのリンク

ビデオへのリンク

ビデオへのリンク

フォーラム

ブログ

技術文書およびジャーナル

The Architecture Journal - Issue 23: Architecture Modeling and Processes (アーキテクチャ ジャーナル - 第 23 号: アーキテクチャのモデリングとプロセス)

その他のサイト

MSDN アーキテクチャ センター

参照

概念

アプリケーションのモデル化

ソフトウェア設計のためのモデルの開発

ユーザー要求のモデリング

ソフトウェア システムのアーキテクチャのモデリング

開発プロセス内でのモデルの使用

その他の技術情報

チュートリアル: 視覚化ツールおよびモデリング ツールを使用することによるシステムの更新