文档介绍:ATM系统
用例规约:用户身份验证
版本 <>
修订历史统计
日期
版本
说明
作者
-5-6
初稿
傅纯一
-8-27
增加用例场景
傅纯一
目录
1. 简明说明 4
2. 事件流 4
基础流 4
备选流 4
3. 用例场景 4
成功场景 4
失败场景 4
4. 特殊需求 5
5. 前置条件 5
6. 后置条件 5
7. 扩展点 5
用例规约:用户身份验证
简明说明
该用例描述ATM机是怎样验证用户身份。
事件流
用户使用ATM机提供各项服务之前,必需先经过该用例来进行用户身份验证。
基础流
插入信用卡
用户将信用卡插入系统,系统读取信用卡上用户帐号信息,并向后台服务器系统确定该信用卡有效性。
输入密码
系统提醒用户输入信用卡密码,用户输入6位密码,系统向后台服务器检验用户密码是否正确。
选择服务
用户经过身份验证后,系统显示操作主菜单供用户选择查询、提款、转帐服务,用户选择她所需要服务。
备选流
A1. 无效信用卡
在基础流步骤1中,用户插入信用卡在后台服务器中没有对应帐号,系统显示错误信息并退出信用卡,用例结束。
A2. 用户密码不正确
在基础流步骤2中,用户输入错误信用卡密码,系统提醒用户重新输入密码,用户重新输入正确信用卡密码后继续基础流中下一个步骤;如用户输入密码错误超出3次,系统没收用户插入信用卡,用例结束。
A3. 退出
在基础流任何一个步骤中,用户全部能够选择“取消(Cancel)”退出,系统退出信用卡,用例结束。
用例场景
成功场景
经过用户身份验证:基础流
取消用户身分验证:基础流,退出
失败场景
无效信用卡:基础流,无效信用卡
重新输入用户密码:基础流,用户密码不正确
没收用户信用卡:基础流,用户密码不正确(密码输错3次以上)
特殊需求
验证信用卡和用户密码操作必需在5秒钟内完成。
前置条件
ATM机系统必需已经开启,而且跟后台服务器建立连接。
后置条件
无
扩展点
无