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