Visual Paradigm 中的 UML 序列图自动编号

Sca*_*che 4 uml sequence-diagram visual-paradigm

我对 Visual Paradigm 相当陌生,我注意到序列图消息上的自动编号功能,我非常喜欢它,因为它可以为您提供视觉指导,特别是当图变得非常大时。然后我发现自己陷入了这个片段中的这种情况在此输入图像描述我不同意它分配的号码消息PIN Entered。虽然我认为我可以手动将其更改为对我来说更有意义的1.4,但我的问题是:有没有办法让 VP注意到请求 PIN输入 PIN之间的连续性关系,而无需手动调整值?

Nés*_*nez 7

关于如何在Visual Paradigm中设置不同的序列消息编号方式,您应该阅读《如何绘制序列图?》中的“设置序列消息的不同编号方式”部分。来自 Visual Paradigm 的指南。

总之,只需右键单击图表的背景,选择序列号,然后从弹出菜单中选择您的选项。

在此输入图像描述

关于您的具体示例,正如@sim已经回答的那样,您提供的图表是错误的。如果我们只看图表,它会说:

  1. 该卡由 ATM 客户插入 ATM。
  2. ATM 向银行验证该卡。
  3. 如果该卡有效,ATM 会要求 ATM 客户提供 PIN 码。
  4. 如果卡无效,ATM 会弹出该卡。
  5. 不管怎样, ATM 客户输入 PIN 码。

只有当卡有效时,ATM 客户输入 PIN 码才有意义。因此,该序列消息(即回复)应该是对请求 PIN消息的回复。像这样的东西:

在此输入图像描述

正如 @Sim 也已经建议的那样,针对不同的场景使用单独的序列图是一个好主意。