邀请回答
想要更快获得答案?试试邀请回答吧~ 今日已邀请0/5
请教问题:流程图如何体现并行关系/异步关系?
展开
主最近
百度搜索一下“时序图”,说的很全面了,适用于你的描述的场景和需求。
大概如下图,可以看到很清晰的表达出并行和异步关系
时序图的英文是Sequence Diagram,也被称为序列图或者循序图。它是一种UML行为图。时序图包括角色、对象、生命线、激活期以及消息。时序图的横轴表示对象,纵轴表示时间。
它可以帮助展示对象之间的交互顺序。可以直观的描述并发进程。
时序图的组成元素
1、角色(Actor)
系统角色,可以是人、机器、其他系统、子系统;在时序图中用一个小人图标表示。
2、对象(Object)
一是包括对象名和类名,二是只显示类名,三是显示对象名不显示类名,这几种方式都可以,就看你的时序图需要哪种,哪种更加容易理解就选择哪种。排列不重要,不过对象要尽量靠拢。为了整个图形的整洁和可视化需求。
3、生命线(Lifeline)
从对象图标向下延伸的一条虚线,用来表示对象存在的时间。
4、控制焦点(Focus of Control)
表示时间段的符号,在这个时间段内对象将执行相应的操作。
5、消息(Message)
消息分为3种,同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息(Return Message)。
简单消息:表示简单的控制流
同步消息:表示嵌套的控制流 (表示消息发送之后,发送对象必须接受对象的应答,才能继续自己的操作)
异步消息:表示异步控制流 (异步消息是消息发出了以后,发送对象不必等到接收对象的应答,就可以继续自己的操作。)
可以将一个简单消息和一个同步消息合并成一个消息
onlyu
0
提问
12
回答
541
粉丝
扫码即可下载app
给问题加标签后,可根据标签推荐更专业的用户来回答
邀请回答
想要更快获得答案?试试邀请回答吧~ 今日已邀请0/5
内容举报
请慎重选择举报原因
微信扫码即可分享
删除后将不会展示在回答列表中
沉底后问题将从推荐列表中移除,此为
智囊团成员特殊权限,请谨慎使用
问题已沉底
用户将无法在列表查看到该问题
沉底操作已达上限,建议联系天天问管理员
处理违规内容
请重新尝试
©2016-2024 - 深圳聚力创想信息科技有限公司 - 粤ICP备14037330号 粤公网安备 44030502002255号
广播电视节目制作经营许可证(粤)字第03109号 增值电信业务经营许可证粤B2-20190788 版权所有 © 深圳聚力创想信息科技有限公司