实验二:
实验要求:
(1)能够完整地分析系统Use Case用况组成;
(2)能够正确地确定Use Case Diagram用况图中的Actor角色;
(3)能够根据需求文档确定每一个用例的详细描述,即事件流;
(4)能够使用Rose(或其他UML工具)正确画出Use Case Diagram用例图;
学号:201430340104 姓名:贺世宇 班级:14级软R1班
ATM系统的用况图:
用况:验证身份
用户插入卡片
检测卡片性质
若是普通银行卡,则呈现输入银行卡密码页面
若是技术人员工卡,则呈现输入管理员密码页面
输入银行卡密码/管理员密码
如果重试次数不多于3次,系统对用户输入的密码进行验证,并给出验证信息; 否则冻结该张银行卡/工卡
若不正确,返回到上一步骤
用况:存款
【前置条件:顾客已经成功验证身份】
选择“存款”
放入钞票
系统读取能识别的钞票数额,并给出识别结果和退回不可识别的钞票
存入确认
呈现具有存款金额的确认页面
若用户选择“确认”,系统进行存储,并通知“存款成功”;
否则,退出本功能
用况:取款
【前置条件:顾客已经成功验证身份】
选择“取款”
选择取出金额
系统检测卡内余额是否满足该取出要求,并给出检测结果
若卡内余额足够,进行下一步骤
否则,给出“余额不足”,且退出本功能
取款确认
呈现具有即将取款金额的确认页面
若用户选择“确认”,系统出钞,并通知“取款成功”;
否则,退出本功能
用况:查询余额
【前置条件:顾客已经成功验证身份】
选择“查询余额”
呈现具有存款金额的确认页面
若用户选择“确认”,系统进行存储,并通知“存款成功”;
否则,退出本功能
用况:转账
【前置条件:顾客已经成功验证身份】
选择“转账”
输入对方银行卡卡号
放入钞票
系统读取能识别的钞票数额,并给出识别结果和退回不可识别的钞票
存入确认
呈现具有转账金额的确认页面
若用户选择“确认”,系统进行转账,并通知“转账成功”;
否则,退出本功能
用况:请求协助
选择“请求协助”
呈现具有各种协助方式的菜单页面
若用户选择“远程协助”,系统向远程技术人员发出消息,并显示“消息发送成功,请等待技术人员”;
若用户选择“现场协助”,系统向现场技术人员发出消息,并显示“消息发送成功,请等待技术人员”;
否则,退出本功能
用况:打印凭条
【前置条件:顾客已经成功进行“存款”、“取款”、“转账”之一的功能操作】
选择“打印凭条”
呈现具有打印凭条的确认页面
若用户选择“确认”,系统进行打印凭条,并通知“打印成功”;否则,退出 本功能
若当前机内墨水或者纸张不足,系统通知技术人员,并显示“机内纸墨不足,请等待技术人员来补充”
用况:维修
【前置条件:技术人员已经成功验证身份】
技术人员输入管理员命令
呈现输入管理员菜单页面
选择“维修”
呈现维修菜单页面
选择“升级硬件”、“升级软件”、“升级固件”功能之一
若选择“升级硬件”,则该ATM会正常关机,并方便技术人员更换硬件
若选择“升级软件”、“升级固件”,技术人员会进行相应的维修操作
用况:维护
【前置条件:技术人员已经成功验证身份】
技术人员输入管理员命令
呈现输入管理员菜单页面
选择“维护”
呈现维护菜单页面
选择“填充现金”、“填充纸张”、“填充墨水”功能之一
该ATM会正常关机,并方便技术人员维护操作