385 字
2 分钟
五、 活动图(Activity Diagrams)
活动图用于描述系统的工作流或算法逻辑流程,侧重于动作之间的控制流,类似于高级流程图。
1. 活动图核心元素含义说明
- 起点与终点:与状态图相同,用黑色实心圆点代表流程起点,双圆环代表流程终点。
- 动作状态(Action / Activity):用圆角矩形表示,代表流程中需要执行的具体操作或步骤(如“发起HTTP请求”)。
- 控制流(Control Flow):带箭头的实线,用于指出动作执行的前后时序关系。
- 决策点与合并点(Decision / Merge):用空心菱形表示。
- 决策分流:一条输入流进入,根据不同的判定条件(用中括号
[条件]标明守卫)流出多条不同分支。 - 合并合流:多条分支汇合进入,引出一条单一输出流向下传递。
- 决策分流:一条输入流进入,根据不同的判定条件(用中括号
2. 实战例图:自动柜员机(ATM)取款工作流
- 题目背景:某银行自动柜员机(ATM)系统中,客户插入银行卡后,系统校验卡片。若卡片无效则退卡终止流程;若有效则提示输入密码。系统校验密码,若错误则提示并退卡终止流程;若正确则提示输入取款金额。系统校验账户余额是否充足,若不足则提示并退卡终止流程;若充足则扣款、出钞,最后退卡并结束流程。请绘制该工作流的活动图。
Rendering diagram...
五、 活动图(Activity Diagrams)
https://blog.aquamarinez.com/docs/classes/system-analysis-design/06-uml-drawing-guide/05-activity/