UML 序列图(时序图)

来源:互联网 发布:知止可以不殆什么意思 编辑:程序博客网 时间:2024/06/04 19:49

一、 定义:

时序图(Sequence Diagram),亦称为序列图或循序图,是一种UML行为图。

它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。


二、 时序图元素 

时序图中包括的建模元素主要有:角色(Actor)、对象(Object)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message) 
a. 角色(Actor) 
系统角色,可以是人、及其甚至其他的系统或者子系统。 
b. 对象(Object) 
对象代表时序图中的对象在交互中所扮演的角色 

对象一般包含以下三种命名方式:
第一种方式包含包含对象名和类名
第二种方式只显示类名不显示对象名,即为一个匿名对象。
第三种方式只显示对象名不显示类名。

c. 生命线(Lifeline) 
生命线在时序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间 
d 控制焦点(Focus of Control)/激活期(Activation) 
控制焦点是时序图中表示时间段的符号,在这个时间段内对象将执行相应的操作。用小矩形表示 
e. 消息(Message) 
消息一般分为同步消息(Synchronous Message),异步消息(Asynchronous Message) 
和返回消息(Return Message),自关联消息(Self-Message) 



消息种类: 
同步消息(Synchronous Message) 
消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。同步消息是实心箭头; 
异步消息(Asynchronous Message) 
消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。异步消息是一个半边箭头; 
返回消息(Return Message) 
返回消息表示从过程调用返回 
自关联消息(Self-Message) 
表示方法的自身调用以及一个对象内的一个方法调用另外一个方法。 



http://www.lupaworld.com/article-233409-1.html

http://baike.baidu.com/link?url=xYMDxdQDWDT3kuehKi_urqyPqf4O2UXkeilZqzH2DuwJCrXkh2XhUI6wcnZpkelZMQbyMdnqHQZ5be-y8aHh7K

0 0
原创粉丝点击