业务架构分析工具 plantuml
plantuml 介绍
时序图
@startuml
Alice -> Bob: Hi Bob
Bob --> Alice: Hi Alice
Alice -> Bob: how are you?
Alice <-- Bob: Fine,thanks.
@enduml
![image](https://ceshiren.com/uploads/default/original/3X/2/f/2fca8a15d1e1c8fa8e65b0f21589b963d2911f6a.png)
时序图常用关键字
- 声明对象:actor database
- 消息数字序号:autonumber
- 消息分组:alt/else/end
用例图
@startuml
left to right direction
skinparam packageStyle rectangle
actor customer
actor clerk
rectangle checkout {
customer -- (checkout)
(checkout) .> (payment) : include
(help) .> (checkout) : extends
(checkout) -- clerk
}
@enduml
![image](https://ceshiren.com/uploads/default/original/3X/0/0/006044d90ffd75bede13d7b47980cc557bcb435c.png)
活动图
@startuml
start
repeat
:read data;
:generate diagrams;
repeat while (more data?)
stop
@enduml
![image](https://ceshiren.com/uploads/default/original/3X/a/7/a7f7592464967b861be751e8d197de42ead6c9db.png)
思维导图
![image](https://ceshiren.com/uploads/default/original/3X/5/8/58ed64c216e6e668965fc61ab5f7a74623f490c2.png)