UML を使用した COM+ アプリケーションの設計
成功した COM+ アプリケーションを開発するには、事前のアプリケーション アーキテクチャ設計が必要です。 統合モデリング言語 (UML) は、この設計開発の鍵となります。 UML は、ソフトウェア業界のベスト プラクティスを組み合わせたアプリケーション データとプロセスのモデリング表記です。 UML はアプリケーションをパッケージ化と実装を反映する 3 つのビューにアプリケーションを分割するため、モデリング表記はエンタープライズ モデリングをサポートするために十分に拡張されます。
UML は、次のように、アプリケーションの 3 つのビューに対応します。
- 静的ビュー。ユーザー シナリオとクラス図から取得した情報によってモデル化されます。
- 動的ビュー。シーケンス、コラボレーション、状態遷移の図を使用してモデル化されます。
- 機能的なビュー。擬似コードと仕様を使用した、より伝統的な説明的な物語です。
これらのビューの情報は、UML で適切に動作する 3 つの設計手順に従って収集できます。 1 行のコードを記述する前に、次のモデルを作成する必要があります。
-
概念モデル
-
必要なコンポーネントとサービスを決定します。
-
論理的な深さ
-
どの論理デザイン層に属するかを決定します。
-
Physical Models (論理モデルと物理モデル)
-
コンポーネントが物理的に存在する場所と、コンポーネントをコーディングする方法を決定します。
これらのモデルは、UML ベースの CA Standard Edition ツールで使用できます。 これら 3 つの設計モデルの詳細については、このセクションの次のトピックを参照してください。
関連トピック