understand code

概要

1

基礎

2

ツールを入手する

3

学習を開始する

ソフトウェア アーキテクチャとは

コードを理解するには複数の作業が必要です。ツールを利用することで、コードの編成、関係、および動作を視覚化して理解に役立てることができます。たとえば、コード内の既存の関係およびパターンを確認するには、依存関係グラフを生成します。目的とするシステム アーキテクチャを伝達するには、レイヤー ダイアグラムを作成します。このレイヤー ダイアグラムを使用してコードと設計の一貫性を維持します。コードでメソッドを実装する方法を理解するには、シーケンス図を生成します。既存のクラスの構造を確認するには、クラス ダイアグラムを作成します。  続きを読む >>

1

Visual Studio の概要

 

ソフトウェア アーキテクチャのプロセスに関するこのコンテンツをご覧になった後、アプリケーションの開発に使用するツールをインストールして作業環境を準備してください。

ドキュメントを読む

全般およびアーキテクチャの概要 (英語、PDF、2.95 MB)

最近のソフトウェア開発は複雑です。それに伴って開発チームをサポートするツールも多くの移動パーツを使用するようになっています。Visual Studio 2010 もその例外ではありません。この製品ファミリを理解するには、まずコンポーネントを全体的に検討し、各コンポーネントを組み合わせる方法を考えることが 1 つの方法です。その後、Team Foundation Server で統合する個々のコンポーネントの詳細を検討していきます。

2

ツールを入手する

 
  • Visual Studio 2010 Professional (90 日間無料評価版) または Visual Studio 2010 Ultimate (90 日間無料評価版) をインストールします

    ダウンロード アイコン

Visual Studio の適切なバージョンを選択するには、Visual Studio 2010 に関する比較表 (英語) を参照してください。
チーム開発の詳細については、「アプリケーション ライフサイクル管理」を参照してください。

3

学習を開始する

 

次のリソースを参照し、コード、要件分析、システム設計、ソフトウェア設計のライフサイクルの詳細を理解するための学習に役立ててください。

記事を読む

ソース コードの依存関係グラフを生成する (英語、PDF、2.95 MB)
チュートリアル | 依存関係グラフ | Visual Studio Ultimate | 2010 年 3 月

このチュートリアルでは、任意のプロジェクトを使用してオブジェクト モデルの依存関係グラフを生成する方法を説明します。依存関係グラフによってオブジェクトの階層と参照構造を確認できます。これはオブジェクト設計を視覚化して整理するのに有効な方法です。この機能を使用するには、Visual Studio Ultimate が必要です。

次のステップ: Visual Studio ALM ガイドに進む

ビデオを再生する

アプリケーション アーキテクチャを探索する (英語)
ビデオ | 4 分 | Visual Studio Ultimate | 2010 年 3 月

既存のシステムを変更すると、どのような不具合が起こるか手遅れになるまでわからないことがよくあります。そうなると時間とコストがかかり、リリース直後に多くのバグ修正が必要になる可能性があります。アーキテクチャ エクスプローラーでは、依存関係ビューを使用して、変更する項目に関連している項目をあらゆるレベル (メソッド、クラス、名前空間、アセンブリ、またはソリューション) で確認できます。

ビデオに関するホワイト ペーパー (英語、Word、379 KB) (もはや利用できます)

次のステップ: Visual Studio ALM ガイドに進む

記事を読む

視覚化ツールおよびモデリング ツールを使用して設計を変更する
記事 | UML/モデリング | 2010 年 3 月

このチュートリアルでは、ソフトウェア システムをユーザーのニーズに合わせるために Visual Studio 2010 Ultimate で使用できるツールについて説明します。これらのツールには、統一モデリング言語 (UML) 図、レイヤー ダイアグラム、コードベースの依存関係グラフ、シーケンス図、クラス ダイアグラムなどがあります。

次のステップ: Visual Studio ALM ガイドに進む

関連トピック

設計とモデリングのビデオ シリーズ (英語)
Visual Studio を使用したコードの設計とモデリングに関するビデオをご覧ください。

マイクロソフト アプリケーション アーキテクチャ ガイド (英語)
すべての主要な概念を説明している無料オンライン ガイドおよびオンライン ブックです。

Visual Studio でアプリケーション ライフサイクル管理
ソフトウェア アプリケーションのライフサイクルを理解するために役立つダウンロード資料、ドキュメント、トレーニング、ビデオ、仮想ラボを利用できます。

Visual Studio でアプリケーション ライフサイクル管理: ドキュメント
このドキュメントでは、チームで開発する場合の ALM のタスクおよび機能の全容を説明します。

アーキテクチャ デベロッパー センター
アーキテクチャ デベロッパー センターには、ソフトウェア アプリケーションの設計を理解するために必要なすべてが揃っています。

書籍 (英語)

『Professional Application Lifecycle Management with Visual Studio 2010』 『Professional Application Lifecycle Management with Visual Studio 2010』
この詳細なガイドでは、Visual Studio 2010 を使用したアプリケーション ライフサイクル管理 (ALM) に必要なツール、ガイドライン、方法論について順を追って説明します。
『.NETのクラスライブラリ設計 開発チーム直伝の設計原則、コーディング標準、パターン』(日経 BP 社、2009 年) 『.NETのクラスライブラリ設計 開発チーム直伝の設計原則、コーディング標準、パターン』(日経 BP 社、2009 年)
Microsoft .NET Framework の再利用可能なライブラリの設計に関するベスト プラクティスを紹介する開発者向けの 1 冊です。
『Microsoft.NET: Architecting Applications for the Enterprise』 『Microsoft.NET: Architecting Applications for the Enterprise』
2 人のエンタープライズ プログラミングの専門家によるこの著書では、複雑なプロジェクトの管理に役立つパターンおよび手法を採り入れて、システムの開発、サポート、アップグレードを最初から簡素にする方法を説明しています。

ページのトップへ