web-dev-qa-db-ja.com

コンポーネント図と配置図の違いは?

Component DiagramsDeployment Diagramsの違いは何ですか?

15
jaffar

簡単に言えば、コンポーネント図は、システムのさまざまな要素がどのようにグループ化されているか(アセンブリ/ dllなどに)、およびこれらのコンポーネント間のリンクを示しています。配置図はさらに一歩進んで、これらのコンポーネントがどのハードウェア要素に存在するかを説明します。

したがって、たとえば、「Utility.dll」がcomponentであり、クライアントマシン(ハードウェア)上でdeployedであると言う場合。次に、このシステムのコンポーネント図に、ユーティリティと、システム内の他のコンポーネント(たとえば、顧客/ SQLパッケージ)とのリンクが表示されます。一方、配置図にはハードウェア構成が表示されます-DBサーバー/ Webサーバー/クライアントマシン..およびユーティリティコンポーネントはクライアントマシンノードに配置されます。

9
Preets

コンポーネント図 は、開発する高レベルのコンポーネントを図解するために使用されます。たとえば、私のアプリケーションでは、COMを使用してモジュールを分離しています。各COMオブジェクトは独自の実行可能ファイルで実行され、コンポーネントとしてモデル化されます。

配置図 は、システムを完成させるために必要な実際のランタイムモジュールを図解するために使用されます。これには、モジュールと、システムを完成させるために必要なハードウェア/ソフトウェアが含まれます。私のアプリケーションでは、配置図にはすべてのサーバーの名前とそれらが実行するモジュールが含まれます。

4
Andrew Keith

コンポーネント図は、システム内の物理コンポーネントの構成を示しています。配置図は、ノード、コンポーネント、接続など、システム内の物理リソースを示しています。たとえば、ここを参照してください http://vinci.org/uml/

1
valli