首页/开发/系统分析与架构设计速查/活动图(Activity Diagram)
需求分析与建模61 条

活动图(Activity Diagram)

描述流程与并发:动作节点、控制流、决策与合并(菱形)、分叉与汇合(粗线)、对象节点与泳道;语义上以令牌流动驱动执行。

PlantUML 活动图示例

PlantUML 活动图示例
@startuml
start
:接收申请;
if (校验通过?) then (是)
  :写入订单;
else (否)
  :返回错误;
endif
stop
@enduml
决策与合并菱形,多入一出的判断与多入一出的汇合
分叉与汇合粗线,表示并发开始与等待全部完成
泳道按角色或系统划分职责区域
分叉后的并行分支在汇合前全部完成才继续;若某分支可能永远等待,需要加超时或取消路径。

易错点

  • 用活动图描述状态流转(应使用状态机图),两图语义混淆
  • 并行分支缺少异常出口,模型在纸上完美但无法实现

数据来源与参考

  • OMG UML 2.5.1 规范
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌