
生命线激活条
对象生命线与激活区间自动绘制
消息类型全
同步、异步、返回、自关联消息
组合片段
loop / alt / opt 框选标注
快速排版
按时间顺序自动对齐
产品能力
生命线与激活条
拖入对象即生成生命线,激活区间自动绘制。
消息类型齐全
同步、异步、返回、自关联消息都支持,虚线箭头符合 UML 规范。
快速排版
消息自动对齐时间顺序,拖动即重排。

使用步骤
- 1
添加对象生命线
- 2
按时间顺序绘制消息箭头
- 3
补充激活条与注释后导出
详细介绍
时序图的表达重点
时序图按时间自上而下表达对象之间的消息传递:每个对象一条生命线,消息用箭头从发送方指向接收方,时间顺序就是图上的上下位置。它适合表达「一次交互过程中各个对象怎么配合」,比如用户登录、接口调用链、支付流程,是详细设计章节的常用图。

消息类型与组合片段
同步消息用实线实心箭头,返回消息用虚线箭头,异步消息用实线开放箭头,自关联消息用折返箭头。激活条(生命线上的窄矩形)表示对象正在处理。需要表达循环、条件、可选逻辑时用组合片段:loop 表示循环,alt 表示条件分支,opt 表示可选执行,片段左上角标注操作符,右侧标注条件。

排版细节
对象从左到右按交互发起顺序排列,调用链的发起者放最左边。消息标签写在箭头上方,内容用「方法名(参数)」的形式。返回消息可以省略(除非需要强调返回值)。生命线长度覆盖整个交互即可,不要留太多空白。画完检查有没有只发不收的消息、有没有漏掉的返回。

适用场景
交稿前核对清单
按这份清单过一遍,能挡掉答辩时最常见的格式扣分点。
- 对象排列是否按调用发起顺序
- 消息标签是否为「方法名(参数)」格式
- 是否有只发不收的悬空消息
- 组合片段操作符是否标注
- 返回消息是否需要保留
- 对象数量是否控制在 7 个以内
相关工具
同一类图一起用,论文里的图就齐了。
配套教程
常见问题
时序图和协作图选哪个?
强调时间顺序(先调什么后调什么)用时序图;强调对象之间的结构关系用协作图。答辩通常选一个画即可,时序图更常见。
激活条是什么意思?
生命线上的窄矩形表示对象正在处理消息的时段。从收到消息开始画,处理完(发出返回消息)结束。激活条可以嵌套表示递归调用。
返回消息必须画吗?
不强制。需要强调返回值或处理结果时画虚线返回消息,否则可以省略让图更简洁。同步消息本身隐含了等待返回。
loop、alt 片段怎么标注?
组合片段用矩形框包住相关消息,左上角标操作符(loop 循环、alt 条件分支、opt 可选),框内右侧写条件表达式,分支之间用虚线分隔。
对象太多排不下怎么办?
一张时序图 4-7 个对象最清晰。对象超过 8 个时拆成多张图(按场景拆),或用「引用」片段(ref)把公共流程提取出去。
导出图的字号要求?
消息标签字号不小于正文的 80%,保证打印清晰。对象名加粗,消息文字正常字重。
免费开始使用 时序图
图表交给工具,时间还给论文。
免费开始