一台 ATM 机器的主角和用例
下表包含了上图中提款用例的基本流和某些备用流: 本用例的开端是 ATM 处于准备就绪状态
1) 准备提款 - 客户将银行卡插入 ATM 机的读卡机
2) 验证银行卡 - ATM 机从银行卡的磁条中读取帐户代码,并检查它是否属于可以接收的银行卡
3) 输入 PIN - ATM 要求客户输入 PIN 码(4 位) 4) 验证帐户代码和 PIN - 验证帐户代码和 PIN 以确定该帐户是否有效以及所输入的 PIN 对该帐户来说是否正确
对于此事件流,帐户是有效的而且 PIN 对此帐户来说正确无误
5) ATM 选项 - ATM 显示在本机上可用的各种选项
在此事件流中,银行客户通常选择“ 提款”
6) 输入金额 - 要从 ATM 中提取的金额
对于此事件流,客户需选择预设的金额(10 美元、20 美元、50 美元或 100 美元)
7) 授权 - ATM 通过将卡 ID、PIN、金额以及帐户信息作为一笔交易发送给银行系统来启动验证过程
对于此事件流,银行系统处于联机状态,而且对授权请求给予答复,批准完成提款过程,并且据此更新帐户余额
8) 出钞 - 提供现金
9) 返回银行卡 - 银行卡被返还
10) 收据 - 打印收据并提供给客户
ATM 还相应地更新内部记录
用 例 结 束 时 ATM 又 回 到 准 备 就 绪 状 态
备 选 流 1 - 银行 卡 无 效 在 基 本 流 步 骤 2 中 - 验 证 银 行 卡 , 如 果 卡 是 无 效 的 , 则 卡 被 退回 , 同 时 会 通 知 相 关 消 息
备 选 流 2 - ATM 内 没 有 现金 在 基 本 流 步 骤 5 中 - ATM 选 项 , 如 果 ATM 内 没 有 现 金 , 则“提 款 ”选 项 将 无 法 使 用
备 选 流 3 - AT