目录


什么是时序图

时序图(Sequence Diagram)又名序列图、循序图,它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。


时序图中的元素

时序图包含下列元素:

1,角色(Actor)

系统角色,可以是用户或者其它子系统、系统。用小人图标表示。

2,对象(Object)

对象位于时序图的顶部,用矩形表示。对象的命名一般有3种方式:

对象置于时序图的顶部说明对象在交互开始时就已经存在了;如果对象的位置不在顶部,表示对象是在交互的过程中被创建的

3,生命线(Lifeline)

每个对象的底部中心都有一条垂直的虚线,就是对象的生命线,它表示对象在一段生命周期内存在

4,消息(Message)

两个对象之间的单路通信,从发送方指向接收方。消息分以下类型:


组合片段

组合片段用来解决交互执行的条件和方式,它允许在序列图中直接表示逻辑组件,用于通过指定条件或子进程的应用区域,为任何生命线的任何部分定义特殊条件和子进程。组合片段共有13种,名称及含义如下:

sd-combined-fragment-1.png

sd-combined-fragment-2.png


例子


参考文档