一台 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 - ATM 内 现 金 不足 在 基 本 流 步 骤 6 中 - 输 入 金 额 , 如 果 ATM 机 内 金 额 少 于 请 求提 取 的 金 额 , 则 将 显 示 一 则 适 当 的 消 息 , 并 且 在 步 骤 6 - 输 入金 额 处 重 新 加 入 基 本 流 。 备 选 流 4 - PIN 有 误 在 基 本 流 步 骤 4 中 - 验 证 帐 户 和 PIN, 客 户 有 三 次 机 会 输 入 PIN。 如 果 PIN 输 入 有 误 , ATM 将 显 示 适 当 的 消 息 ; 如 果 还 存在 输 入 机 会 , 则...