前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PlantUML基本使用(一)--时序图

PlantUML基本使用(一)--时序图

作者头像
lpe234
发布2020-07-27 17:27:20
1.5K0
发布2020-07-27 17:27:20
举报
文章被收录于专栏:若是烟花若是烟花

主要基于IDEA PlantUML integration插件来说明

概要

安装好插件后可在新建菜单中,看到许多UML相关的模板。选择UML sequence即可。

官方文档参见:http://plantuml.com/sequence-diagram

官方文档已经很详细,本文不在赘述。仅做推荐及示例

另外: 部分UML创建后,可能无法正确预览,需安装插件以生成相应图片。以mac os为例brew install graphviz,安装后可能需要重启IDEA。

示例

代码语言:javascript
复制
@startuml

actor Alice
collections Bob
database Job

autonumber
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response

Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response


Alice -> Job: 哈哈
Job --> Bob: 怎么办

Job -> Job: 自己连接自己

...

alt 完全

autonumber 1 2 "[000]"

Job -[#blue]-> Alice: 回到Alice
activate Alice #green
Job <-[#blue] Alice: 回到Alice
|||
Job -[#green]-> Alice: 回到Alice
activate Job #red
Job <-[#green] Alice: 回到Alice
deactivate Job
|||
Job -[#red]-> Alice: 回到Alice
Job <-[#red]> Alice: 回到Alice
destroy Job
deactivate Alice

end

====

@enduml

生成图形如下:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概要
  • 示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档