组件图依赖与组装

nic*_*man 4 uml modeling component-diagram

我很难理解UML组件图中依赖和汇编(球和套接字)之间的区别.

我google了很多,只发现了这个相对的问题:uml组件图在程序集和具有依赖性的接口之间的区别

但我真的不明白这个问题的答案,我特别想问:

  1. "定义级别"和"实例级别"是什么意思?我知道只有一个图表,有两个吗?
  2. 是否有两个,你能给我一个有"依赖"和"汇编"的有效例子,并解释为什么第一个是"依赖"而第二个是"汇编"?

请注意,我不是在询问我在网上发现的任何特定图像,我在这里一般都会问,我也想要Uml 2 :).

我更喜欢例子,因为我不理解UML中的所有单词,我也更喜欢这些例子有些现实,不是"A和B",而是例如"Order and Person".

我的问题的目标是绘制我们将给教授的毕业项目的组件图:).

www*_*.nl 11

组件是一个软件.这是类级别(定义级别).这个软件可以安装在多台机器上,也可以在同一台机器上运行多个实例.这是实例级别.在您的情况下,如果每个组件仅实例化一次,那么您只需要一个图表,显示实例.否则,最好让一个图表显示类级别,一个图表显示实例级别.

例如,有一个名为EmployeeProvider的组件,它提供访问员工数据库的服务.假设在美国运行一个实例,在欧洲运行一个实例.还假设有一个报告生成器组件,它只有一个实例,它从两个员工数据库中读取信息.您可以在下面看到两个图表,一个显示类级别(顶部),另一个显示实例级别(底部).

组件