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

モデル図を使用すると、コードやソフトウェア システムでサポートする必要があるユーザー要求に関するアイデアを理解、明確化、および伝達することが容易になります。たとえば、ユーザー要求を記述および伝達するには、Unified Modeling Language (UML) のユース ケース図、アクティビティ図、クラス図、およびシーケンス図を使用します。システムの機能を記述および伝達するには、UML コンポーネント図、クラス図、アクティビティ図、およびシーケンス図を使用します。

" "を参照してください。チャネル 9 ビデオ: シミュレートしてアーキテクチャをアップグレードします。

このリリースでは、次の UML 図を生成できます。

Diagram

表示される内容

UML アクティビティ図: リファレンス

ビジネス プロセスにおけるアクションと参加要素の間の作業の流れ

UML コンポーネント図: リファレンス

システムのコンポーネント、インターフェイス、ポート、および関係

UML クラス図: リファレンス

システム内でデータを格納および交換するための型、およびその関係

UML シーケンス図: リファレンス

オブジェクト、コンポーネント、システム、またはアクターの間の相互作用のシーケンス

UML ユース ケース図: リファレンス

システムでサポートされるユーザーのゴールおよびタスク

システムのアーキテクチャまたは既存のコードを視覚化するには、次の図を生成します。

Diagram

表示される内容

レイヤー図: リファレンス

高度なアーキテクチャのシステム

依存関係グラフ

依存関係グラフでのコード依存関係の視覚化

既存のコード内の依存関係とその他の関係

コードで生成されたクラス図

方法: コードから UML クラス図を作成する、C (のみ)

クラス ダイアグラムの使用 (クラス デザイナー)

.NET コードでの型とその関係

コードで生成されたシーケンス図

シーケンス図の生成によるコードの視覚化

.NET コードでのメソッド呼び出しのシーケンス

一般的なタスク

トピック

タスク

方法: UML モデリング プロジェクトおよび UML モデリング図を生成する

モデルを生成し、図を追加する。

方法: UML モデルおよび UML 図を編集する

図を描画して、モデルを編集する。

方法: XMI ファイルから UML モデル要素をインポートする

XMI 他のモデリング ツールからエクスポート 2.1 ファイルとしてシーケンス図、クラス図、およびユース ケース図からのインポートの UML 要素

パッケージと名前空間の定義

パッケージを生成して、異なるチーム メンバーが作業できる単位にモデルを分割する。

方法: UML クラス図からコードを生成する

実装を呼び出すクラス ダイアグラムから、C コードを生成します。

プロファイルとステレオタイプを使用したモデルのカスタマイズ

ステレオタイプを使用してモデル要素をカスタマイズし、特定の目的に合わせて標準の UML モデル要素を拡張する。

モデル要素と作業項目とのリンク

モデル要素と作業項目の間にリンクを作成して、タスク、テスト ケース、バグ、要求、問題、またはモデルの特定のパートに関連するその他の作業を追跡できるようにする。

図のイメージのエクスポート

モデルと図を保存して、Visual Studio Ultimate を使用していないユーザーを含む他のユーザーとの間でこれらを共有できるようにする。

関連タスク

トピック

タスク

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

依存関係グラフ、シーケンス図、およびレイヤー図を生成し、見覚えのないコードを確認して調べる。

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

モデルを使用して、ユーザーのニーズを明確にし、伝達する。

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

モデルを使用して、システムの全体構造と振る舞いを記述し、それがユーザーのニーズに合致することを確認する。

開発時のシステムの検証

ソフトウェアがユーザーのニーズとシステムの全体的なアーキテクチャに常に合致することを確認する。

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

アジャイル開発でのモデルの使用

モデルを使用して、開発段階でシステムを容易に理解および変更できるようにする。

モデリング ソリューションの構築

大規模または中規模のプロジェクトでモデルを整理する。

外部リソース

カテゴリ

リンク

フォーラム

ブログ

Visual Studio ALM + Team Foundation Server のブログ

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

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

その他のサイト

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