ダイアログ UML 図を使用すると アプリケーションのユーザー要件とデザインをモデル化できるため チームのメンバーや関係者と アプリケーションについてより簡単に話し合うことができます また これによってアプリケーションがユーザーのニーズに合うようになるため ...

ダイアログ

UML 図を使用すると、アプリケーションのユーザー要件とデザインをモデル化できるため、チームのメンバーや関係者と、アプリケーションについてより簡単に話し合うことができます。また、これによってアプリケーションがユーザーのニーズに合うようになるため、アーキテクチャの向上、バグの減少、メンテナンスしやすいコード、総開発コストの低減につながります。 

Visual Studio では、Team Foundation Server の作業項目をモデル要素とリンクすることによって、モデルと同時に追跡および作業ができる統合環境が提供されます。UML 図は、モデルの部分ビューであり、バージョン コントロールにチェックインできるモデリング プロジェクト内で使用されます。これによって、新しいソリューションを設計しているか既存のソリューションを更新しているかにかかわらず、モデル、IDE、およびコード間の追跡可能性が提供されます。 

モデルを反復作成することは、次の場合に役立ちます。
- アプリケーションの新しい要件や進化した要件を識別する
- オブジェクト指向のアプローチに適した抽象化を伴うレイヤー化アーキテクチャを作成する
- コンポーネントとクラス間の制御フローを開発する

PetShop Web アプリケーションのモデル図を見ると、デザインと要件についての理解が深まります。



アクション
ソリューション エクスプローラーで、PetShopModeling プロジェクトを展開します。

Order Use Cases.usecasediagram を開きます。

ダイアログ
このユース ケース図には、システムのユーザーとその目標が表示されます。これらはそれぞれアクターとユース ケースで示されます。




アクション
PetShopModeling プロジェクトで、Petshop Online.componentdiagram を開きます。

ダイアログ
コンポーネント図では、システムと、システムの一部が相互の通信に使用するサービスの高レベルの構造を記述します。この図をレイヤー図およびクラス図と併せて使用すると、システム アーキテクチャを記述しやすくなります。 

前の手順で、意図されているアーキテクチャを記述するために、コードをリファクタリングして、チームのアーキテクトが作成したレイヤー図に準拠させました。コードをリファクタリングしたのは PaymentGateway コンポーネントを使用するためでした。しかし、コンポーネント図には、このコンポーネントが含まれていません。このコンポーネントを図に含めることは重要なので、先ほどの作業がモデルに反映されるように、このタスクのバグを登録します。  



アクション
ツールボックスからコメントを追加し、Order Processing コンポーネントに接続します。"PaymentGateway コンポーネントを図に追加する必要があります" というテキストを追加します。

Order Processing コンポーネントを右クリックします。[作業項目の作成]、[バグ] をクリックします。 

コメントのテキストをバグ タイトルにコピーします。 

バグを保存します。

ダイアログ
ご覧のように、コンポーネントとバグのリンクは簡単に作成できるので、このバグを修正する人は、バグから直接図を開くことができます。このタスクは終了したので、次の図を見てみましょう。



アクション
PetShopModeling プロジェクトで、Shopping Cart Order Flow.activitydiagram
 を開きます。


ダイアログ
アクティビティ図はシステムの動的な動作を記述します。



アクション
PetShopModeling プロジェクトで、Order System.classdiagram を開きます。

ダイアログ
このクラス図を更新し、PaymentProcessor クラスを追加します。ソリューション エクスプローラーからクラスをドラッグすると、クラスを図にリバース エンジニアリングできます。これでクラスがモデルと図に追加されます。



アクション
ソリューション エクスプローラーで、PaymentGateway プロジェクトの下にある PaymentProcessor.cs ノードを展開します。

PaymentProcessor クラスをクラス図にドラッグします。クラスは、クラス図だけでなくモデルにも追加されます。

ダイアログ
ここで説明したように、UML 図は、アプリケーションを視覚的に記述したり、その要件とデザインを他の人に伝えるのに役立ちます。モデルはコードおよび Visual Studio 開発環境と統合されているため、デザインに沿った作業の作成と追跡も簡単に実行できます。詳細については、Visual Studio のその他の ビデオを参照してください。
ターゲット要素 {0} が見つからなかったので すべての中間要素が無視されました その結果 ターゲット要素の検索プロパティに一致する要素として見つかった要素が正しくない可能性があります クエリ ID のすべての中間要素に 有効な一意の検索プロパティがあることを確認してください ... ターゲット規則 : ターゲット規則とは ファイル拡張子と一致し 入力ファイルの名前に依存しない出力ファイルを生成するすべてのファイルを取得する規則です (例: すべての .obj ファイル上で動作し 単一実行ファイルを生成するリンカー) このプロパティは ... ダイアグラムの LinkedPackage プロパティが設定されていないため {0} が失敗しました ダイアグラムの LinkedPackage プロパティを設定して もう一度実行してください ダイアグラムの現在の所有者が存在しないため ダイアグラムを開くことができません ダイアログの所有者として設定しますか? ダイアログ UML 図を使用すると アプリケーションのユーザー要件とデザインをモデル化できるため チームのメンバーや関係者と アプリケーションについてより簡単に話し合うことができます また これによってアプリケーションがユーザーのニーズに合うようになるため ... ダイアログ Visual Studio では IntelliTrace スタンドアロン コレクターを使用して 既に配置しているアプリケーションについての診断データを取得できます 稼働環境の構成を変更することなく アプリケーションが配置されている場所にコレクターをインストールし ... ダイアログ パフォーマンス テストとロード テストは いずれも現実のユーザー ロードでのアプリケーションまたはサービスの規模を理解するために重要です パフォーマンス データおよびストレス データは Visual Studio Ultimate ... ダイアログ リソースの ID です ID を入力すると新しいダイアログ リソースを作成します 既存のものが使用できれば 一覧から選択することもできます 基底クラスが次のうちのどれかであるときに有効です: CDialog CFormView COlePropertyPage ... ダイアログ レイヤー図を使用して アプリケーションのアーキテクチャを設計し コードがデザインに合っているかを確認できます Team Foundation Server の作業項目をモデル要素にリンクする方法で モデルに関連付けられている作業を追跡できます ...