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

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

21 / 46

电 子 科 技 大 学

实 验 报 告

实验4

4.1实验名称

创建 包图、构件图、部署图

4.2实验时间和地点

实验时间:2014-11-1

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

4.3实验内容和目的

实验内容:

1.创建三个包,分别是借阅包、读者包、和图书包。其中借阅包依赖于读者包和图书包,读者包依赖于图书包。请画出该包图。

2. 开发一个在线考试系统。老师登录系统后,可以维护系统题库,设计并维护试卷,查看学生考试成绩。学生通过注册后可以登录系统进行在线考试,并能查询自己的考试成绩。系统管理员负责管理系统用户。

请创建该系统的用例包图

请使用MVC架构设计系统,并创建系统架构包图 对系统架构进行细化,创建系统的结构包图

3.银行ATM系统可以处理登录、存款、取款、转账、查询业务。请创建该系统的构件图。

4. 用户可以通过PC、Pad或者智能手机等登录在线图书管理系统,进行浏览、借阅查询等操作。请画出相关部署图。

5. 家庭电脑具有显示器、鼠标、键盘等外设。家庭电脑通常通过Modem上网。 ① 根据以上的系统需求,创建系统的部署图。

② 考虑组建家庭网络,包括PC、笔记本、PAD、手机等,创建该部署图。

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

22 / 46

实验目的:

? 练习使用Rational Rose创建包图 ? 针对实际系统进行包图的创建 ? 练习使用Rational Rose创建构件图 ? 针对实际系统进行构件图的创建 ? 练习使用Rational Rose创建部署图 ? 针对实际系统进行部署图的创建

4.4实验环境

OS:

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

Software: Rational Rose Enterprise Edition Release Version 7.0.0

4.5实验步骤及实验结果

1.创建借阅包、读者包、和图书包并考虑到依赖关系如图(图 29选择创建包和依赖关系对话框)所示,最终得到借阅的包图如图(图 29借阅包图)所示。

图 29选择创建包和依赖关系对话框

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

23 / 46

图书包读者包借阅包 图 30借阅包图

2. 在线考试系统中主要包括教师,学生和系统管理员参与,包括一系列的用例。 2.1创建该系统的用例包图如图(图 30在线考试用例包图)所示

教师包用户认证包学生包<>维护系统题库密码找回在线考试登录教师学生查看考试成绩注册维护试卷设计试卷查看学生考试成成绩管理员管理员包管理用户 图 31在线考试用例包图

2.2.MVC架构中,分别表示M:模型、V:视图、C:控制器,使用MVC架构设计系统,并创建系统架构包图如图(图 32MVC架构包图)所示

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

24 / 46

控制器模型视图 图 32MVC架构包图

2.3.对系统架构进行细化,创建系统的结构包图如图(图 33在线考试MVC架构细化)所示

模型学生(from 模型)教师(from 模型)管理员(from 模型)成绩(from 模型)试卷(from 模型)试题(from 模型)视图注册界面(from 视图)登录界面(from 视图)密码找回界面(from 视图)在线答题界面(from 视图)登录认证(from 控制器)控制器用户管理(from 控制器)查看成绩界面(from 视图)试卷维护界面(from 视图)试卷设计界面(from 视图)试题维护界面(from 视图)成绩管理(from 控制器)试卷管理(from 控制器)试题管理(from 控制器)用户管理界面(from 视图)考试管理(from 控制器) 图 33在线考试MVC架构细化

3.在创建系统的构建模型建模上,我们选择创建构件图对话框如图(图 34创建构件图对话框)所示,接着,我们需要创建构建和接口如图(图 35创建构建和接口)所示,最终创建银行ATM系统的构件图如图(图 36ATM系统构建)所示

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

25 / 46

图 34创建构件图对话框

图 35创建构建和接口

业务子系统查询子系统存款子系统转账子系统取款子系统登录子系统数据库访问接口中心数据库访问中心数据库接口 图 36ATM系统构建

4. 在在线图书馆系统中,用户可以通过PC、Pad或者智能手机等登录在线图书管理系统,进行浏览、借阅查询等操作画出相关部署图如图(图 37图书管理系统部署图)所示。

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