时序图概念,组件的详解与归纳

8,802 阅读1分钟

简介

时序图(Sequence Diagram),亦称为序列图、循序图或顺序图,是一种UML交互图。

它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作

可以展示交互顺序时间顺序并发进程

时序图分两个方向:横向(对象),纵向(时间轴) 中间的实线与虚线箭头代表在各个对象之间传递的消息,调用方法image.png

消息在各对象之间横向传递,依照时间顺序纵向排列

时序图的六个元素

角色:人,系统,子系统等

image.png

对象:对象代表时序图中的对象在交互中所扮演的角色

image.png

生命线(时间线):代表对象存活时间

image.png

控制焦点/激活期:是表示时间段的符号,用小矩形表示,他代表在这个矩形的时间段内激活它对应的对象去执行相应的操作

image.png

消息:分为:同步消息,异步消息,返回消息,自关联消息

自关联消息:该对象调用自己的方法

image.png

片段

片段应该用于区别调用方法所需的条件,而不应该用于调用方法后的事件判断

alt (判断)

image.png

loop(循环)

image.png

opt(switch)

image.png

par(并行)

虚线:对象的存活时间 image.png

示例

image.png