跳至主要內容

时序图画法总结

大约 1 分钟...uml教程

时序图画法总结

步骤

0、横纵坐标

时序图是一个二维图,横轴表示对象,纵轴表示时间,消息在各对象之间横向传递,依照时间顺序纵向排列。

1、确认角色与对象

根据业务场景,确认角色作为横坐标的起点,以一个小人图标表示

对象位于时序图的顶部,以一个矩形表示。对象的命名方式一般有三种,对象、类名、对象+类名

2、画生命线

时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线(对象的时间线)。以一条垂直的虚线表。

3、发送消息

根据业务逻辑发送不同角色与对象之前的消息,消息分为4类:

  1. 同步消息 用一条实线和实心箭头表示
  2. 异步消息 一条实线和大于号表示
  3. 返回消息 小于号和虚线表示
  4. 自关联消息 表示方法的自身调用或者一个对象内的一个方法调用另外一个方法。以一个半闭合的长方形+下方实心箭头表示。

4、控制焦点

在对象时间线上某段时期执行的操作。以一个很窄的矩形表示。

实例

zyrqxg.pngopen in new window

参考资料

第一篇文章写的很详细,不再转载内容

上次编辑于:
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.6