没有合适的资源?快使用搜索试试~ 我知道了~
PlantUML中文手册.pdf
4星 · 超过85%的资源 需积分: 47 66 下载量 48 浏览量
2020-05-15
11:40:49
上传
评论 1
收藏 1.68MB PDF 举报
温馨提示
在写文档的过程中,经常需要进行画图。最近在网上找到了一款还算不错的绘图工具-- Plantuml, 它本质上是也算一门可以快速画图的设计语言,PlantUML中文手册,详细的上手教程,适合新手上路。稳得狠……
资源推荐
资源详情
资源评论
使用 PlantUML 绘制的 UML
语言参考指引
(2016 年 1 月 20 日星期三上午 8:22)
PlantUML 是一个开源项目,并支持快速绘制:
• 时序图
• 用例图
• 类图
• 活动图
• 组件图
• 状态图
• 对象图
以简单并带指引性语言定义各种视图。
1 时序图
1 时序图
1.1 简单示例
你可以使用 -> 来绘制参与者之间的消息传递,而不必显式的声明参与者。
你也可以使用”-->” 绘制一个虚线箭头表示异步消息。
另外,你也可以使用”<-” 和”<--”. 这虽然不影响图形绘制,但可以增加可读性。注意:仅适用于时
序图,其它图形的规则是不同的。
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
@enduml
1.2 注释
所有以单引号开头的行 ' 都是注释
你也可以使用多行注释,多行注释以 /' 开头 '/ 结尾。
1.3 声明参与者
可以使用 participant 关键字来改变参与者的先后顺序。
你也可以使用其它关键字来声明参与者:
• actor
• boundary
• control
• entity
• database
@startuml
actor Foo1
boundary Foo2
control Foo3
entity Foo4
database Foo5
Foo1 -> Foo2 : To boundary
Foo1 -> Foo3 : To control
Foo1 -> Foo4 : To entity
Foo1 -> Foo5 : To database
@enduml
PlantUML : 语言参考指引 (2016 年 1 月 20 日星期三) 1 of 116
1.4 在参与者中使用非字符 1 时序图
使用 as 关键字重命名参与者
你可以使用 RGB 值或者颜色名修改 actor 或参与者的背景色。
@startuml
actor Bob #red
' The only difference between actor
'and participant is the drawing
participant Alice
participant "I have a really\nlong name" as L #99 FF99
/' You can also declare:
participant L as "I have a really \nlong name" #99 FF99
'/
Alice ->Bob: Authentication Request
Bob ->Alice: Authentication Response
Bob ->L: Log transaction
@enduml
1.4 在参与者中使用非字符
你可以使用引号定义参与者。还可以用 as 关键字给参与者定义别名。
@startuml
Alice -> "Bob()" : Hello
"Bob ()" -> "This is very\nlong" as Long
' You can also declare:
' "Bob ()" -> Long as "This is very \nlong "
Long --> "Bob()" : ok
@enduml
PlantUML : 语言参考指引 (2016 年 1 月 20 日星期三) 2 of 116
1.5 消息发给自己 1 时序图
1.5 消息发给自己
参与者可以发消息给自己,
消息文字可以使用 \n 来换行。
@startuml
Alice -> Alice: This is a signal to self.\ nIt also demonstrates\ nmultiline \ ntext
@enduml
1.6 更改箭头的样式
修改箭头样式的方式有以下几种:
• 末尾加 x 表示一条丢失的消息
• 使用 \ 或 / 替代 < 或 > 来表示 have only the bottom or top part of the arrow
• 使用两个箭头标记 (如 >> 或 //) 表示空心箭头。
• 使用 -- 替代 - 以表示虚线箭头。
• 在箭头末尾加“o”
• 双向箭头。
@startuml
Bob ->x Alice
Bob -> Alice
Bob ->> Alice
Bob -\ Alice
Bob \\- Alice
Bob //-- Alice
Bob ->o Alice
Bob o\\-- Alice
Bob <-> Alice
Bob <->o Alice
@enduml
PlantUML : 语言参考指引 (2016 年 1 月 20 日星期三) 3 of 116
1.7 修改箭头颜色 1 时序图
1.7 修改箭头颜色
你可以用以下语法修改箭头标记的颜色:
@startuml
Bob -[#red]> Alice : hello
Alice -[#0000FF]->Bob : ok
@enduml
1.8 消息编号
autonumber 关键字用于自动的给消息加上编号。
@startuml
autonumber
Bob -> Alice : Authentication Request
Bob <- Alice : Authentication Response
@enduml
你还可以用 autonumber 'start' 的语法指定编号的初始值, 而用 autonumber 'start' 'increment'
可以同时指定编号的初始值和每次增加的值。
@startuml
autonumber
Bob -> Alice : Authentication Request
Bob <- Alice : Authentication Response
autonumber 15
Bob -> Alice : Another authentication Request
Bob <- Alice : Another authentication Response
autonumber 40 10
Bob -> Alice : Yet another authentication Request
PlantUML : 语言参考指引 (2016 年 1 月 20 日星期三) 4 of 116
剩余116页未读,继续阅读
资源评论
- 芸音3175202020-11-18不错, 很实用~!
thyme
- 粉丝: 5
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于SSM框架的大学消息通知系统服务端.zip
- (源码)基于Java Servlet的学生信息管理系统.zip
- (源码)基于Qt和AVR的FestosMechatronics系统终端.zip
- (源码)基于Java的DVD管理系统.zip
- (源码)基于Java RMI的共享白板系统.zip
- (源码)基于Spring Boot和WebSocket的毕业设计选题系统.zip
- (源码)基于C++的机器人与船舶管理系统.zip
- (源码)基于WPF和Entity Framework Core的智能货架管理系统.zip
- SAP Note 532932 FAQ Valuation logic with active material ledger
- (源码)基于Spring Boot和Redis的秒杀系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功