基本流和备选流案例

上一篇 / 下一篇  2008-03-19 11:50:03

 

基本流: 开端是ATM处于准备就绪的状态

1.        准备提款-客户将银行卡插入ATM机的读卡机。

2.        验证银行卡- ATM机从银行卡的磁条中读取帐户代码,并检查它是否属于可以接收的银行卡。 

3.        输入PIN - ATM要求客户输入PIN码(位)

4.        验证帐户代码和PIN -验证帐户代码和PIN以确定该帐户是否有效以及所输入的PIN对该帐户来说是否正确。对于此事件流,帐户是有效的而且PIN对此帐户来说正确无误。

5.        ATM选项- ATM显示在本机上可用的各种选项。在此事件流中,银行客户通常选择提款

6.        输入金额-要从ATM中提取的金额。对于此事件流,客户需选择预设的金额

7.        授权- ATM通过将卡IDPIN、金额以及帐户信息作为一笔交易发送给银行系统来启动验证过程。对于此事件流,银行系统处于联机状态,而且对授权请求给予答复,批准完成提款过程,并且据此更新帐户余额。

8.        出钞-提供现金。

9.        返回银行卡-银行卡被返还。

10.     收据-打印收据并提供给客户。ATM还相应地更新内部记录。 

用例结束时ATM又回到准备就绪状态。

备选流1 -银行卡无效

在基本流步骤2-验证银行卡,如果卡是无效的,则卡被退回,同时会通知相关消息。

备选流2 - ATM内没有现金 

在基本流步骤5- ATM选项,如果ATM内没有现金,则提款选项将无法使用。

备选流3 - ATM内现金不足 

在基本流步骤6-输入金额,如果ATM机内金额少于请求提取的金额,则将显示一则适当的消息,并且在步骤6 -输入金额处重新加入基本流。

备选流4 - PIN有误 

在基本流步骤4-验证帐户和PIN,客户有三次机会输入PIN

如果PIN输入有误,ATM将显示适当的消息;如果还存在输入机会,则此事件流在步骤3 -输入PIN处重新加入基本流。 

如果最后一次尝试输入的PIN码仍然错误,则该卡将被ATM机保留,同时ATM返回到准备就绪状态,本用例终止。

备选流5 -帐户不存在 

在基本流步骤4-验证帐户和PIN,如果银行系统返回的代码表明找不到该帐户或禁止从该帐户中提款,则ATM显示适当的消息并且在步骤9 -返回银行卡处重新加入基本流。

备选流6 -帐面金额不足

在基本流步骤7 -授权中,银行系统返回代码表明帐户余额少于在基本流步骤6 -输入金额内输入的金额,则ATM显示适当的消息并且在步骤6 -输入金额处重新加入基本流。 

备选流7 -达到每日最大的提款金额 

在基本流步骤7 -授权中,银行系统返回的代码表明包括本提款请求在内,客户已经或将超过在24小时内允许提取的最多金额,则ATM显示适当的消息并在步骤6 -输入金额上重新加入基本流。

备选流x -记录错误

如果在基本流步骤10 -收据中,记录无法更新,则ATM进入安全模式,在此模式下所有功能都将暂停使用。同时向银行系统发送一条适当的警报信息表明ATM已经暂停工作

备选流y -退出

客户可随时决定终止交易(退出)。交易终止,银行卡随之退出。

备选流z - “翘起

ATM包含大量的传感器,用以监控各种功能,如电源检测器、不同的门和出入口处的测压器以及动作检测器等。在任一时刻,如果某个传感器被激活,则警报信号将发送给警方而且ATM进入安全模式,在此模式下所有功能都暂停使用,直到采取适当的重启/重新初始化的措施


在第一次迭代中,根据迭代计划,我们需要核实提款用例已经正确地实施。此时尚未实施整个用例,只实施了下面的事件流:

·  基本流-提取预设金额(10美元、20美元、50美元、100美元)

·  备选流2 - ATM内没有现金

·  备选流3 - ATM内现金不足

·  备选流4 - PIN有误

·  备选流5 -帐户不存在/帐户类型有误

·  备选流6 -帐面金额不足

 

 

TAG:

引用 删除 Alice^   /   2017-02-08 13:44:14
5
Stone的个人空间 引用 删除 xue202757   /   2010-10-27 09:11:52
寫得不錯,給我增加了一些基本概念。謝謝。
 

评分:0

我来说两句

Open Toolbar