电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程设计选题2_ATM系统UML建模设计VIP免费

软件工程设计选题2_ATM系统UML建模设计_第1页
1/11
软件工程设计选题2_ATM系统UML建模设计_第2页
2/11
软件工程设计选题2_ATM系统UML建模设计_第3页
3/11
ATM 系统 1、ATM 系统总体需求与功能模块 ATM系统是一个复杂的软件控制硬件的系统,各功能模块协调工作。以具体业务为出发点对它进行建模,一个功能齐全的ATM系统包含以下几个模块: (1)读卡机模块 客户银行卡插入读卡机,读卡机识别卡在显示器提示输入密码。 (2)键盘输入模块 客户通过键盘输入密码与取款金额,选择要进行的业务。 (3)IC认证模块 基于安全性,鉴别卡的真伪。 (4)显示模块 显示一切与客户有关信息,包括交互提示、确认等信息。 (5)吐钱机模块 照客户需求选择合适面值钞票给客户。 (6)打印报表模块 客户可自由选择打印或不打印凭条(卡号、金额、日期等信息)。 (7)监视器模块 设置摄像头以防意外事件,保证交易安全性,银行有权调看记录。 图 1 ATM系统功能模块需求 2、ATM 系统需求分析与用例建模 从用户角度对系统进行评估,采集和分析系统的需求,理解系统要解决的问题。结果可以用一个业务用例(Business Use Case)框图表达,分以下几个步ATM 自动柜员机系统 读卡机模块 键盘输入模块 监视器模块 IC认证模块 显示模块 吐钱机模块 打印报表模块 骤:参与者分析;用例分析;创建参与者-用例关系图。 2 .1 参与者分析 参与者是与系统交互作用的人或事物,代表系统的使用者或外部通信目标。考察ATM系统服务对象可以确定参与者: ■客户 (使用ATM进行现金交易) ■银行官员 (更改 ATM设置,放置现金,维护机器等) ■信用系统 (作为外部角色参与整个交易过程) 2 .2 用例分析 用例是参与者启动的,基于这样的考虑,ATM系统根据业务流程大致可分为以下几个用例: ■客户取款 ■客户存款 ■客户查询余额 ■客户转帐 ■客户更改密码 ■客户通过信用系统付款 ■银行官员修改密码 ■银行官员为 ATM添加现金 ■银行官员维护 ATM硬件 ■信用系统启动来自客户的付款 2 .3 参与者-用例关系图 在参与者与用例之间存在交互关系,客户、银行官员和信用系统这 3个参与者都有各自的用例关系图。综合所有参与者的用例关系,可以建立如下整个 ATM系统的用例关系图: 客户(from 角色)转帐(from 用例)取钱(from 用例)查询余额(from 用例)信用系统(from 角色)付款(from 用例)修改密码(from 用例)维护ATM硬件设备(from 用例)银行官员(from 角色)添加现金(from 用例)存钱(from 用例) 图2 ATM系统用例关系图 模型中的活动者代表外部与系统交互的单元,包括客户、...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件工程设计选题2_ATM系统UML建模设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部