使用UML对ATM系统建模
评分:
一.实验目的
针对指定软件系统的需求进行分析和设计;
使用Microsoft Visio软件,绘制UML图。
二.实验设备
计算机、Microsoft Visio软件。
三.实验内容及步骤
下图所示是一个自动(ATM)系统,它的需求陈述如下:
本案例将要开发的ATM系统能够为顾客提供以下基本服务(它们统一称为交易):
(1)取款服务。顾客可以用A TM卡从对应的账户中支取现金,现金必须是100元的整数倍,且每次取款不能超过2000元。
(2)存款服务。顾客可以把现金存入与ATM卡对应的账户中。
(3)转帐服务。顾客可以把一个ATM卡对应的账户中的款项转帐到另一个ATM账户中。
(4)查询服务。顾客能够查询一个ATM卡对应的账户中的余额。
该ATM系统包括以下组成部分:
(1)能够读取ATM卡信息的读卡器。
(2)与客户进行交互的顾客控制台(包括键盘和显示器)。
(3)送出顾客所取现金的装置(下文中称为取款器)。
(4)用于放入存款的插槽(下文中称为存款器)。
(5)打印客户回执的打印机。
(6)启动和关闭A TM系统的开关键盘。
图ATM系统
(7)ATM系统与ATM服务器通过特定的网络连接进行通信。
ATM系统在提供以上服务的过程中,必须满足以下要求:
(1)一个顾客可以在最终确认前放弃一项交易。
(2)ATM在执行交易过程中将与ATM系统进行通信,对是否允许交易进行验证。
(3)ATM为每次成功的交易提供一个打印回执。
(4)ATM需要维护一个内部日志,对每次交易进行记录。
要求对ATM机软件系统进行建模,按照下列要求完成实验内容:
(a)画出系统顶层和细化的用例图;
(b)画出系统的分析类图;
(c)选取用例图中的一个用例,画出它的序列图;
(d)画出系统的体系结构图、构件图和部署图。
四、实验结果
(一)顶层用例图
(二)用户用例图
(三)ATM用例图
uml图用什么软件画
(四)分析类图
(五)用户取款序列图

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。