首页 使用uml

使用uml

举报
开通vip

使用uml一.实验目的 针对指定软件系统的需求进行分析和设计; 使用Microsoft Visio软件,绘制UML图。 二.实验设备 计算机、Microsoft Visio软件。 三.实验内容及步骤 案例:银行ATM自动柜员机的需求简述 本案例将要开发的ATM系统能够为顾客提供以下基本服务(它们统一称为交易): (1)取款服务。顾客可以用银行卡从对应的账户中支取现金,现金必须是 100元的整数倍,且每次取款不能超过2000元。 (2)存款服务。顾客可以把现金存入与银行卡对应的账户中。 (3)转帐服务。...

使用uml
一.实验目的 针对指定软件系统的需求进行分析和 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 ; 使用Microsoft Visio软件,绘制UML图。 二.实验设备 计算机、Microsoft Visio软件。 三.实验 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 及步骤 案例:银行ATM自动柜员机的需求简述 本案例将要开发的ATM系统能够为顾客提供以下基本服务(它们统一称为交易): (1)取款服务。顾客可以用银行卡从对应的账户中支取现金,现金必须是 100元的整数倍,且每次取款不能超过2000元。 (2)存款服务。顾客可以把现金存入与银行卡对应的账户中。 (3)转帐服务。顾客可以把一个银行卡对应的账户中的款项转帐到另一个 银行账户中。 (4)查询服务。顾客能够查询一个银行卡对应的账户中的余额。 该ATM系统包括以下组成部分: (1)能够读取银行卡信息的读卡器。 (2)与客户进行交互的顾客控制台(包括键盘和显示器)。 (3)送出顾客所取现金的装置(下文中称为取款器)。 (4)用于放入存款的插槽(下文中称为存款器)。 (5)打印客户回执的打印机。 (6)启动和关闭ATM系统的开关键盘。 (7) ATM系统与银行服务器通过特定的网络连接进行通信。 ATM系统在提供以上服务的过程中,必须满足以下要求: (1)一个顾客可以在最终确认前放弃一项交易。 (2)ATM在执行交易过程中将与银行系统进行通信,对是否允许交易进 行验证。 (3)ATM为每次成功的交易提供一个打印回执。 (4)ATM需要维护一个内部日志,对每次交易进行记录。 在获取待开发系统的业务需求描述后,对ATM机系统进行建模,按照下列要求完成实验内容: (a)画出细化后的用例图、取款用例的序列图; (b)画出系统的分析类图; (c )画出系统的顶层架构; (d )画出“用户交互层”包精华后的模型及其子包精华后的模型; (e )画出系统的部署模型; 四、实验结果 ATM System Startup System Shutdown Session Transsaction Deposit WithDrawal Transfer Inquiry Operator Customer Printer Bank System Card Reader Card Dispenser Cash Acceptor 用例1 <> <> 图1 细化后的用例图 :InputAmout :Cusomtor Consloe :WithDrawal :BankDatabaseAccess :Cash Dispenser Amount=getAmount() Amount Amount=getWithdrawalAmount() Amount [not the multiple of 100]PromptTryAgain("取款必须是100的整数倍") PromptTryAgain("取款必须是100的整数倍") Check(Amount) PromptTryAgain("每次取款不超过2000元")[not the multiple of 100]PromptTryAgain("每次取款不能超过2000元") PromptTyrAgain("余额不足") Display("成功,请提取现金")Display("成功,请提取现金") [Balance> Card <> Card Reader <> Cash Acceptor <> Cash Dispenser <> Customer Console <> Operator Panel <> Printer <> Receipt 用户交互层 <> ATM <> WithDrawal <> Deposit <> Session <> Transaction <> Transfer <> Inquiry 业务逻辑图网络服务层 <> Network to Bank <> Log Bank System BankService 图3 A TM系统的顶层架构 用户交互层 Diveces CustomerConsole Entity 图4 “用户交互层”包精华后的模型 Diveces <>Card Reader <>Operator Panel <>Cash Acceptor <>Cash Dispenser <> Printer Entity <>Card <>Receipt <>WithDrawalReceipt <>DepositReceipt <>TransferReceipt CustomerConsole CustomerConsole UserInterface <>CustomerConsole 图5 “用户交互层”包子包精华后的模型 <>Card <> ATM <>Log <>Network to Bank <>Card Reader >Card >Card <>Operator Panel <>Customer Console <> printer <>Receipt <>Withdrawal <>Deposit <>Transer <>Inquiry <>Cash Dispensner <>Cash Acceptor 10..* 图6 系统的分析类图
本文档为【使用uml】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_597436
暂无简介~
格式:doc
大小:22KB
软件:Word
页数:0
分类:互联网
上传时间:2019-04-20
浏览量:5