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