面向对象分析与设计之ATM系统

来源:互联网 发布:三角洲部队 百度软件 编辑:程序博客网 时间:2024/06/05 11:04

ATM系统

一、概述

自动取款机(ATM)是银行子系统,可以为银行客户提供公共空间的金融交易,无需收银员,文员或银行柜员机。客户使用银行ATM来查询余额,存款,提款和转账。ATM技术人员提供维护和维修。ATM工作人员提供ATM系统的升级、补充、诊断和帮助。

二、词汇表

用户

ATM系统的客户,拥有自己的银行卡。

密码

银行卡密码

账号

银行卡号

登录

用户的登录功能

帮助

请求帮助功能,即帮助按钮

技术人员

ATM系统的技术人员,提供系统的维护和维修功能

查询余额

查询余额(use case),客户查询自己的余额功能,需要先插卡并登录。

存款

存款(use case),客户存储现金,需要先插卡登录

取款

取款(use case),客户取出现金,需要事先插卡登陆,并且取款时还要再次输入密码。

转账

转账(use case),客户从账户里转账给某个特定账号,也是需要再次输入密码

维护

维护(use case)ATM技术人员的功能,给ATM系统进行维护

维修

维修(use case)ATM技术人员的功能,给ATM系统进行维修

帮助点

延伸点(在顾客点击help按钮时启用帮助菜单)

工作人员

ATM系统的工作人员,回应顾客的帮助请求,提供系统的升级诊断等功能

系统帮助

帮助(extends extension points),客户点击帮助按钮,会链接到银行工作人员处,得到工作人员的帮助

升级

升级(included by Maintenance),工作人员具有的功能,在于对ATM系统进行升级,添加完善ATM系统的功能

诊断

诊断(included by Repairs,Maintenance),工作人员具有的功能,在于诊断ATM系统,如果出现了问题,将会联系技术人员对系统进行维修

三、领域类图

四、用况图


五、分析类图


六、顺序图



1 0
原创粉丝点击