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

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

概要

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

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

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

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

示例

@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

生成图形以下:get

相关文章
相关标签/搜索