アプリケーションのモデル化
アプリケーションを確認することがユーザーの要求を満たします、最終的なコードを理解し、アプリケーションをモデル化するために Visual Studio を使用します。Visual Studio の最終的なヘルプ コードを視覚化するため、構造体、リレーションシップ、および動作をより簡単に理解できます。作業の追跡と、要件、タスク、テスト ケース、バグ、または Team Foundation Server の作業項目と開発計画にモデル要素をリンクして、モデルに関連するそのほかの種類の異なる詳細レベルでモデルを作成できます。開発プロセスの一部としてアプリケーションのライフサイクルのこれらのタスクを実行できます。「Visual Studio 2012 のアプリケーション ライフサイクル管理に関するモデリング ツールの新機能」および「シナリオ概要: 視覚化およびモデリングを使用したデザインの変更」を参照してください。
目的
コードを視覚化します。:
|
|
ユーザー要求を記述および伝達します:
|
|
アーキテクチャを定義します。:
|
|
要件と設計のシステムを検証する:
|
|
Team Foundation バージョン管理を使用して、モデル図とグラフを共有します。:
|
Team Foundation バージョン管理下のこれらの項目を使用して、複数のユーザーがある場合、バージョン管理の問題を回避するには、次のガイドラインを使用する: |
UML モデルやドメイン固有言語からのアプリケーションの各部分を生成または構成します。:
|
|
モデルと図をカスタマイズします。:
|
モデルの種類とその用途
モデルの種類と一般的な用途 |
---|
依存関係グラフ 依存関係グラフは、コード内の編成や関係を確認できます。 一般的な用途:
参照トピック |
レイヤー図 レイヤー図は、一連の明示的な依存関係のレイヤーまたはブロックとアプリケーションの構造を定義することができます。レイヤーで説明するコード内の依存関係と依存関係の競合が化することを確認するための検証を実行できます。 一般的な用途:
参照トピック |
UML モデル UML モデルには、クラス図、コンポーネント図、ユース ケース図、アクティビティ図、シーケンス図など、いくつかのビューが含まれます。UML は、アプリケーション ドメインに合わせてカスタマイズできます。たとえば、タグ、追加情報、および制約をモデル要素にアタッチできます。モデルを操作するツールを定義することもできます。「ソフトウェア設計のためのモデルの開発」を参照してください。 一般的な用途:
|
コード ベースのシーケンス図 .NET コードから生成できるシーケンス図を使用すると、コードがメソッドをどのように実装しているかを視覚化することができます。 一般的な用途:
参照トピック |
ドメイン固有言語 (DSL) DSL は、特定の目的のために設計する表記法です。Visual Studio で、通常は、グラフィックです。 一般的な用途:
参照トピック |
情報の入手方法
フォーラム |
|
ブログ |
|
技術文書およびジャーナル |
|
その他のサイト |
参照
概念
Visual Studio および Team Foundation Server でのアプリケーション ライフサイクル管理