组件图和部署图的差异?

时间:2009-10-13 08:13:25

标签: uml

Component DiagramsDeployment Diagrams的差异是什么?

3 个答案:

答案 0 :(得分:9)

简而言之,组件图显示了系统的不同元素如何组合在一起(组件/ dll等) - 以及这些组件之间的链接。部署图将进一步向您介绍这些组件所在的硬件元素。

例如,如果“Utility.dll”是组件,并且说它在客户端计算机(硬件)上已部署。然后,该系统的组件图将显示Utility及其与系统中其他组件的链接(例如.. Customer / SQL Packages)。然而,部署图将显示硬件配置 - 数据库服务器/ Web服务器/客户端计算机..和实用程序组件将放入客户端计算机节点。

答案 1 :(得分:4)

Component Diagrams用于绘制您将要开发的高级组件。例如,在我的应用程序中,我使用COM来分离模块。每个COM对象都在其自己的可执行文件中运行,并且被建模为组件。

Deployment Diagrams用于绘制完成系统所需的实际运行时模块。这包括您的模块以及完成系统所需的任何硬件/软件。在我的应用程序中,部署图将包含所有服务器的名称以及它们将运行的模块。

答案 2 :(得分:1)

组件图描述了系统中物理组件的组织。 部署图描绘了系统中的物理资源,包括节点,组件和连接。请参阅此处http://vinci.org/uml/