- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一台 ATM 机器的主角和用例。
下表包含了上图中提款用例的基本流和某些备用流:
本用例的开端是 ATM 处于准备就绪状态。
准备提款 - 客户将银行卡插入 ATM 机的读卡机。
验证银行卡 - ATM 机从银行卡的磁条中读取帐户代码,并检查它是否属于可以接收的银行卡。
3)
输入 PIN - ATM 要求客户输入 PIN 码(4
位)
验证帐户代码和 PIN - 验证帐户代码和 PIN 以确
定该帐户是否有效以及所输入的 PIN 对该帐户来说是否正确。对于此事件流,帐户是有效的而且 PIN 对此帐户来说正确无误。
ATM 选项 - ATM 显示在本机上可用的各种选项。在此事件流中,银行客户通常选择“提款 ”。
输入金额 - 要从 ATM 中提取的金额。对于此事件流,客户需选择预设的金额( 10 美元、 20 美元、
50 美元或 100 美元)。
授权 - ATM 通过将卡 ID 、PIN 、金额以及帐户信息作为一笔交易发送给银行系统来启动验证过程。对于此事件流,银行系统处于联机状态,而且对授
权请求给予答复,批准完成提款过程,并且据此更
新帐户余额。
出钞 - 提供现金。
返回银行卡 - 银行卡被返还。
收据 - 打印收据并提供给客户。 ATM 还相应地更新内部记录。
用例结束时 ATM 又回到准备就绪状态。
备选流 1 - 银 在基本流步骤
2 中 - 验证银行卡, 如果卡是无效的, 则卡被退
行卡无效
回,同时会通知相关消息。
备选流 2-
在基本流步骤
5 中 - ATM 选项,如果 ATM 内没有现金,则
ATM 内没有
“提款 ”选项将无法使用。
现金
备选流 3-
在基本流步骤
6 中 - 输入金额,如果 ATM 机内金额少于请求
ATM 内现金
提取的金额,则将显示一则适当的消息,并且在步骤
6- 输入
不足
金额处重新加入基本流。
备选流 4-
PIN 有误
在基本流步骤 4 中- 验证帐户和 PIN ,客户有三次机会输入
PIN 。
如果 PIN 输入有误, ATM 将显示适当的消息;如果还存在输入机会,则此事件流在步骤 3 - 输入 PIN 处重新加入基本
流。
如果最后一次尝试输入的 PIN 码仍然错误,则该卡将被 ATM 机保留,同时 ATM 返回到准备就绪状态,本用例终止。
备选流 5- 帐户不存在
备选流 6- 帐面金额不足
备选流 7- 达到每日最大的提款金额
备选流 x - 记
录错误
备选流 y - 退
出
备选流 z - “翘起”
在基本流步骤 4 中 - 验证帐户和 PIN ,如果银行系统返回的代
码表明找不到该帐户或禁止从该帐户中提款,则 ATM 显示适当的消息并且在步骤 9 - 返回银行卡处重新加入基本流。
在基本流步骤 7 - 授权中,银行系统返回代码表明帐户余额少于在基本流步骤 6 - 输入金额内输入的金额,则 ATM 显示适
当的消息并且在步骤 6 - 输入金额处重新加入基本流。
在基本流步骤 7 - 授权中,银行系统返回的代码表明包括本提款请求在内,客户已经或将超过在 24 小时内允许提取的最多金额,则 ATM 显示适当的消息并在步骤 6 - 输入金额上重新加入基本流。
如果在基本流步骤 10 - 收据中,记录无法更新,则 ATM 进入“安全模式 ”,在此模式下所有功能都将暂停使用。同时向银行系
统发送一条适当的警报信息表明 ATM 已经暂停 工作 。
客户可随时决定终止交易 (退出)。交易终止,银行卡随之退出。
ATM 包含大量的传感器,用以监控各种功能,如电源检测器、不同的门和出入口处的测压器以及动作检测器等。在任一时刻,
如果某个传感器被激活,则警报信号将发送给警方而且 ATM 进入 “安全模式 ”,在此模式下所有功能都暂停使用,直到采取适当的重启 /重新初始化的措施。
在第一次迭代中, 根据迭代计划, 我们需要核实提款用例已经正确地实施。 此时尚未实施整个用例,只实施了下面的事件流:
基本流 - 提取预设金额( 10 美元、 20 美元、 50 美元、 100 美元)
备选流 2 - ATM 内没有现金
备选流 3 - ATM 内现金不足
备选流 4 - PIN 有误
备选流 5 - 帐户不存在 /帐户类型有误
备选流 6 - 帐面金额不足
可以从这个用例生成下列场景
场景 1
- 成功的提款
基本流
场景 2-ATM
内没有现
基本流
备选流 2
金
场景 3
- ATM
内现金不
基本流
备选流 3
足
场景 4
- PIN
有误(还有
基本流
备选流 4
输入机会)
场景 5
- PIN
有误(不再
基本流
备选流 4
有输入机会)
场景 6 -
原创力文档


文档评论(0)