时序图时序图是怎么画的

时序图  时间:2021-06-10  阅读:()

时序图是怎么画的

一、时序图简介(Brief introduction) 时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。

顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。

时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。

二、时序图元素(Sequence Diagram Elements) 角色(Actor) 系统角色,可以是人、及其甚至其他的系统或者子系统。

对象(Object) 对象包括三种命名方式: 第一种方式包括对象名和类名; 第二中方式只显示类名不显示对象名,即表示他是一个匿名对象; 第三种方式只显示对象名不显示类明。

生命线(Lifeline) 生命线在顺序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间,如下图 控制焦点(Focus of Control) 控制焦点是顺序图中表示时间段的符号,在这个时间段内对象将执行相应的操作。

用小矩形表示,如下图。

消息(Message) 消息一般分为同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息(Return Message).如下图所示: 同步消息=调用消息(Synchronous Message) 消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。

用来表示同步的意义。

异步消息(Asynchronous Message) 消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。

异步消息的接收者和发送者是并发工作的。

返回消息(Return Message) 返回消息表示从过程调用返回 自关联消息(Self-Message) 表示方法的自身调用以及一个对象内的一个方法调用另外一个方法。

Combined Fragments ? Alternative fragment(denoted “alt”) 与 if…then…else对应 ? Option fragment (denoted “opt”) 与 Switch对应 ? Parallel fragment (denoted “par”) 表示同时发生 ? Loop fragment(denoted “loop”) 与 for 或者 Foreach对应 三、时序图实例分析(Sequece Diagram Example Analysis) 时序图场景 完成课程创建功能,主要流程有: 1、请求添加课程页面,填写课程表单,点击【create】按钮 2、添加课程信息到数据库 3、向课程对象追加主题信息 4、为课程指派教师 5、完成课程创建功能

ucloud香港服务器优惠活动:香港2核4G云服务器低至358元/年,968元/3年

ucloud香港服务器优惠降价活动开始了!此前,ucloud官方全球云大促活动的香港云服务器一度上涨至2核4G配置752元/年,2031元/3年。让很多想购买ucloud香港云服务器的新用户望而却步!不过,目前,ucloud官方下调了香港服务器价格,此前2核4G香港云服务器752元/年,现在降至358元/年,968元/3年,价格降了快一半了!UCloud活动路子和阿里云、腾讯云不同,活动一步到位,...

JustHost:俄罗斯/新西伯利亚vps,512MB内存/5GB空间/不限流量/200Mbps/KVM/自由更换IP,$1.57/月

justhost怎么样?justhost是一家俄罗斯主机商,2006年成立,提供各种主机服务,vps基于kvm,有HDD和SSD硬盘两种,特色是200Mbps不限流量(之前是100Mbps,现在升级为200Mbps)。下面是HDD硬盘的KVM VPS,性价比最高,此外还有SSD硬盘的KVM VPS,价格略高。支持Paypal付款。国内建议选择新西伯利亚或者莫斯科DataLine。支持Paypal付...

麻花云-香港CN2云服务器,安徽BGP线路,安徽移动大带宽!全系6折!

一、麻花云官网点击直达麻花云官方网站二、活动方案优惠码:专属优惠码:F1B07B 享受85折优惠。点击访问活动链接最新活动 :五一狂欢 惠战到底 香港云主机 1.9折起香港特价体验云主机CN2 云服务器最新上线KVM架构,,默认40G SSD,+10G自带一个IPv4,免费10Gbps防御,CPU内存带宽价格购买1核1G1M19元首月链接2核2G 2M92元/3个月链接2核4G3M112元/3个月...

时序图为你推荐
草莓派怎么做草莓派?cpu监控安卓手机有没有桌面悬浮窗的cpu监控软件at89s52单片机AT89S52单片机和AT89C51单片机的区别orphanremoval大家知道orphan这个单词除了孤儿还有什么意思吗?seo优化技术SEO技术是什么?模式识别算法研究生研究方向:数据挖掘、模式识别、启发算法这三者哪个有前途asp大马黑帽seo的webshell中,什么是大马和小马谷歌图片识别怎么通过一张GIF图在网上搜索出其出处(你们懂的...)以图搜图那个百度只找到了一模一样的..,有超级播放器推荐个好的视频播放器kjava通用KJava是什么意思
免费cn域名 仿牌空间 cve-2014-6271 韩国空间 双11抢红包攻略 云主机51web 工信部icp备案号 最好的免费空间 789电视 qq对话框 美国网站服务器 umax120 最好的qq空间 服务器监测 购买国外空间 无限流量 我的世界服务器ip 美国盐湖城 买空间网 小夜博客 更多