实验二使用UML进行系统建模

上传人:飞*** 文档编号:4828278 上传时间:2017-08-26 格式:DOC 页数:6 大小:387.50KB
返回 下载 相关 举报
实验二使用UML进行系统建模_第1页
第1页 / 共6页
实验二使用UML进行系统建模_第2页
第2页 / 共6页
实验二使用UML进行系统建模_第3页
第3页 / 共6页
实验二使用UML进行系统建模_第4页
第4页 / 共6页
实验二使用UML进行系统建模_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《实验二使用UML进行系统建模》由会员分享,可在线阅读,更多相关《实验二使用UML进行系统建模(6页珍藏版)》请在金锄头文库上搜索。

1、实验二 使用 UML 进行系统建模班级: 姓名: 学号: 指导老师: 评分: 一实验目的针对指定软件系统的需求进行分析和设计;使用 Microsoft Visio 软件,绘制 UML 图。二实验设备计算机、Microsoft Visio 软件。三实验内容及步骤下图所示是一个自动取款机(ATM)系统,它的需求陈述如下:某银行拟开发一个自动取款机系统,它是一个由自动取款机、中央计算机、分行计算机及柜员终端组成的网络系统。ATM 和中央计算机由总行投资购买。总行拥有多台ATM,分别设在全市各主要街道上。分行负责提供分行计算机和柜员终端。柜员终端设在分行营业厅及分行下属的各个储蓄所内。该系统的软件开发

2、成本由各个分行分摊。银行柜员使用柜员终端处理储户提交的储蓄事务。储户可以用现金或支票向自己拥有的某个账户内存款或开新账户。储户也可以从自己的账户中取款。通常,一个储户可能拥有多个账户。柜员负责把储户提交的存款或取款事务输进柜员终端,接收储户交来的现金或支票,或付给储户现金。柜员终端与相应的分行计算机通信,分行计算机具体处理针对某个账户的事务并且维护账户。拥有银行账户的储户有权申请领取现金兑换卡。使用现金兑换卡可以通过 ATM 访问自己的账户。目前仅限于用现金兑换卡在 ATM 上提取现金 (即取款),或查询有关自己账户的信息( 例如,某个指定账户上的余额 )。将来可能还要求使用 ATM 办理转账

3、、存款等事务。所谓现金兑换卡就是一张特制的磁卡,上面有分行代码和卡号。分行代码惟一标识总行下属的一个分行,卡号确定了这张卡可以访问哪些账户。通常,一张卡可以访问储户的若干个账户,但是不一定能访问这个储户的全部账户。每张现金兑换卡仅属于一个储户所有,但是,同一张卡可能有多个副本,因此,必须考虑同时在若干台 ATM 上使用同样的图 10.2 ATM 系统现金兑换卡的可能性。也就是说,系统应该能够处理并发的访问。当用户把现金兑换卡插入 ATM 之后,ATM 就与用户交互,以获取有关这次事务的信息,并与中央计算机交换关于事务的信息。首先,ATM 要求用户输入密码,接下来 ATM把从这张卡上读到的信息以

4、及用户输入的密码传给中央计算机,请求中央计算机核对这些信息并处理这次事务。中央计算机根据卡上的分行代码确定这次事务与分行的对应关系,并且委托相应的分行计算机验证用户密码。如果用户输入的密码是正确的,ATM 就要求用户选择事务类型(取款、查询等 )。当用户选择取款时,ATM 请求用户输入取款额。最后,ATM 从现金出口吐出现金,并且打印出账单交给用户。参考课本上的相关案例对 ATM 机系统进行建模,按照下列要求完成实验内容:(a)画出用例图、类图和包图; (b)画出协作图和顺序图。(c)画出部署图和构件图。四、实验结果1、ATM 机系统的用例图如下:2、ATM 机系统的类图如下:3、ATM 机系

5、统的包图如下:4、ATM 机系统取款用例的协作图如下:5、ATM 机系统存款用例的协作图如下:6、ATM 机系统转账用例的协作图如下:7、ATM 机系统取款用例的顺序图如下:8、ATM 机系统存款用例的顺序图如下:8、ATM 机系统转账用例的顺序图如下:9、ATM 机系统的部署图如下:9、ATM 机系统转客户端的构件图如下:五、实验小结1、学会了在 win7 操作系统上安装绘图工具 Microsoft Visio 软件;2、熟悉开发绘图工具 Microsoft Visio 软件的工作环境和基本使用方法;3、参考课本上的相关案例对 ATM 机系统进行建模,绘制了一下 UML 图:(a)画出用例图、类图和包图; (b)画出协作图和顺序图;(c)画出部署图和构件图。4、掌握了一种一种绘图工具,为以后的学习增添了不少乐趣。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号