1.
描述和安装
程序员难免要经常画流程图,状态图,时序图等。以前经常用
visio
画,经常为矩形画多大,摆放在哪等问题费脑筋。有时候修改文字后,为了较好的显示效果不得不再去修改图形。今天介绍的工具是如何使用
PlantUML
的插件画流程图,状态图,时序图等。这是一种程序员看了就会爱上的画图方式:自然,高效。
PlantUML
是一个快速创建
UML
图形的组件,可在
Eclipse
、
Intellijidea
、
Word
等软件里来使用
PlantUML
;需要安装生成图片用的软件
Graphviz
和
PlantUML
插件
2.
语法
i
:活动标签
(activity label)
以冒号开始,以分号结束 【: ;】
ii:关键字start 和stop表示图示的开始和结束
iii
:关键字
if,then
和
else
设置分支测试
关键字
elseif
可以设置多个分支
iiii
:你可以使用关键字
repeat
和
repeatwhile
进行重复循环

V
:可以使用关键字
while
和
end while
进行
while
循环。
Vi
:关键字
fork
,
fork again
和
end fork
表示并行处理

Vii
:文本格式注释
Ii
):使用
->
标记,你可以给箭头添加文字或者修改箭头颜色。
Ii
):使用
->
标记,你可以给箭头添加文字或者修改箭头颜色。
1.
时序图用法描述
用
->
来绘制参与者之间传递的消息,
用
"-->"
绘制一个虚线箭头表示异步消息。
用
:
消息描述
用关键字
actor
表示参与者
database
数据库
用关键字
participant
声明参与者
用
#RGB
值或者颜色名修改
actor
或参与者的背景颜色
用
self->self
给自己发消息
用
[#RGB]
修改箭头颜色
-[#red]>
或
-[#red]->
用关键字
autonumber
用于自动对消息编号


2.用例图
3.组件用中括号括起来。
还可以使用关键字
component
定义一个组件
3.组件用中括号括起来。
还可以使用关键字
component
定义一个组件
