时序图
如何绘制时序图
定义
时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。
如何绘制类图
- 对象横轴排列
- 消息沿纵轴按时间排序
时序图元素
角色(Actor):可以是人、其他的系统或子系统。
对象(Object):
三种命名方式:
第一种 包括对象名和类名。
第二种 只显示类名不显示对象名,即表示他是一个匿名对象。
第三种 只显示对象名不显示类名。生命线(Lifeline):生命线在顺序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间。
控制焦点(Focus of Control)
控制焦点是顺序图中表示时间段的符号,在这个时间段内对象将执行相应的操作。用小矩形表示。你好
消息(Message)
消息一般分为同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息。
自关联消息(Self-Message)
时序图创建步骤
- 确定交互过程的上下文
- 识别参与过程的交互对象
- 为每个对象设置生命线
- 从初始消息开始,依次画出随后消息
- 考虑消息的潜逃,标示消息发生时的时间点,则采用foc(focus of control)
- 说明时间约束的地点
团购系统取消订单为例子