时序图生成器
用文字写调用流程,直接生成 UML 时序图
按顺序写出一次交互的步骤,比如登录、下单或接口调用链。SciDraw AI 画出参与者、生命线、激活条、调用消息和虚线返回消息,分支和循环用带标签的组合片段框起来。
时序图示例
点击示例即可填入描述。
这个时序图生成器能做什么?
它根据一步步写出的交互过程画 UML 时序图(也叫顺序图)。参与者按你提到的先后从左到右排列,每条消息按你写的顺序画成箭头,返回消息用虚线,“如果密码错误”这类条件会变成 alt 或 opt 片段。适合软件设计说明书、接口文档、毕业论文的设计章节和课程作业。
为什么要画时序图
- 它把组件之间的调用顺序画清楚,这在文字和代码里很难一眼看明白。
- 画的过程中容易发现漏掉的异常分支、多余的往返调用和职责不清的地方。
- 设计文档和毕业论文通常为每个关键用例配一张时序图。
时序图怎么画
先选一个具体场景,比如“用户登录”,不要一张图画整个系统。列出参与的对象,从左边的用户或客户端一直到右边最底层的服务或数据库。然后按顺序写每条消息:“A 调用 B 的 x”,需要的话再写“B 向 A 返回 y”。分支用“如果……否则……”描述,循环用“对每个……”描述。每张图控制在十到十五条消息,更长的流程拆成几张图。
时序图的组成
- 参与者:顶部的小人(角色)或方框(对象、服务)。
- 生命线:每个参与者下方的竖直虚线,时间从上往下推进。
- 激活条:参与者处理调用期间,生命线上的细长矩形。
- 消息:实线实心箭头表示调用,虚线箭头表示返回。
- 组合片段:alt、opt、loop 等带标签的框,条件写在方括号里。
常见问题
描述里要写哪些内容?
先写参与者,再按顺序写每条消息的发送方和接收方,比如“订单服务调用支付服务 charge(amount)”。需要显示的返回消息、分支条件也写上。生成器只画你写到的内容。
能画 alt、opt、loop 片段吗?
能。用文字写出条件,比如“密码错误时返回 401”或“对每件商品锁定库存”,生成器会把这些消息放进 alt、opt 或 loop 框里,条件写在方括号中。
画系统时序图还是详细设计时序图?
都可以。画系统时序图时,只写角色和“系统”两个参与者;画设计级时序图时,列出内部组件或服务。细节程度跟着你的描述走。
生成的图一定正确吗?
生成器会严格按你写的顺序画,但发表或提交前仍请核对消息顺序和箭头方向。某一步不对时,可以重新生成,或在编辑器里修改。
生成后还能修改吗?
可以。直接下载高清 PNG,或在编辑器里继续修改。在编辑器里还可以转换成 SVG 矢量文件(10–15 积分)、PowerPoint PPTX 文件(10 积分)或 Visio 文件(20 积分)。
要用多少积分?
每张图 2K 分辨率消耗 5 积分。免费账号注册送 10 积分,每天再送 5 积分;需要更多可以购买套餐或积分包,具体见价格页。
