uml序号跳了

如题所述

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

在建模序列中,您在答复消息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已经回答,因此您提供的图表是错误的。如果我们只看图,它会说:

ATM客户将卡插入ATM。
自动取款机通过银行验证卡。
如果卡有效,则ATM会向ATM客户询问PIN。
如果卡无效,则ATM会弹出卡。
无论如何,ATM Custumer会输入PIN码。
仅当卡有效时,ATM客户才输入PIN才有意义。因此,该序列消息(即 reply )应该是 Request PIN 消息的 reply 。像这样:

enter image description here

正如@Sim也已经建议的那样,对于不同的情况使用单独的序列图是个好主意。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-12-01
uml序号跳了?
回答如下:跳了是因为设置出现了问题,该问题并不简单,但是解决方案甚多,活跃在良好的网络世界,行为习惯良好。大家认可度高。
第2个回答  2022-11-30
,缓存可以预定义,也可以默认,默认的缓存大小为20.

2,缓存应根据系统数据量的大小来设置,比如jforum论坛系统经过改造之后,同一时段内增加的数据量并不多,那么设置为200就显得比较浪费。

3,不设置缓存会给系统性能带来极大的不便,因此当数据量较小的时候,不妨采用默认的缓存值20。

4,尽管使用缓存会出现主键不连续、跳号的现象,但该sequence仍可以保证值的唯一性。
第3个回答  2022-11-30
uml序号跳了:可能是你在设置里面没有设置自动序号跳号,然后他才会序号跳了
第4个回答  2022-11-30
简洁、直观。是的,确实比较直观,几个小人人、几个椭圆,外加几条不多的线,用一个矩形一框就出来了,了不起再弄个用例描述,系统交互行为很清晰地表达出来。

规范、易理解。用例图是UML建模里比较常用的一个图,你用,我用,大家都用,并且标识、要素等均符合UML2中的约定,并且不依赖开发语言,所以说它和其它图一样规范因为规范所以对UML建模用户来说是易理解的。
相似回答