UML-アーキテクチャ
実際のシステムは、さまざまなユーザーによって使用されます。ユーザーは、開発者、テスター、ビジネスマン、アナリストなど、さまざまです。したがって、システムを設計する前に、アーキテクチャはさまざまな視点を念頭に置いて作成されます。最も重要な部分は、さまざまな視聴者の視点からシステムを視覚化することです。理解が深まるほど、システムを構築できるようになります。
UMLは、システムのさまざまな視点を定義する上で重要な役割を果たします。これらの視点は-
- Design
- Implementation
- Process
- Deployment
中心は Use Caseこれら4つすべてをつなぐビュー。AUse Caseシステムの機能を表します。したがって、他の視点はユースケースに関連しています。
Designシステムのは、クラス、インターフェース、およびコラボレーションで構成されます。UMLは、これをサポートするクラス図、オブジェクト図を提供します。
Implementation完全な物理システムを作成するために一緒に組み立てられるコンポーネントを定義します。UMLコンポーネント図は、実装の観点をサポートするために使用されます。
Processシステムのフローを定義します。したがって、この観点をサポートするために、デザインで使用されているものと同じ要素も使用されます。
Deploymentハードウェアを形成するシステムの物理ノードを表します。UML配置図は、この観点をサポートするために使用されます。