UML实验指导
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UML实验指导书
实验一用例图 (2)
实验二类图和对象图 (3)
实验三顺序图、协作图 (4)
实验四活动图 (5)
实验五状态图 (6)
实验六组件图和部署图 (7)
实验七综合实验(4学时) (8)
2011-9-1
实验一用例图
一、实验目的和要求
1.熟悉UML建模工具Visual Paradigm和Rational Rose的基本菜单及操作。
2.熟悉用例图的基本功能。
3.掌握绘制用例图的方法。
二、实验内容
1.设计和实现某学校的网上选课系统的用例图。
2.网上选择系统的问题描述如下:
某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。
本系统拟使用Java语言通过三层模型实现:数据核心层、业务逻辑层和接入层。数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,在映射到相应的数据层操作;接入层包括用户界面、系统登录界面、管理界面、用户选课界面等。
三、实验要求
1.对本系统中的参与者、用例进行分析,并绘制用例图。
2.写出添加课程、选课的用例详述。
3.按要求认真填写实验报告。
实验二类图和对象图
一、实验目的
1.理解类的基本概念。
2.掌握如何从需求分析中抽象出类的方法。
3.掌握绘制类图的方法。
二、实验内容
设计绘制选课系统中的类图和对象图。
三、实验要求
1.寻找本系统中的类。
2.确定类间的关系。
3.绘制完整的类图。
4.按要求认真填写实验报告。
实验三顺序图、协作图
一、实验目的
1.理解顺序图、协作图的基本概念。
2.掌握绘制顺序图、协作图的方法。
二、实验内容
以选课系统中的选课用例(Select Course)为例,设计和实现顺序图、协作图。
三、实验要求
1.寻找对象。
2.寻找角色。
3.分析对象、交色之间交互的消息,将消息加进图中。
4.按要求认真填写实验报告。
一、实验目的
1.熟悉活动图的基本功能和使用方法。
2.掌握如何使用建模工具绘制活动图方法。
二、实验内容
以选课系统中的添加课程(Add Course)为例,设计和实现活动图。
三、实验要求
1.给出具体的实验步骤
2.按要求认真填写实验报告。
一、实验目的
1.熟悉状态图的基本功能和使用方法。
2.掌握如何使用建模工具绘制状态图方法。
二、实验内容
以选课系统中的课程类(对象)(Course)为例,设计和实现状态图。
三、实验要求
1.给出具体的实验步骤
2.按要求认真填写实验报告。
实验六组件图和部署图
一、实验目的
1.理解组件图的基本概念。
2.理解组件图的应用:逻辑部署。
3.理解部署图的基本概念。
4.理解部署图的应用:物理部署。
5.掌握组件图和部署图绘制的方法。
二、实验内容
1.设计绘制选课系统中的构件图和部署图。
2.在选课系统中,包括MainProgram类(主程序)、People类、FormObject类、ControlObject 类、Student类、Registrar类、Course类、DataBase类。
3.网上选课系统在服务器端使用了两台主机,一台作为数据库服务器,使用Oracle服务器,另一台是同一局域网上的机器,作为HTTP服务器,上面运行了HTTP服务进程以及业务逻辑,同时还连接了打印机。而客户端则是在因特网上任意具有Web浏览器功能的机器,客户端和HTTP服务器通过因特网连接,从HTTP服务器获取信息,当然,数据库服务器和HTTP服务器也可以放在同一台主机上,这也是一种合理的布局。
三、实验要求
1.参考实验内容中2、3进行分析。
2.按要求认真填写实验报告。
实验七综合实验(4学时)
一、实验目的
1.理解组件图的基本概念。
2.理解组件图的应用:逻辑部署。
3.理解部署图的基本概念。
4.理解部署图的应用:物理部署。
5.掌握组件图和部署图绘制的方法。
二、实验内容
邮购系统的问题陈述
●客户通过填写会员注册表单并将其寄回公司而成为会员。不活跃(如果没有交易)
时间超过一年的会员将会从会员列表中删除,而要想恢复失效的会员资格,会员必
须重新进行申请。
●当会员变更任何个人信息时(如改变家庭住址、电话号码),都应当通知公司。
●通过填写销售单表单并将其传真给公司,会员就可以进行订购。作为另一种选择。
客户服务助理可以通过电话处理订单。
●客户服务助理在讲销售订购信息输入到系统之前,总要检查会员资格的有效性。
●库存控制员控制并维持适量的库存,同时还要负责再订货新项。
●如果订单又问题,会员电话联系客户服务助理,助理讲采取适当的措施追究其销售
订单。
●会员可以在30天内退回次品,并拿回货款。
●系统执行的每项任务都含有相关员工的名字和ID,并记录在系统中。
三、实验要求
1.绘制邮购公司业务工作流的活动图。
2.绘制用例图,给出“处理订单”的用例详述。
3.绘制类图。
4.绘制“处理订单”用例的活动图。
5.按要求认真填写实验报告。