Activity Diagram 活动图
活动图(英語:activity diagram)是工作流的图形化表示。活动图主要由活动和动作构成,也可以支持分支选择、迭代、并行。 维基百科
简介
活动图参考了 PlantUML 的 Activity Diagram Beta 语法。
简单动作
简单动作行以 : 开始,以 ; 结尾,之间为描述文字。
activityDiagram :动作 1; :动作 2;
start/end 关键字
使用 start 和 stop 关键字来表示一个图的开始和结束。
activityDiagram start :纸上得来终觉浅; :绝知此事要躬行; end
条件语句
使用关键词 if, then 和 else 指定条件分支。说明文字放在括号中。
以下是几种常见语法:
if (...) then (...)
activityDiagram
if (diagram registered ?) then
:get implementation;
else (no)
:print error;
endif
While 循环语句
使用关键词 while 和 endwhile 可指定 While 循环语句。
同时,可选择使用 is (...) 来指定条件满足时的说明文字。
activityDiagram
start
while (data available)
:read data;
:generate diagrams;
endwhile
while (met another test) is (yes)
:do something;
endwhile
end
Repeat 循环语句
使用关键词 repeat 和 repeatwhile 可指定 Repeat 循环语句。
activityDiagram
start
repeat
:read data;
:generate diagrams;
repeatwhile (data available ?)
end
activityDiagram
start
repeat :prepare for each loop;
:read data;
:generate diagrams;
repeatwhile (there is more data ?) is (alright then) not (nope)
end