【问题标题】:What does 0..* mean in a uml sequence diagram0..* 在 uml 序列图中是什么意思
【发布时间】:2015-11-09 22:30:44
【问题描述】:

我想知道我们是否可以在 UML 序列图中使用 0..*。 如果可以的话,谁能从序列图的角度解释一下这是什么意思?

【问题讨论】:

  • 你能举个例子吗?
  • 您想用多重性 (0..*) 来描述什么?消息数?对象数量? ...

标签: uml sequence multiplicity


【解决方案1】:

看看this link中的序列图用例。声明如下:

序列图显示了一个交互,它表示序列 类、组件、子系统或 演员。时间顺着图表流淌,它显示了控制的流程 从一个参与者到另一个参与者。使用序列图可视化 实例和事件,而不是类和方法。超过一个 相同类型的实例可以出现在图表上。超过一个 也可以出现相同的消息。

一对一、零对多、一对多等是类图关系指示符,您不能在序列图中使用它们,因为它们无关紧要。 另外,您可能想看看this link

【讨论】:

  • 澄清一下:如果要显示多次发送相同的消息,序列图构造是“迭代”类型的交互片段。序列图中不使用关系的多重性。
  • @Uffe,我不太明白。是的,我实际上是想证明可以在一次交互中发送多种类型的相同消息。那么可以在序列图中使用多重性来表示这一点还是不应该使用它?
  • 不,不应该使用多重性。改用“迭代”片段(如果它是循环)。当然,如果更合适的话,您也可以简单地多次绘制相同的消息。但不应使用“0..*”。
猜你喜欢
  • 2010-09-29
  • 1970-01-01
  • 2015-03-20
  • 2020-01-07
  • 1970-01-01
  • 2012-07-16
  • 1970-01-01
  • 2018-09-10
  • 2019-12-08
相关资源
最近更新 更多