
顺序图
顺 序 图

导语 冬交互图(Interaction Diagram)为基于交互的对象行 为建模,是UML用于描述对象之间信息的交互过程的 方法,是描述对象间协作关系的模型。 》交互图使用交互对操作、类、构件、用例或整个系 统中的控制流进行建模。 $交互图中的对象可能代表的是一个子系统、一个构 件或一个类的对象。 交互图包含4种类型:顺序图(Sequence Diagram) 、通信图(Communication diagrams)、定时图 (Timing Diagram)、交互概述图(Interaction Overview Diagram)o
导语 ❖交互图(Interaction Diagram)为基于交互的对象行 为建模,是UML用于描述对象之间信息的交互过程的 方法,是描述对象间协作关系的模型。 ❖交互图使用交互对操作、类、构件、用例或整个系 统中的控制流进行建模。 ❖交互图中的对象可能代表的是一个子系统、一个构 件或一个类的对象。 ❖交互图包含4种类型:顺序图(Sequence Diagram) 、通信图(Communication diagrams) 、定时图 (Timing Diagram) 、交互概述图(Interaction Overview Diagram)

如果想按时间顺序对消息的交互过程建模 ,1 使用顺序图,它展示的是按时间顺序发 生的消息传送。 如果想按对象关联对消息的交互过程建模 ,使用通信图,通信图强调的是消息交互 传递中对象之间的关联
❖如果想按时间顺序对消息的交互过程建模 ,使用顺序图,它展示的是按时间顺序发 生的消息传送。 ❖如果想按对象关联对消息的交互过程建模 ,使用通信图,通信图强调的是消息交互 传递中对象之间的关联

课程内容 顺序图的概念 顺序图的表示 3 顺序图中的循环和分支
课程内容 顺序图的概念 顺序图的表示 Conclusion 1 2 3 顺序图中的循环和分支

1.顺序图的概念 顺序图(Sequence Diagram)也称时序图、序列 图,用于捕获系统运行中对象之间有顺序的交互 ,强调的是消息交互的时间顺序。 冬顺序图常用来描述用例的实现,它表明了由哪些 对象,通过消息相互协作来实现用例的功能。 冬顺序图由对象以及它们之间发送的消息组成 顺序图=对象+消息 Sequence Diagram Object Messages
1.顺序图的概念 ❖顺序图(Sequence Diagram)也称时序图、序列 图,用于捕获系统运行中对象之间有顺序的交互 ,强调的是消息交互的时间顺序。 ❖顺序图常用来描述用例的实现,它表明了由哪些 对象,通过消息相互协作来实现用例的功能。 ❖顺序图由对象以及它们之间发送的消息组成 顺序图 = 对象 + 消息 Sequence Diagram = Object + Messages

2顺序图的表示 冬顺序图主要由对象(Object)、生命线(Lifeline)、对象的激活( Activation)和对象间交互的消息(Message)构成。 顺序图采用二维的布局结构。纵向是时间轴,时间沿竖线向下 延伸;横向代表在协作中各独立对象的角色。 冬从左到右,把对象沿水平轴方向排列在顺序图的顶部。通常把 发起交互的对象或角色放在左边,较下级的对象或角色依次放 在右边;虚线是生命线,从对象往下延伸的生命线表示了时间 轴的正方向,生命线上的矩形表示对象处于激活状态;消息从 一个对象的生命线到另一个对象的生命线,沿垂直轴方向按时 间顺序从上到下放置
2.顺序图的表示 ❖ 顺序图主要由对象(Object)、生命线(Lifeline)、对象的激活( Activation)和对象间交互的消息(Message)构成。 ❖ 顺序图采用二维的布局结构。纵向是时间轴,时间沿竖线向下 延伸;横向代表在协作中各独立对象的角色。 ❖ 从左到右,把对象沿水平轴方向排列在顺序图的顶部。通常把 发起交互的对象或角色放在左边,较下级的对象或角色依次放 在右边;虚线是生命线,从对象往下延伸的生命线表示了时间 轴的正方向,生命线上的矩形表示对象处于激活状态;消息从 一个对象的生命线到另一个对象的生命线,沿垂直轴方向按时 间顺序从上到下放置

2.顺序图的表示 车宝 :车钥匙 汽车 1:按下按钮 2:发出信号 锁车指令 4:肉灯 5蜂鸣
2.顺序图的表示

2.顺序图的表示 2.1对象(Object) 冬顺序图中对象的符号与对象图中对象所用的符号 一致。 冬将对象置于顺序图的顶部意味着在交互开始的时 候对象就已经存在了,如果对象的位置不在顶部 ,那么表示对象是在交互的过程中被创建的。 一般说来,从左到右,首先排列参与者对象,其 次是边界对象,然后是实体对象
2.顺序图的表示 2.1 对象(Object) ❖顺序图中对象的符号与对象图中对象所用的符号 一致。 ❖将对象置于顺序图的顶部意味着在交互开始的时 候对象就已经存在了,如果对象的位置不在顶部 ,那么表示对象是在交互的过程中被创建的。 ❖一般说来,从左到右,首先排列参与者对象,其 次是边界对象,然后是实体对象

2顺序图的表示 2.2生命线(Lifeline) 冬生命线是一条垂直的虚线,表示顺序图中的对象 在一段时间内的存在。每个对象的底部中心的位 置都带有生命线。生命线是一个时间线,所用的 时间取决于交互持续的时间
2.顺序图的表示 2.2 生命线(Lifeline) ❖生命线是一条垂直的虚线,表示顺序图中的对象 在一段时间内的存在。每个对象的底部中心的位 置都带有生命线。生命线是一个时间线,所用的 时间取决于交互持续的时间

2.顺序图的表示 2.3激活(Activation) UML1中称这种模型元素为控制焦点(focus of control),UML2改称为执行规约(execution specification) 在对象的生命线上的矩形。表示对象执行一个动 作所经历的时间段,既可以直接执行,也可以通 过下级过程执行。 冬矩形的顶部表示动作的开始,底部表示动作的结 束(可以由一个返回消息来标记)
2.顺序图的表示 2.3 激活(Activation) ❖UML1中称这种模型元素为控制焦点(focus of control),UML2改称为执行规约(execution specification) ❖在对象的生命线上的矩形。表示对象执行一个动 作所经历的时间段,既可以直接执行,也可以通 过下级过程执行。 ❖矩形的顶部表示动作的开始,底部表示动作的结 束(可以由一个返回消息来标记)