实验6:基于UML的面向对象设计与建模实验(I06)
一、实验名称和性质
所属课程 | 信息系统分析与设计 |
实验名称 | 基于UML的面向对象设计与建模实验 |
实验学时 | 2 |
实验性质 | □验证 □综合 √设计 |
必做/选做 | √必做 □选做 |
二、实验目的
1.掌握面向对象的系统设计方法。
2.了解UML统一建模语言在面向对象软件开发中的作用。
3.掌握利用Rational Rose进行UML建模的方法。
4.掌握部署图的绘制技术和方法。
5.掌握构件图的绘制技术和方法。
6.能对指定系统进行基于UML的综合建模。
三、实验的软硬件环境要求
硬件环境要求:
本实验需要为每个学生提供一台个人计算机。
使用的软件名称、版本号以及模块:
本实验需要配备的软件包括:Rational Rose 2003。
四、知识准备
前期要求掌握的知识:
理解对象模型技术的基本概念和结构,熟练掌握统一建模语言的构成基理及各种模型图的构成要素及绘制方法。
五、实验内容
1.按验证性实验的具体要求逐步完成指定题目,观察并记录实验的结果。
2.按设计性实验的具体要求完成指定题目,设计结果记录在实验报告上。
六、验证性实验
1.实验要求
某银行储蓄业务包括各种币种储蓄的本金和利息的相关业务。所有储蓄业务都通过银行折子或一卡通进行操作,银行折子和一卡通之间是关联账户,而储蓄又有多种类型:整存整取存款,零存整取存款,活期储蓄存款,定活两便存款。通过储蓄业务系统,银行客户可以方便的进行开户、销户、补办、挂失、解挂、修改密码、存款、取款、转账等操作。
(1)请用Rational Rose绘制如图19所示的部署图。
(2)请用Rational Rose绘制如图20所示的构件图。
(3)请用Rational Rose绘制如图21所示的类图。
2.实验步骤及实验结果
(1)请用Rational Rose绘制如图19所示的部署图。
银行储蓄业务管理信息系统的部署图如图19所示,前台采用浏览器显示页面,后台包括服务器、应用服务器和数据库服务器,主要处理业务逻辑。
为了提高数据的安全性,一台备份数据库服务器专用于数据的备份。
图19 银行储蓄业务管理信息系统的部署图
用Rational Rose绘制部署图的关键步骤如下:
步骤一:在Browser窗口内的树形列表中选择“Deployment View”并双击,在打开的绘图窗口内进行部署图的绘制。
步骤二:点击“Processor”按钮,在绘图窗口内点击,修改其属性即可。
(2)请用Rational Rose绘制如图20所示的构件图。
银行储蓄业务管理信息系统的系统架构分为四层,即展现层、控制层、业务逻辑层、数据访问层,如图20所示。
图20 银行储蓄业务管理信息系统的系统架构图
用Rational Rose绘制构件图的关键步骤如下:
步骤一:在Browser窗口内的树形列表中选择“Component View”并右击,在弹出的快捷菜单中选择“New”|“Component Diagram”,将新建的构件图更名为“系统架构图”。
步骤二:双击“系统架构图”,在打开的绘图窗口内进行构件图的绘制。
步骤三:点击“Package”按钮,在绘图窗口内点击,修改其属性即可。
(3)请用Rational Rose绘制如图21所示的类图。
图21 银行储蓄业务管理信息系统的类图
七、设计性实验
1.实验要求
(1)现有一“网络教学系统”,该系统的功能需求主要包括以下几个方面:
①学生可以登录网站浏览信息、查找信息和下载文件;
②教师可以登录网站输入课程简介、上传课件文件、发布消息、修改和更新消息;
③系统管理员可以对页面维护以及批准用户的注册申请。
请为该系统进行部署图、构件图建模。
(2)以嘉兴学院图书馆主页中“我的图书馆”为原型,自行选择自定义图书馆管理系统的开发范围,针对该范围设计其部署图、构件图。其中图书馆管理系统部分页面参见实验一中图4-6。