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()

  实际中,没必要画到图中

 

 

案例二、角色

 角色:与系统交互的外部实体,可以是用户,或者子系统

对象:矩形框,系统内部的实体,类的实例,

 

 

 

posted on 2025-04-15 16:13  张彦山  阅读(366)  评论(0)    收藏  举报