实验六 构件图和部署图设计 参考
- 格式:doc
- 大小:55.50 KB
- 文档页数:3
《软件工程》――OOSE
学生实训报告
信息技术系软件技术专业076班级
图10.1
(2)在组件视图中,从工具栏中选择MainProgram图标,在右边的绘图区中添加一个
图10.3
图10.5
图10.6
(8)选择业务对象包(BO),双击,打开业务对象包的详细组件图,这里根据分析的结果分别创建Title.java,Item.java,Loan.java,BorrowerInfomation.java,Reservation.java 组件,并设置好每个组件的构型和对应的文件。
创建好的BO包组件图如图10.7。
图10.7
)创建依赖关系。
在本节“关系”一段中,已经描述过依赖关系使用虚线表示,因此根据分析中的结果,在图中将相互依赖的组件连接即可。
完成后的组件图如图10.8
图10.9
)在图中添加分别添加一个Processer和Device,并分别命名为“computer with java
图10.10 (3)为节点添加连接关系。
全图如图10.11。
10.11
机房。
青海民族大学物理与电子信息工程学院实验报告实验名称:组件图和部署图及状态图姓名:学号:班级:实验八组件图和部署图及状态图一、实验目的1.理解组件图的基本概念。
2.理解组件图的应用:逻辑部署。
3.理解部署图的基本概念。
4.理解部署图的应用:物理部署。
5.掌握组件图和部署图绘制的方法。
二、实验器材1.计算机一台。
2.Rational Rose 工具软件。
三、实验内容企业进销存系统的分析和设计已按计划完成,下一步将完成系统的组件图和部署图,现系统分析部指派您完成如下任务:1.以“仓库管理员将生产的产品放进仓库”的用例为基础创建构件图。
2.一些系统的需求为基础,创建系统的部署图。
四、实验步骤1. 绘制组件图分析:对该用例的流程进行分析,发现包含下列元素。
1.产品类(Products)2.仓库管理员类(Warehouse Manager)3.界面类(Web Interface)4.数据库管理类(Data Manager)5.系统的主程序(Main System)绘图步骤:(1)在组件视图中双击Main图2. 绘制部署图分析:根据系统的物理需求确定系统的节点,①客户机②Web应用服务器③数据库服务器绘图步骤:(2)(1)浏览窗口中选择“Deployment View”,。
(五)实验心得部署图主要是用来说明如何配置系统的软件和硬件。
本学生选课系统由5个节点构成,应用服务器负责整个系统的总体协调工作:数据库负责数据管理;Web 应用程序模块用于学生进行课程查询、选课;业务操作模块用于管理员处理学生选课、课程信息管理等一般的业务流程:学生信息维护模块用于管理员对学生信息的维护,如添加和修改学生信息、添加和修改课程信息等。
状态图一、实验目的1.熟悉状态图的基本功能和使用方法。
2.掌握如何使用建模工具绘制状态图。
二、实验器材1.计算机一台。
2.Rational Rose 工具软件。
三、实验内容通过对前面内容的学习,使我们完成了进销存管理系统的静态模型,构建了分析阶段和设计阶段的类图。
实验六构件图和部署图设计
三、实验要求:
1、绘制构件图
在选课系统中,包括MainProgram类(主程序)、People类、FormObject类、Control Object类、Student类、Registrar类、Course类和Database类。
People类是Student类和Registrar类的基类,所有Student类和Registrar类依赖People类。
FormObject类和C ontrolObject类都和Course类相关,依赖Course类。
ControlObject类和Database类相关,ControlObject类依赖Database类。
2. 绘制包图和构件图
问题描述:在某图书馆管理系统中,通过分析可以发现类图中的类应分为4个部分:
1)用户接口模块(UI),主要负责系统和用户的交互,包括Frame类,Dialog类等。
2)业务对象模块(BO),主要负责处理系统中的业务计算,如借书,还书等功能的具体操作。
3)数据存储模块(DB),主要负责处理对数据的存储。
4)通用工具模块(UTIL),包括系统中通用函数。
通过一个主程序StartClass来启动。
用包图组织以上模块。
BO模块中包括 :
Item类:书目类,表示一本实际存在的书籍或杂志
Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书BorrowerInfomation类:借阅者信息类,表示一个借阅者。
Title类:表示一种书或一种杂志。
如《C++编程思想》就是一种书,用1个title表示,如果有2本这样的书,则需要用2个Item表示。
Reservation类:预定信息类,表示一个预定信息。
Item类和Loan类之间互相依赖,Loan类和BorrowerInfomation类之间互相依赖,BorrowerInfomation类和Reservation类之间互相依赖,Reservation类和Title之间互相依赖,Title和Item类之间互相依赖。
在BO包中加入相关构件。
3、绘制ATM系统的部署图
用于显示ATM系统的主要布局:
ATM客户机可执行文件在不同地点的多个ATM上运行。
ATM客户机通过专用网与地区ATM 服务器通信。
ATM服务器可执行文件在地区ATM服务器上执行。
地区ATM服务器又通过局域网与运行Oracle的银行数据库服务器通信。
最后,打印机与地区ATM服务器连接。
ATM系统采用了三层结构,分别针对数据库、地区ATM服务器和客户机。
4. 建模一个网上扫描系统的部署图。
其详细的需求如下所示:
扫描仪通过内部的PCI总线连接到网卡。
需要编写代码来控制扫描仪,代码驻留在扫描仪内部。
扫描仪通过无线网卡与插入到Web服务器KONG的无线hub通信,服务器通过HTTP协议向客户PC机提供Web页。
Web服务器安装定制的Web服务器软件,通过专用数据访问组件与产品数据库交互。
在客户的PC机上将提供专用的浏览器软件,它运行产品查询插件,只与定制的Web服务器通信。