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

时间:2018-09-08 03:23:59

标签: uml sequence-diagram visual-paradigm

我是Visual Paradigm的新手,我注意到了序列图消息上的自动编号功能,我非常喜欢它,因为它特别为您在图表很大时提供了视觉指导。然后,我发现自己处于这种情况enter image description here中,处于这种情况,我不同意为其分配给消息 PIN输入的号码。尽管我认为可以手动将其更改为对我来说更有意义的 1.4 ,但我的问题是:有没有办法使VP notice 与连续性之间的关系在请求PIN 输入PIN 之间,而不仅仅是手动调整值?

2 个答案:

答案 0 :(得分:0)

很显然,您将序列图用作分析工具,而不是设计工具。在这种用法中,可以以不太严格的形式使用语法。认为,这使程序很难确定要建模的内容和预期的顺序。

在建模序列中,您在答复消息2.2中返回PIN,但这仅对答复消息1.3有意义。由于消息1.3和2.1不同,因此程序无法确定回复消息属于哪个消息。我建议清理图表,例如在归还卡片后放弃,甚至更好,对于主要的成功方案和中止方案使用单独的序列图。

答案 1 :(得分:0)

关于如何在Visual Paradigm中设置对序列消息编号的不同方式,您应该阅读 How to Draw Sequence Diagram? <中的“ 设置对序列消息编号的不同方式”部分/ strong>来自Visual Paradigm的指南。

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

enter image description here

对于您的特定示例,由于@sim已经回答,因此您提供的图表是错误的。如果我们只看图,它会说:

  1. ATM客户将卡插入ATM。
  2. 自动取款机通过银行验证卡。
  3. 如果卡有效,则ATM会向ATM客户询问PIN。
  4. 如果卡无效,则ATM会弹出卡。
  5. 无论如何,ATM Custumer会输入PIN码。

仅当卡有效时,ATM客户才输入PIN才有意义。因此,该序列消息(即 reply )应该是 Request PIN 消息的 reply 。像这样:

enter image description here

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