UML工具语雀使用
1、创建语雀账号,新建文档

2、插入--文本绘图

3、选中序列图模板

4、左边是PlantUML语法,右边是预览图

@startuml
autonumber
actor "用户" as User #eee
participant "浏览器" as Browser #eee
participant "服务端" as Server #orange
activate User
User -> Browser: 输入 URL
activate Browser
Browser -> Server: 请求服务器
activate Server
Server -> Server: 模板渲染
note right of Server: 这是一个注释
Server -> Browser: 返回 HTML
deactivate Server
Browser --> User
@enduml
autonumber --自增
actor:角色
participant:参与者,默认增加一个服务断点
database:数据库圆柱形
各种参与者形状具体可参考plantuml官网:https://plantuml.com/zh/sequence-diagram

activate:激活生命线,有消息调用的时候激活
deactivate:结束生命线,结束一个矩形框
矩形框代表激活态
数字会自动增减
不用draw.io一样,还要自己拖拽、手动修改对齐画线
序列图用代码更方便,文本绘图
案例1

1、对象,用矩形框标识,可以是一个、多个、一组,类:对象
2、生命线:垂直的虚线,有两种状态,
虚线代表:休眠状态,这个时间段内没有信心交互
3、激活:条形小矩形框表示,该时间段有信息交互,控制期说明在执行某个动作
从接受一条消息开始,到发出消息结束
从另一个矩形发过来,到另一个矩形结束,或者自身调用
4、消息:连接线,对消息进行描述交互内容,可以自调用
开放的用虚线表示
5、约束条件:判断[b="lock"]:lock()
实际中,没必要画到图中

案例二、角色

角色:与系统交互的外部实体,可以是用户,或者子系统
对象:矩形框,系统内部的实体,类的实例,
浙公网安备 33010602011771号