【问题标题】:UML Component diagram relationshipsUML 组件图关系
【发布时间】:2019-12-28 22:19:37
【问题描述】:

所以我偶然发现了这个组件图

对于在线购物系统,我想知道客户和帐户组件之间的关系是什么?是对还是错?如果不是应该是什么关系?

【问题讨论】:

    标签: uml


    【解决方案1】:

    嗯,图表看起来有点混乱。它是否显示组件之间的装配连接器或依赖关系?无论哪种方式,都缺少接线上下文。我们可以假设它是感兴趣的系统,在其他地方也被识别为这样。不过,我建议总是展示它。

    在插座符号中用球显示的依赖关系接线是二进制的。所以 4-nary CustomerDetails 可能是一个装配连接器。但是,连接器在类或组件图中是不可能的,而只能在复合结构图中。因此,矩形显然代表组件在感兴趣的系统中的角色。因此,他们的名字前必须有一个冒号,以分隔角色名,即使它丢失了。

    既然我们已经确定线路是装配连接器,那么很明显缺少端口,因为 Ball-in-Socket 符号仅适用于简单端口的连接器。简单端口是那些只提供或需要一个接口的端口。

    允许不使用端口直接连接部件。所以,Customer 和Account 之间的装配连接器是合法的。

    一个完全不同的问题是,它是否有意义。当所有其他连接器都指定一个端口时,为什么这里没有它?

    【讨论】:

      猜你喜欢
      • 2011-10-06
      • 2015-04-20
      • 2020-06-13
      • 2014-07-04
      • 2014-01-08
      • 2014-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多