电子科技大学-UML实验报告 下载本文

内容发布更新时间 : 2024/5/16 3:01:01星期一 下面是文章的全部内容请认真阅读。

11 / 46

图 10实现关系

4.在一个银行系统中,银行可以拥有多个账户,银行可以拥有多个客户,一个客户可以开设多个账户,一个账户可以有多个持有者,可以开户、注销账户、存钱、取钱、转账、查询交易记录。该银行系统的类图如图(图 11银行系统)所示

图 11银行系统

张三在中国银行开设了一个账户,这在建模中的主要流程包括创建类图(图 12创建类对象),设置类对象(图 13设置对象对应的类),最终获得对象图(图 14张三开户对象图)

电子科技大学信息与软件工程学院实验中心

12 / 46

图 12创建类对象

图 13设置对象对应的类

张三:客户管理中国银行:银行开设帐户管理 图 14张三开户对象图

5.图书管理系统主要参与者包括借阅者,和系统管理员,创建类图如图(图 15图书管理系统)所示

图 15图书管理系统

电子科技大学信息与软件工程学院实验中心

13 / 46

2.6实验结论、心得体会和改进建议

本次实验中队类图和对象图的绘制进行了实验练习,对类图之间的组成、聚合、泛化、实现关系掌握得更加牢固,对象图和类图之间的对应绘制关系也有所体会。

电子科技大学信息与软件工程学院实验中心

14 / 46

电 子 科 技 大 学

实 验 报 告

实验3

3.1实验名称

创建顺序图、通信图、状态机图

3.2实验时间和地点

实验时间:2014-10-25

实验地点:信息与软件工程学院实验中心

3.3实验内容和目的

实验内容:

1、在一个银行系统中,银行可以拥有多个账户,银行可以拥有多个客户,一个客户可以开设多个账户,一个账户可以有多个持有者,可以开户、注销账户、存钱、取钱、转账、查询交易记录。

① 请分别创建“开户”和“取钱”的顺序图;

② 请将“开户”顺序图和“取钱”顺序图,分别转换成“开户”通信图和“取钱”

通信图;

③ 请创建“存钱”通信图;

④ 请将“存钱”通信图转换成顺序图。

2、请创建CD播放器的状态机图(至少考虑三个状态:播放、暂停和停止)。 3.请创建电梯的状态机图。

电梯开始处于空闲状态。当有人按下按钮要求使用电梯时,电梯进入运行状态。如果电梯的当前楼层比想要的楼层高时,电梯进入下降状态。如果电梯的当前楼层比想要的楼层低时,电梯进入上升状态。如果电梯的当前楼层与想要的楼层相同时,电梯门打开。在电梯上升或下降期间,每经过一个楼层都需要判断是否为想要的楼层,如果不是则继续移动,如果是就进入停止状态。15秒后,电梯门自动打开,2分钟后,电梯门自动关闭。如果有更多使

电子科技大学信息与软件工程学院实验中心

15 / 46

用请求,电梯进入运行状态,反之进入空闲状态。

实验目的:

? 练习使用Rational Rose创建顺序图 ? 针对实际系统进行顺序图的创建 ? 练习使用Rational Rose创建通信图 ? 练习顺序图和通信图的相互转换 ? 针对实际系统进行通信图的创建 ? 练习使用Rational Rose创建状态机图 ? 针对实际系统进行状态机图的创建

3.4实验环境

OS:

Windows XP Pentium(R) Dual-Core E6600@3.06gHz

Software: Rational Rose Enterprise Edition Release Version 7.0.0

3.5实验步骤及实验结果

1、在一个银行系统中,银行可以拥有多个账户,银行可以拥有多个客户,一个客户可以开设多个账户,一个账户可以有多个持有者,可以开户、注销账户、存钱、取钱、转账、查询交易记录。

1.1.1.创建“开户”顺序图如图(图 16开户序列图)所示: 张三 : 银行工作人员 : CustomerBankClerk1: 请求开户银行界面 : BankGUI数据库访问 : DataManager客户信息 : CustomerInfo账户信息 : AccountInfo2: 请求客户信息3: 请求数据库内客户...4: 加载客户信息5: 返回客户信息6: 获得数据库内客户...7: 获得客户信息8: 请求开户9: 返回开户许可10: 开户信息11: 请求创建新账户12: 创建新账户13: 创建账户完成14: 账户创建完成15: 返回开户成功信息16: 返回开户成功信息 图 16开户序列图

电子科技大学信息与软件工程学院实验中心