🗓️ 2023-10-11 🎖️ 快速上手 🗂️ 工具使用 🏷️ #uml #plantuml

PlantUML 快速上手

通用

命令

注释

image-20231126235448816

时序图

boundary 边界

活动图

start开始,stop/end结束

:xxx;表示一个实体

活动图语法和功能 (plantuml.com)

用例图

usecase(xxx)定义用例

actor:xxx:定义参与者

as定义别名。如 usecase U1 ad (U1\alias)

package xxx{}rectangle xxx {}定义包

箭头:--> -> -- .> ..

image-20231126234916395
Tip

有时候你可能只需要一个“框图”,而非严格的带有什么 start 和 stop 的活动图。那么“用例图”实际上可以完成一二。用例图自带小人和椭圆,以及一些箭头,通过rectangle "xxx" as A可以创建一个方框。

@startuml

rectangle "AAA" as A
rectangle T1
rectangle T2
rectangle T3
rectangle "..." as B

A -> T1 : sth
T1 -> T2
T2 -> T3
T3 -> B

note left of A #fff: Comment

@enduml
@startuml

rectangle "AAA" as A
rectangle T1
rectangle T2
rectangle T3
rectangle "..." as B

A -> T1 : sth
T1 -> T2
T2 -> T3
T3 -> B

note left of A #fff: Comment

@enduml

类图

EBNF

开始 @startebnf @endebnf

例子:LISP 语法