3 ATM 系统需求分析与用例建模
从用户角度对系统进行评估,采集和分析系统的需求,理解系统要解决的问
题。结果可以用一个业务用例(Business Use Case)框图表达,分以下几个
步骤:参与者分析;用例分析;创建参与者-用例关系图。
3.1 参与者分析
参与者是与系统交互作用的人或事物,代表系统的使用者或外部通信目标。
考察 ATM 系统服务对象可以确定参与者:
■客户 (使用 ATM 进行现金交易)
■银行官员 (更改 ATM 设置,放置现金,维护机器等)
■信用系统 (作为外部角色参与整个交易过程)
3.2 用例分析
用例是参与者启动的,基于这样的考虑,ATM 系统根据业务流程大致可分为
以下几个用例:
■客户取款
■客户存款
■客户查询余额
■客户转帐
■客户更改密码
■客户通过信用系统付款
■银行官员修改密码
■银行官员为 ATM 添加现金
■银行官员维护 ATM 硬件
■信用系统启动来自客户的付款
3.3 参与者-用例关系图
在参与者与用例之间存在交互关系,客户、银行官员和信用系统这 3 个参与
者都有各自的用例关系图。综合所有参与者的用例关系,可以建立如下整个
ATM 系统的用例关系图:
免责声明:文档在线网(文档中国)中所有的文档资料均由文档在线网会员提供。文档在线网会对会员提
供的文档资料进行筛选和编辑,但是并不声明或保证其内容的合法性、正确性或可靠性。该文档资料的版
权属于提供者所有,有关版权的问题请直接与提供者联系。