UML时序图学习

简介: 定义时序图主要用于展示对象之间交互的顺序。时序图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。

定义

时序图主要用于展示对象之间交互的顺序。

时序图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列

对象(Object)和生命线(lifeline)

生命线头上那个方正的框里面存放的就是对象,对象有自己的名字.
生命线其实就是从上到下的一个虚线。生命线标示一个对象存在的生命周期.

img_294e5e58b666b7c19832771b45192bae.png

消息(Message)

消息用于对象间传递信息,对象之间的信息交互就是通过消息,消息按照分类可分为:同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息(Return Message) 自关联消息(Self-Message)

img_88473cdc505364b5d06ab20236f0d176.png

每天上班坐公交

img_6e53eebe9f186c3d163c809b1fca25d4.png

组合片段(Combined Fragments)

标示有一定条件的消息发送,

Alternative fragment(denoted “alt”) 标示 if…then…else

img_e020068a0f2e20ed0f5ea8eae608a70b.png

Option fragment (denoted “opt”) 标示Switch

img_11ef55c3b9e1f3320ac968d912eeea57.png

Parallel fragment (denoted “par”) 标示同时发生

img_5e302e7e3fad08c1c4266a5545ab3e61.png

Loop fragment(denoted “loop”) 标示for

  • 当没有指定循环边界默认范围为[0,无穷大]:
    img_8f9fe155a3c8c2de80e4d785ca4e8154.png

  • 指定了循环边界,则最少执行最小值值,最多执行最大值次数:
    img_09bcf6e893ed4c3bcbb2fb0c18c740b6.png

Break标示退出循环

img_ed23d931766b9d6bb75c43ddc2d0329a.png

实例演示

img_da3ed985610140c24b6ab864ff83d215.png

学习不是要么0分,要么100分的。80分是收获;60分是收获;20分也是收获。有收获最重要。但是因为着眼于自己的不完美,最终放弃了,那就是彻底的0分了。
相关文章
|
4天前
|
测试技术 uml
UML之时序图
UML之时序图
17 1
|
3月前
|
程序员 uml
【程序员小知识】使用PlantUML画UML(下) 时序图
【程序员小知识】使用PlantUML画UML(下) 时序图
111 0
|
3月前
|
机器人 uml 数据安全/隐私保护
快速学习UML类图查看
快速学习UML类图查看
37 0
|
3月前
|
程序员 uml
UML图 | 时序图(顺序、序列图)绘制
UML图 | 时序图(顺序、序列图)绘制
130 0
|
4月前
|
程序员 数据库 uml
UML—时序图是什么
UML—时序图是什么
73 0
|
4月前
|
iOS开发
UML-时序图
UML-时序图
33 0
|
8月前
|
缓存 网络协议 前端开发
HTTP请求UML时序图--(POST)图和(GET)图源码分析及代码分析和MIME 介绍--常用的状态码说明
HTTP请求UML时序图--(POST)图和(GET)图源码分析及代码分析和MIME 介绍--常用的状态码说明
160 0
|
9月前
|
设计模式 Java uml
UML的六种关系-系统学习四
众所周知设计模式是程序界的内功心法,那么这内功心法中包含UML图(宏观部分)、场景(场段)、代码(实操),UML图中最重要的元素当属六大关系了至此有了小编的这边总结文章。
|
9月前
|
数据可视化 测试技术 uml
UML之时序图
UML之时序图
87 0
|
9月前
|
测试技术 uml
UML——交互图( 时序图和协作图)
UML——交互图( 时序图和协作图)