9

我很难理解 UML 组件图中依赖项和组件(球和插座)之间的区别。

我用谷歌搜索了很多,只发现了这个相关问题:uml component diagram difference between assembly and interfaces with dependency

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

  1. 他所说的“定义级别”和“实例级别”是什么意思?我知道只有一张图,有两张吗?
  2. 不管有没有,你能给我一个有“依赖”和“组装”的有效例子,并解释为什么第一个是“依赖”,第二个是“组装”吗?

请注意,我不是在询问我在网络上找到的任何特定图像,我一般是在这里询问,我也想要 Uml 2 :)。

我更喜欢示例,因为我不理解 UML 中的所有单词,而且我更喜欢这些示例有点现实,不是“A 和 B”,而是例如“订单和人员”。

我的问题的目标是为我们的毕业项目绘制组件图,我们将提供给教授:)。

4

1 回答 1

16

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

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

成分

于 2016-10-19T08:21:08.917 回答