コードの視覚化および理解

Visual Studio Ultimate で視覚化を既存のコードを理解し、アプリケーションを記述するためにモデリング ツールを使用します。これは、これらの変更の結果として、変更がコードに影響を与え、作業およびリスクの評価を支援する方法を学習することを視覚的にします。次に例を示します。

  • コードの関係を理解するには、それらの関係をビジュアルにマップします。

  • システムのアーキテクチャを記述し、コードと設計の一致を維持するために、レイヤー図を作成し、その図に対してコードを検証します。

  • メソッドの動作を理解するには、シーケンス図を生成します。

  • 構造体を示すには、クラス図を作成します。

  • システムのさまざまな側面をモデル化して伝達するには、UML (Unified Modeling Language) (UML) の図。たとえば、システムのコンポーネント、型、相互作用、およびプロセスをモデル化できます。

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

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

コードと関係を把握:

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

  • ソリューション全体のコードの関係の概要を取得します。

コード相互作用を理解する:

コードがメソッド シグネチャまたはからシーケンス図を生成して、メソッドを実装する方法を視覚化します。

構造体を把握:

コードからクラス図を作成して、プロジェクト内のクラスの構造を視覚化します。

高度なシステムの設計を記述し、この設計に対してコードを検証する:

レイヤー図を作成して高レベルのシステムの設計と目的の依存関係を記述します。コードの依存関係を設計との一致を維持するにはするためにこの設計に対してコードを検証します。

ユーザーの要求とアーキテクチャを伝達する:

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

外部リソース

カテゴリ

リンク

フォーラム

ブログ

Visual Studio ALM + Team Foundation Server のブログ

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

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

その他のサイト

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

参照

概念

シナリオ概要: 視覚化およびモデリングを使用したデザインの変更

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

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

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

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

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