ソフトウェア設計のためのモデルの開発
モデル図を使用すると、コードやソフトウェア システムでサポートする必要があるユーザー要求に関するアイデアを理解、明確化、および伝達することが容易になります。 たとえば、ユーザー要求を記述および伝達するには、Unified Modeling Language (UML) のユース ケース図、アクティビティ図、クラス図、およびシーケンス図を使用します。 システムの機能を記述および伝達するには、UML コンポーネント図、クラス図、アクティビティ図、およびシーケンス図を使用します。
" "を参照してください。チャネル 9 ビデオ: シミュレートしてアーキテクチャをアップグレードします。
このリリースでは、次の UML 図を生成できます。
Diagram |
表示される内容 |
---|---|
ビジネス プロセスにおけるアクションと参加要素の間の作業の流れ |
|
システムのコンポーネント、インターフェイス、ポート、および関係 |
|
システム内でデータを格納および交換するための型、およびその関係 |
|
オブジェクト、コンポーネント、システム、またはアクターの間の相互作用のシーケンス |
|
システムでサポートされるユーザーのゴールおよびタスク |
システムのアーキテクチャまたは既存のコードを視覚化するには、次の図を生成します。
Diagram |
表示される内容 |
---|---|
高度なアーキテクチャのシステム |
|
依存関係グラフ |
既存のコード内の依存関係とその他の関係 |
コードで生成されたクラス図 コードから UML クラス ダイアグラムを作成する、C (のみ) |
.NET コードでの型とその関係 |
コードで生成されたシーケンス図 |
.NET コードでのメソッド呼び出しのシーケンス |
一般的なタスク
トピック |
タスク |
---|---|
モデルを生成し、図を追加する。 |
|
図を描画して、モデルを編集する。 |
|
XMI 他のモデリング ツールからエクスポート 2.1 ファイルとしてシーケンス図、クラス図、およびユース ケース図からのインポートの UML 要素。 |
|
パッケージを生成して、異なるチーム メンバーが作業できる単位にモデルを分割する。 |
|
実装を呼び出すクラス ダイアグラムから、C コードを生成します。。 |
|
ステレオタイプを使用してモデル要素をカスタマイズし、特定の目的に合わせて標準の UML モデル要素を拡張する。 |
|
モデル要素と作業項目の間にリンクを作成して、タスク、テスト ケース、バグ、要求、問題、またはモデルの特定のパートに関連するその他の作業を追跡できるようにする。 |
|
モデルと図を保存して、Visual Studio Ultimate を使用していないユーザーを含む他のユーザーとの間でこれらを共有できるようにする。 |
関連タスク
トピック |
タスク |
---|---|
依存関係グラフ、シーケンス図、およびレイヤー図を生成し、見覚えのないコードを確認して調べる。 |
|
モデルを使用して、ユーザーのニーズを明確にし、伝達する。 |
|
モデルを使用して、システムの全体構造と振る舞いを記述し、それがユーザーのニーズに合致することを確認する。 |
|
ソフトウェアがユーザーのニーズとシステムの全体的なアーキテクチャに常に合致することを確認する。 |
|
モデルを使用して、開発段階でシステムを容易に理解および変更できるようにする。 |
|
大規模または中規模のプロジェクトでモデルを整理する。 |
外部リソース
カテゴリ |
リンク |
---|---|
フォーラム |
|
ブログ |
|
技術文書およびジャーナル |
|
その他のサイト |