一、序列图
序列图又称为顺序图,描述以时间顺序组织是对象之间的交互活动。序列图用于展示系统中一个用例和多个对象的行为。
序列图的形成:
- 把参加交互的对象放在图上方,沿水平排列,通常把发起交互放在左边,下级对象放在右边。
- 把这些对象发送和接收的消息沿着垂直方向按顺序从上往下放置。
序列图中的消息:
- 消息:用直线箭头表示 ——>
- 同步消息
- 异步消息
- 返回消息:用虚线箭头表示 <-------
序列图有 有两个不同于通讯图的特征:
- 序列图有对象生命线。对象生命线是一条垂直的虚线。
- 序列图有控制焦点。控制焦点是一个瘦高的矩形,表示一个对象执行一个动作所经历的时间段。矩形的顶部表示动作的开始,底部表示动作的结束。
序列图实例:
二、通信图
通信图又称为协作图 ,强调收发消息的对象的结构组织。,强调参与交互的对象组织
通信图形成:
- 将参与交互的对象作为图的顶点;
- 把连接这些对象的链表示为图的弧;
- 用对象发送和接收的消息来修饰这些链;
通信图的两个不同于序列图的特征:
- 通信图路径。
- 通讯图有顺序号 。为表示一个消息的时间顺序,可以给消息加一个数字前缀,在控制流中,每个消息的顺序号单调递增。