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) ❖在对象的生命线上的矩形。表示对象执行一个动 作所经历的时间段,既可以直接执行,也可以通 过下级过程执行。 ❖矩形的顶部表示动作的开始,底部表示动作的结 束(可以由一个返回消息来标记)