UML图中时序图的基本用法

快速阅读

序列图主要用来更直观的表现各个对象交互的时间顺序,将体现的重点放在 以时间为参照,各个对象发送、接收消息,处理消息,返回消息的 时间流程顺序,也称为时序图。

里面用到的基本元素如下:

角色-可以是人,其它系统或子系统

如何画好时序图_不执行

对象 -交互的主体,接受发送消息的主体,

如何画好时序图_时序图_02

生命线

角色和对象下面垂直的虚线。代表角色和对象在一段时间类存在。

激活

对象操作执行时期,处于激活的状态。使用条状矩形表示,附着于对象生命线上

如何画好时序图_不执行_03

消息

对旬之间发出的交互

同步消息

发送人需要等待消息的响应。实心箭头表示。

如何画好时序图_不执行_04

异步消息

发送不需等待消息的响应。线性箭头表示。

如何画好时序图_不执行_05

返回消息

返回的消息 ,虚线的线性箭头表示

自关联消息

自身调用自身的方法 。自我调用的同不消息

如何画好时序图_不执行_06

组合

对一个交互过程的执行条件进行限定。

选择组合

表明组合中的内容可能执行可能不执行,根据条件进行判断

如何画好时序图_异步消息_07

替换组合

类似if else ,switch, 多个选一个

如何画好时序图_异步消息_08

组合的其它情奖品

如何画好时序图_时序图_09

简单例子

如何画好时序图_不执行_10


友情提示

我对我的文章负责,发现好多网上的文章 没有实践,都发出来的,让人走很多弯路,如果你在我的文章中遇到无法实现,或者无法走通的问题。可以直接在公众号《爱码农爱生活 》留言。必定会再次复查原因。让每一篇 文章的流程都能顺利实现。

如何画好时序图_异步消息_11