首页 > 代码库 > OOAD实验二 报告

OOAD实验二 报告

实验

实验要求:

1)能够完整地分析系统Use Case用况组成;

2)能够正确地确定Use Case Diagram用况图中的Actor角色;

3)能够根据需求文档确定每一个用例的详细描述,即事件流;

4能够使用Rose(或其他UML工具)正确画出Use Case Diagram用例图;

 

学号:201430340104 姓名:贺世宇 班级:14级软R1

 

ATM系统的用况图:

 技术分享

 

 

用况:验证身份

用户插入卡片

检测卡片性质

若是普通银行卡,则呈现输入银行卡密码页面

若是技术人员工卡,则呈现输入管理员密码页面

输入银行卡密码/管理员密码

如果重试次数不多于3次,系统对用户输入的密码进行验证,并给出验证信息; 否则冻结该张银行卡/工卡

若不正确,返回到上一步骤

 

用况:存款

【前置条件:顾客已经成功验证身份

选择“存款”

放入钞票

系统读取能识别的钞票数额,并给出识别结果和退回不可识别的钞票

存入确认

呈现具有存款金额的确认页面

若用户选择“确认”,系统进行存储,并通知“存款成功”;

否则,退出本功能

 

用况:取款

【前置条件:顾客已经成功验证身份

选择“取款”

选择取出金额

系统检测卡内余额是否满足该取出要求,并给出检测结果

若卡内余额足够,进行下一步骤

否则,给出“余额不足”,且退出本功能

取款确认

呈现具有即将取款金额的确认页面

若用户选择“确认”,系统出钞,并通知“取款成功”;

否则,退出本功能

 

用况:查询余额

【前置条件:顾客已经成功验证身份

选择“查询余额”

呈现具有存款金额的确认页面

若用户选择“确认”,系统进行存储,并通知“存款成功”;

否则,退出本功能

 

用况:转账

【前置条件:顾客已经成功验证身份

选择“转账”

输入对方银行卡卡号

放入钞票

系统读取能识别的钞票数额,并给出识别结果和退回不可识别的钞票

存入确认

呈现具有转账金额的确认页面

若用户选择“确认”,系统进行转账,并通知“转账成功”;

否则,退出本功能

 

用况:请求协助

选择“请求协助”

呈现具有各种协助方式的菜单页面

若用户选择“远程协助”,系统向远程技术人员发出消息,并显示“消息发送成功,请等待技术人员”;

若用户选择“现场协助”,系统向现场技术人员发出消息,并显示“消息发送成功,请等待技术人员”;

否则,退出本功能

 

用况:打印凭条

【前置条件:顾客已经成功进行“存款”、“取款”、“转账”之一的功能操作

选择“打印凭条”

呈现具有打印凭条的确认页面

若用户选择“确认”,系统进行打印凭条,并通知“打印成功”;否则,退出 本功能

若当前机内墨水或者纸张不足,系统通知技术人员,并显示“机内纸墨不足,请等待技术人员来补充”

 

用况:维修

【前置条件:技术人员已经成功验证身份

技术人员输入管理员命令

呈现输入管理员菜单页面

选择“维修”

呈现维修菜单页面

选择“升级硬件”、“升级软件”、“升级固件”功能之一

若选择“升级硬件”,则该ATM会正常关机,并方便技术人员更换硬件

若选择“升级软件”、“升级固件”,技术人员会进行相应的维修操作

 

用况:维护

【前置条件:技术人员已经成功验证身份

技术人员输入管理员命令

呈现输入管理员菜单页面

选择“维护”

呈现维护菜单页面

选择“填充现金”、“填充纸张”、“填充墨水”功能之一

ATM会正常关机,并方便技术人员维护操作

 

OOAD实验二 报告