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