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

相關文章
相關標籤/搜索