实验六 构件图和部署图设计 参考
包图 构件图 与部署图
包图中的关系
2、泛化关系 包间的泛化关系类似于类间的泛化关系,使
用一般包的地方,可以用特殊包代替。 在系统设计中,对某一个特定的功能,有多
种实现方法。例如,实现多数据库支持;实 现B/S和C/S双界面。这时就需要定义一 些高层次的“抽象包”和实现高层次功能的 “实现包”。
13
泛化关系
例如,说明GUI有 两种风格:一种是基 于WinForm的 C/S风格,一种是 WebForm的B/S 风格。
15
创建包图
1.标识候选包的原则:
把类图中关系紧密的类放到一个包中; 在类继承类层次中,把不同层次的类放在不同
的包中。
也可以把用例模型作为包的来源。然而,用 例横跨分析包是非常普遍的——一个用例可 以由几个不同包中的类实现。
16
创建包图
2.调整候选包 在已经识别一组候选包后,然后减少包间依
《import》关系:最普遍的包依赖类型,说明提供者包的命 名空间将被添加到客户包的命名空间中,客户包中的元素也能 够访问提供者包的所有公共元素。
《access》关系:如果只想使用提供者包中的元素,而不想将 两个包合并,则应使用该关系。在客户包中必须使用路径名,才 能访问提供者包中的所有公共元素。
分解 是软件开发中控制软件复杂性的重要
手段。 在OO方法中, 需要考虑如何把相关的类放
在一起。 把语义相近并倾向于同一变化的元素组织起
来加入同一个包中,以便于理解和处理整个 模型。
2
为什么要包
包的作用是: 1)对语义上相关的元素进行分组 2)定义模型中的“语义边界” 3)提供配置管理单元 4)在设计时,提供并行工作的单元 5)提供封装的命名空间,其中所有名称必 须唯一
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
机房。
第08章_构件图和部署图下载
PC和外设与ISP连接的部署图
3.构件的部署 可以把系统运行时的构件分布在特定的硬件节点上 来展示系统的架构。下图演示了UserInterface、 BusinessLogic和Backendfunctionality等构件如何在 服务器和客户机硬件中的部署。
4. 如何建模部署图
创建部署图含有如下4项任务:
<<Client>>
PC
<<Internet>>
<<ApplicationServer>> <<DatabaseServer>> <<100BaseT>> Weblogic <<100BaseT>> Oracle Apache_Weblogic
<<WebServer>>
部署图的例子:
10.3 部署图的例子
包体包含类的操作代码.
(2) 接口
构件通过其他组件的接口调用其他构件中定义的操作.
通过命名接口,可以避免在系统的各个构件中直接产生 依赖关系, 有利于构件的替换.
(2) 接口 构件与接口之间的关系: 实现关系和依赖关系
导出接口
导入接口
(3) 依赖关系
为了便于组件之间替换,建议使用如下依赖关系:
3.构件的表示
在UML中,构件通过以下形式来表示:
基本构件
带版型的构件
(1) 构件 Rose中的扩展构件
子程序说明是一组子程序集 合名, 其中不包括类定义.
子程序体表示子程序的实现.
(1) 构件 Rose中的扩展构件
主程序是包含程序根的文件.
(1) 构件 Rose中的扩展构件
构件图与部署图
45
构件图分类
(1)用户界面层:采用JSP页面实现用户界面。 我们通过构造型《Java Server page》来表示构 件。这一部分的构件,主要由边界类组成。
13
构件图的作用
构件图的基本目的是:使系统人员和开发人 员能够从整体上了解系统的所有物理部件, 同时,也使我们知道如何对构件进行打包, 以便交付给最终客户,最后,构件图显示了 被开发系统所包含的构件之间的依赖关系。
构件图从软件架构的角度来描述一个系统的 主要功能,如系统分成几个子系统,每个子 系统包括哪些类、包和构件,它们之间的关 系以及它们分配到哪些节点上等。
一个构件图可以表示一个系统全部或者部分的构件 体系。从组织内容看,构件图显示软件构件的组织 以及构件之间的依赖关系,包括源代码构件、二进 制代码构件以及可执行构件。
构件图是对OO系统物理方面建模的2个图之一。
9
构件图的概念
构件图主要用于描述各种软件构件之间的依 赖关系,例如,可执行文件和源文件之间的 依赖关系,所设计的系统中的构件的表示法 及这些构件之间的关系构成了构件图。
将整个“在线酒店预订子系统”作为一个构件,考虑 其对外接口。显然它首先需要提供用户界面;其次 还需要与加盟的酒店系统连接,完成预订工作
35
绘制构件图
确定子构件和接口
显然要有一个构件来实现用户界面,一个构件来完 成与酒店系统的连接和预订,另外还应该有一个负 责将用户的需求与酒店的供给进行匹配的“调度程 序”
提供服务
※
※ 售票处需要付款和购买提 供服务
实验八 组件图和部署图及状态图实验报告
青海民族大学物理与电子信息工程学院实验报告实验名称:组件图和部署图及状态图姓名:学号:班级:实验八组件图和部署图及状态图一、实验目的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.依赖关系 构件与构件之间依赖关系,它的表示方 式与类图中类与类之间的依赖关系的表示 方式相同,都是使用一个从用户构件指向 它所依赖的服务构件的虚线箭头表示。
9.1 构件和构件图
构件图显示的是组成系统的构件之间的 组织及其依赖关系,而构件时指系统中的可 替代性的物理单元。多个系统构件一起组成 了构件图。
9.1.1 构件的定义
目前构件还没有统一的定义,一般认 为:构件是系统中遵从一组接口且提供实 现的一个物理部件,包括软件代码(源代 码、二进制和可执行文件)或者相应组成 部分,通常指开发和运行时类的物理实现。
顾客通过位于kiosk节点的顾客接口控件进行购票的操作该顾客接口构件的购票操作依赖于处于ticketserver节点上的售票构件提供的服务售票构件要完成售票操作又要依赖统一节点上信用卡付款构件提供的付款服务和票数据库构件ticketserve票服务器与kiosk信息厅之间存在一对多的通信关联
第九章 构件图和部署图
5、虚包 是一种只包含对其他包所具有的元素进 行的引用的构件,它用来提供一个包的某些 内容的公共视图。
6、包规范 在具体的实现中,有时将源文件中的声 明文件和实现文件分离开来,例如,在 C++语言中,往往将.h文件和cpp文件分离 开来,在Rational Rose中,可以在包规范 中放置.h文件,在包体重放置.cpp文件。
部署图
当软件处于物理部署阶段时,我们关注 的是软件程序在计算机硬件系统中的物理 分布、通信方式和部署方法。 UML部署图用来解决这类建模问题。
构件图及其模型元素
• 可执行构件 :是系统执行时使用的构件,表示处理机上运行的可执 行单元。
1.构件图及其模型元素
• 1.构件 • 构件是由类、接口等逻辑元素打包而形成的物理模块
,是系统中可替换的部分。 • (2)构件和类
• 相似之处:1)都有名称;2)都实现一组接口;3)都参与 依赖、泛化和关联关系;4)都可以被嵌套;5)都有实例 ;6)都可以参与交互。
部署图建模及实例分析在线销售系统本次课的主要内容构件图表达系统代码本身的结构将系统中的构件包装成可替代性的物理单元部署图是uml中唯一能描述系统硬件的图由结点组成
本次课的主要内容
• 构件图与部署图
• 1.构件图及其模型元素 • 2.构件图建模及实例分析(在线销售系统) • 3.部署图及其模型元素 • 4.部署图建模及实例分析(在线销售系统)
3.部署图及其模型元素
• 1.结点 • (3)结点内包含的构件
• 构件与结点的关系
• 构件是参与系统执行的事物,结点是执行构件的事物。 • 结点执行构件,构件是被结点执行的事物 • 构件表示逻辑元素的物理打包,而结点表示构件的物理部署。
• 部署图可以表明构件之间的依赖关系。
• 二、连接 • 关联关系
• (1)输出接口:被构件实现的接口(供口) • (2)需求接口:构件使用的接口(需求接口或引入接口) • 接口位于两个构件中间,断开了构件的直接依赖关系。可
以由一个构件输出也可以被另一个构件引入。 • 2种方式表示构件与接口的关系
• 采用图标的方式 • 采用扩展的方式
1.构件图及其模型元素
• 3.构件之间的关系 • 构件图中可以体现出构件之间的依赖关系
第7章 构件-配置图
dependency
realization
说明:使用接口的是依赖关系,实现接口的是实现关系。
7
构件图的一些例子
例1:对Source Code建模的例子。
8
例2:对executable release建模的例子(系 统的一部分)。
9
所生成的构件图
10
相应的类图
11
主要内容
构件图 配置图
17
处理机(processor)
处理机的定义:A processor is a hardware component capable of executing programs. 说明:可以指明处理机中的进程,进程优先级, 进程调度方式等。 处理机的图标:
18
设备(device)
设备是无计算能力的外部设备,如modem、终端。 设备的图标:
15
配置图中的基本概念
Node(节点)
处理机 设备
Connection(连接)
16
节点(Node)代表一个物理设备以及其上运 行的软件系统,如一台Unix主机、一个PC 终端、一台打印机、一个传感器等。 节点之间的连线表示系统之间进行交互的通 信路径,在UML中称为连接(Connection)。
12
Deployment Diagram(配置图)
配置图也称部署图,实施图。 配置图用来描述系统硬件的物理拓扑结构以及在此结 构上执行的软构件。
13
ቤተ መጻሕፍቲ ባይዱ
例:配置图的例子。
14
说明: 配置图是对OO系统的物理方面建模的两个图之一。 一个系统模型只有一个配置图。 配置图可以显示计算节点的拓扑结构和通信路径、 节点上运行的软构件等,配置图常常用于帮助理 解分布式系统。 配置图由体系结构设计师,网络工程师,系统工 程师等描述。
构件图和配置图
构件图的工具支持
❖ 正向工程:
分为两种形式,即到源代码和到可执行代码
❖ 逆向工程
例:逆向工程的例子。对 jdk1.4.1\demo\applets\Clock\clock2.java
文件进行逆向工程。
22/
所生成的构件图
23/
相应的类图
24/
构件图 配置图
主要内容
25/
配置图 (Deployment Diagram)
可以用来显示编译、链接或执行时构件 之间的依赖关系。
4/
❖ 构件图的例子:
5/
❖ 构件和类之间的不同点:
(1) 类是逻辑抽象,构件是物理抽象,即构 件可以位于节点(node)上。
(2) 构件是对其它逻辑元素,如类,协作 (collaboration)的物理实现。
(3) 类可以有属性和操作;构件通常只有操 作,而且这些操作只能通过构件的接口才能 使用。
❖ 配置图用来描述系统硬件的物理拓扑结构以及在此 结构上执行的软件,即系统运行时刻的结构.
❖ 配置图也称部署图,实施图。 ❖ 说明:
配置图是对OO系统的物理方面建模的两个图之一。 一个系统模型只有一个配置图。 配置图可以显示计算节点的拓扑结构和通信路径、节点上
运行的软构件等,配置图常常用于帮助理解分布式系统。 配置图由体系结构设计师,网络工程师,系统工程师等描
述。
26/
❖ 例:配置图的例子。
27/
配置图中的基本概念
❖ Node(结点)
处理机 设备
❖ Connection(连接)
28/
结点(Node)
❖ 结点的定义:是存在于运行时的代表计算资 源的物理元素,结点一般都具有一些内存, 而且常常具有处理能力。
第9讲构件图
9.1
构件的概念
构件(component)也称为组件,是被封装起来的软件部件, 由这些部件可以构成完整的软件系统。构件的内容被封装 到构件内部,软件系统中的其他构件无法直接访问构件中 的内容。 构件通过接口向其他构件提供服务,或获取其他构件的服务。 构件是软件结构建模的一个视角,构件的粒度比类大,一个 构件可能包括多个类。
9.5
构件的结构与视图
2)外部视图
外部视图也被称为黑盒 视图,是使用者所观测 到的构件,外部视图只 要给使用者提供构件的 供口所能提供的操作, 和需口所需要的操作就 可以。
9.6
构件的关系
1. 依赖关系 1)构件依赖关系的含义
一个构件的需口中定义的操作,一定会出现在其它构 件的供口之中。这个构件就依赖于给它的需口中提供操 作的那些构件。
9.8
构件图
1货品订购管理系统的构件图
9.8
构件图
2 订单处理系统的构件图
9.8
构件图
3 一个C程序的构件图
● 小结
第9讲 构件图
● 9构件图 9.1 构件 9.2 构件图 9.3 构件图的作用
● —— 重要知识点
教学进程
第 讲构件图和部署图
9
9 构件图
9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 构件的概念 构件的表示 构件的特性 构件的接口与端口 构件的结构与视图 构件的关系 构件连接器 构件图
9.1
构件的概念
构件的几个例子: JavaBean: java平台上的一种基本构件; Applet: 在web浏览器上运行的java构件 Servlet: 在web服务器上运行的java构件
9.6
构件的关系
[UNL课件] 第12章 构件图与部署
12.1 构件
– 连接件示例:
销售目录
: 商品盘点清单 :
:履行
:查找项
: 发货项
: 获得订单 :订单 输入
:订单交接
: 订单处理
收费:信用卡
12.2 部署图
• 1、术语和概念
– 1) 部署图(deployment diagram)
• 是一种展示运行时进行处理的结点和在结点上生存 的制品的配置的图。
– 端口提供的封装性和独立性更大程度上保证了构件的 封装性和可替换性。
12.1 构件
• 端口的UML表示
– 端口被表示为跨立于构件边界上的方块。
使用该接口 查询预订 情况 Booking Load Attractions 将节目信息录入 售票DB以便售票 Credit Cards 使用该接口完成 信用卡支付
• 制品(artifact):是存在于实现平台层的系统的物理部 分。表示为带有《artifact》构造型的矩形。内写上制品 名称。
• 部署图是结点和弧的集合。
– 也可以包括注解、约束还有包。
《artifact》 pos.exe
12.2 部署图
– 2) 结点(node)
• 又译作节点,是存在于运行时并代表一项计算资源的 物理元素,一般至少拥有一些内存,而且常常具有处 理能力。UML中表示为一个立方体。
– 3)对全分布式系统建模(续)
本章小结
• 构件 • 部署图
• UML表示为一条实线。
• 连接是双向的。 • 可以是直接连接(如通过光缆),也可非直接连接 (如通过卫星)。
12.2 部署图
• 2、用法
– 部署图用于对系统的静态部署视图建模。 – 主要来解决构成物理系统的各组成部分的分布、 提交和安装。 – 使用情况
UML构件图和部署图实验
实验八构件图和部署图
一、实验目的与要求
理解构件、构件图、部署、部署图的概念、作用、组成,绘制图。
二、实验原理
什么是构件?如何表示构件及关系?
部署图的作用?
三、预习与准备
掌握基本的概念及原理。
四、实验内容
以“聊天系统”为例,对客户端进行构件及部署。
(1)确定用户下载客户端,并进入进入登陆功能
(2)聊天构件
(3)添加构件
(4)删除构件
(5)修改构件
(6)退出构件
构图过程:
(1)启动StarUML,在用例模型上新建部署图modle(部署图:聊天系统);
(2)添加部署图工程
(3)添加构件及对象
(4)然后连接组件组件之间的关系
(7)确认是否无误
五、实验过程
user
六、实验总结与体会
在本次试验中,我知道了如何创建构建图和部署图,并且也学到了许多以前没有读到的知识。
总体来说,我到目前为止还是学到了挺多的关于UML方面的知识,虽然我们每一次上课的时候学到的知识并不算多,但是日积月累以后,最后的成果应该来说是颇丰的。
构件图和部署图[系统部署模型]
构件组件图和部署图()学习内容¢¢¢构件图和部署图的基本概念使用创建构件图和部署图用部署一个实际的项目RoseRose2015/4/1421 .构件¢¢在构件图中,我们将系统中可重用的模块封装成为具有可替代性的物理单元,我们称之称为构件,它是独立的,在一个系统或子系统中的封装单位,提供一个或多个接口,是系统高层的可重用的部件。
构件作为系统定义良好接口的物理实现单元,它能够不直接依赖于其他构件而仅仅依赖于构件所支持的接口。
通过使用被软件或硬件所支持的一个操作集接口,构件可以避免在系统中与其它构件之间直接发生依赖关系。
—2015/4/143•有一些构件的图标表示形式和标准构件图形表示形式相同,它们包括、、、、以及自定义构造型的构件,它们的表示形式是在构件上添加相关的构造型,下图为一个构造型为的构件。
ActiveX Applet Application DLL EXE Applet 2015/4/144¢¢在中,数据库也被认为是一种构件。
虚包是一种只包含对其它包所具有的元素进行的引用的构件。
它被用来提供一个包的某些内容的公共视图。
虚包不包含任何它自己的模型元素。
Rational Rose 20032015/4/145¢¢系统是指组织起来以完成一定目的的连接单元的集合,在系统中,肯定有一个文件用来指定系统的入口,也就是系统程序的根文件,这个文件被成为主程序。
子程序规范和子程序体是用来显示子程序的规范和实现体。
子程序是一个单独处理的元素的包,我们通常用它代指一组子程序集。
2015/4/1462 . 构件图的基本概念•构件图是用来表示系统中构件与构件之间,以及定义的类或接口与构件之间的关系的图。
在构件图中,构件和构件之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖关系或实现关系。
2015/4/1473. 部署图的基本概念¢¢部署图()描述了一个系统运行时的硬件结点,以及在这些结点上运行的软件构件将在何处物理地运行,以及它们将如何彼此通信的静态视图。
构件布置图
第页;页共制 图施 工审 核工程名称审 定日 期工程编号项目名称图阶 段致兴国际钢结构名---河北精烨赤诚宝龙 炉料精粉储存大棚02.05.20112 G 炉料精粉储存大棚 [1]三维视图第页;页共制 图施 工审 核工程名称审 定日 期工程编号项目名称图阶 段致兴国际钢结构名---河北精烨赤诚宝龙 炉料精粉储存大棚02.05.20112 G 炉料精粉储存大棚 [2]注:所有锚栓为M24,Q345B.DJ-2DJ-113220075007500750045030507500此区域内为 DJ-57500此区域内为 DJ-2此区域内为 DJ-17500750075007500此区域内为 DJ-1600045500700012007500750075007500此区域内为 DJ-6此区域内为 DJ-6600050070007500750075005007000750050070007000此区域内为 DJ-3500700035007575757575759595DJ-375756060500DJ-545050507575DJ-675756060第页;页共制 图施 工审 核工程名称审 定日 期工程编号项目名称图阶 段致兴国际钢结构名---河北精烨赤诚宝龙 炉料精粉储存大棚02.05.20112 G 炉料精粉储存大棚 [3]GZ1-9GZ1-4GZ2-4GZ1-9GZ1-4GZ2-4GZ1-3GZ2-3GZ3-4GZ3-1GZ1-2GZ3-6GZ3-7GZ2-2GZ3-5GZ1-4GZ2-4GZ1-7GZ3-3GZ3-2GZ1-6GZ1-9GZ1-4GZ1-4GZ2-4GZ2-4GZ1-3GZ1-2GZ2-2GZ2-3GZ1-9GZ1-9GZ1-8GZ1-7GZ1-4GZ1-4GZ2-4GZ2-4GZ1-4GZ1-2GZ2-2GZ2-4GZ1-9GZ1-9GZ1-9GZ1-8GZ4-3GZ5-8GZ5-9GZ5-6GZ5-10GZ5-4GZ5-9GZ5-2GZ5-5GZ1-1GZ5-7GZ4-1GZ2-1GZ5-5GZ4-4GZ5-7GZ5-3GZ5-1GZ5-3GZ5-1GZ5-10GZ5-6GZ5-8GZ4-2GZ1-5GZ6-2GZ5-4GZ5-2第页;页共制 图施 工审 核工程名称审 定日 期工程编号项目名称图阶 段致兴国际钢结构名---河北精烨赤诚宝龙 炉料精粉储存大棚02.05.20112 G 炉料精粉储存大棚 [4]G L 3-1XG1-1XG2-1XG2-1XG1-2XG2-1G L 5-1XG1-1XG2-1XG1-5S C 1-3G L 5-6XG2-2G L 5-2XG1-1G L 1-2G L 1-3G L 4-5G L 4-4S C 1-1XG2-1XG2-2XG1-6XG2-2G L 5-4G L 5-3XG2-1S C 1-1XG1-2S C1-2XG2-1G L 3-2G L 3-3XG1-1G L 1-1XG2-1G L 4-1XG1-1G L 1-1G L 4-1XG2-1XG2-1XG1-2XG2-1G L 3-1XG2-1XG1-2XG2-1G L 3-1S C1-4G L 2-2XG1-5G L 2-3XG2-2G L 5-5XG2-1G L 4-5G L 4-4S C 1-2XG1-1G L 2-1G L 2-1XG2-1G L 4-1XG1-1G L 4-1XG2-1XG1-1XG1-1XG2-1G L 1-1G L 4-1XG1-1G L 1-1G L 4-1XG2-1XG2-1XG1-2XG2-1G L 3-1XG2-1XG1-2G L 3-1XG2-1S C 1-3XG1-1G L 1-2G L 1-3G L 4-5G L 4-4S C 1-1XG2-1XG1-1G L 1-1XG2-1G L 4-1XG2-1S C 1-1XG1-2S C1-2XG2-1G L 3-2XG2-1XG1-2G L 3-3XG2-1XG1-1G L 2-1G L 2-1XG2-1G L 4-1G L 4-1XG2-1XG1-1S C1-4G L 2-2G L 2-3G L 2-1G L 4-4G L 4-5S C 1-2XG2-1XG1-1XG2-1G L 4-1XG1-1G L 4-3XG1-4XG1-4XG1-4XG1-4XG1-1XG2-1XG2-1XG1-2XG2-1XG1-1XG2-1XG1-1G L 1-1G L 4-1XG2-1G L 1-1G L 4-1XG2-1XG1-2XG2-1XG2-1XG1-2XG2-1G L 3-1G L 3-1S C 1-3XG1-1G L 1-1G L 4-1XG2-1XG1-1G L 1-2G L 4-4G L 4-2S C 1-1XG2-1XG2-1XG1-2G L 3-1XG2-1XG2-1S C 1-1XG1-2G L 3-2S C1-2XG2-1XG1-1XG2-1XG1-1G L 2-1XG2-1G L 2-1XG2-1G L 4-1XG1-1G L 4-1G L 2-1G L 2-2S C1-4G L 4-1XG2-1XG1-1G L 4-5S C1-2XG2-1XG1-1G L 1-4XG1-3S C 2-2S C 2-1XG1-4G L 6-6G L 6-8XG1-3XG1-4G L 6-2G L 6-7G L 6-3G L 6-5XG1-3S C 2-1XG1-3G L 6-6G L 3-4XG1-3XG1-3G L 6-2G L 6-3XG1-3S C 2-2S C 2-1XG1-4XG1-3XG1-4G L 6-1G L 6-8G L 6-4G L 6-7XG1-3XG1-3G L 6-1XG1-3S C 2-1XG1-3G L 6-4G L 2-4S C 2-2XG1-3G L 6-8XG1-3G L 6-7G L 6-5XG1-3G L 6-8S C 2-2XG1-3G L 6-7第页;页共制 图施 工审 核工程名称审 定日 期工程编号项目名称图阶 段致兴国际钢结构名---河北精烨赤诚宝龙炉料精粉储存大棚02.05.20112 G 炉料精粉储存大棚[5]W L T 2W L T 2WL28WL12W L T 7W L T 2W L T 3W L T 4W L T 3W L T 4W L T 2WL27WL28W L T 7W L T 4W L T 4WL20WL27W L T 7WL17WL21W L T 7W L T 4W L T 2W L T 7W L T 4W L T 2W L T 7WL14WL17WL21WL29W L T 7W L T 2W L T 3W L T 4W L T 7W L T 2W L T 3W L T 4WL17WL21W L T 2W L T 2WL14WL17WL21WL29W L T 4W L T 7W L T 2W L T 3W L T 4W L T 7W L T 4W L T 7W L T 2W L T 3W L T 7W L T 4WL27WL28W L T 7W L T 4W L T 2W L T 7W L T 4W L T 2WL27WL20WL12WL28W L T 7W L T 3W L T 4W L T 2W L T 7W L T 2W L T 3W L T 4WL17WL22WL14WL15WL14WL15WL14WL15WL15WL14WL14WL14WL8WL14WL25WL14WL25WL1WL18WL14WL15WL14WL18WL14WL14WL14WL14WL15WL14WL15WL14WL15WL17WL22WL14W L T 2W L T 2W L T 2W L T 2WL9WL7WL8WL6WL8WL6WL8WL6WL17WL22WL14W L T 6W L T 1W L T 2W L T 2W L T 1W L T 2W L T 2WL15WL14WL15W L T 2W L T 2W L T 2W L T 2WL14WL15W L T 2W L T 2W L T 2W L T 2WL6WL8WL8WL5WL4WL8WL4WL8WL8WL15WL14WL14W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL18W L T 2W L T 2WL25WL19WL14WL25WL13W L T 2W L T 5W L T 5W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL17WL22WL14W L T 6W L T 6W L T 1W L T 2W L T 2W L T 1WL15WL14WL15W L T 2W L T 2WL14WL15W L T 2W L T 2W L T 6W L T 6W L T 1W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL15WL14WL14W L T 2W L T 2W L T 2WL18W L T 2WL25WL19WL14WL25WL1W L T 2W L T 5W L T 5W L T 5W L T 5W L T 3W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL19W L T 2W L T 5W L T 5W L T 3W L T 5W L T 5W L T 3W L T 2W L T 2W L T 2WL15WL6WL15W L T 2W L T 2WL8WL5WL8WL6WL6WL8WL6WL8WL14WL15WL14WL18W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL17WL22WL14WL8WL7WL8W L T 1W L T 2W L T 1W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL18W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL17WL22WL14W L T 1W L T 2W L T 2W L T 2W L T 1W L T 2W L T 1W L T 2W L T 2W L T 2W L T 2W L T 2W L T 1W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL19W L T 2W L T 2W L T 2W L T 2W L T 2WL17WL22WL14WL15WL14WL15W L T 2WL14WL15W L T 6W L T 6W L T 1W L T 2W L T 2W L T 1W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 1W L T 6W L T 6W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL25WL14WL25WL18W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL19W L T 3W L T 5W L T 2W L T 5W L T 2W L T 2W L T 2W L T 5W L T 2W L T 5W L T 3W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL1W L T 2W L T 3W L T 2W L T 2W L T 2W L T 5W L T 5W L T 5W L T 5W L T 3WL17WL22WL14W L T 2W L T 2W L T 1W L T 6W L T 6WL15WL14WL15W L T 2W L T 2WL14WL15W L T 2W L T 2WL17WL22WL14W L T 1W L T 2W L T 2W L T 2W L T 2W L T 1W L T 6WL15WL14WL15W L T 2W L T 2W L T 2W L T 2WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 3WL14WL14WL15W L T 2W L T 2W L T 2WL18W L T 2WL25WL14WL25WL1W L T 2W L T 3W L T 2W L T 2W L T 5W L T 5W L T 5W L T 5W L T 2WL14WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL18W L T 2W L T 2WL25WL19WL14WL25WL1W L T 2W L T 2W L T 3W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 5W L T 5W L T 2W L T 2W L T 2W L T 2W L T 2WL15WL15W L T 2W L T 2W L T 2W L T 2W L T 2WL15W L T 1W L T 2WL14WL15WL14WL18W L T 2W L T 2W L T 2WL14WL15WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL17WL22WL14W L T 1W L T 2W L T 1W L T 2W L T 1W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL18W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL15W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL18W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL17WL22WL14W L T 1W L T 2WL17WL22WL14W L T 1W L T 2W L T 1W L T 2WL14WL14W L T 3WL14WL14WL14WL14WL16W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL17WL22WL14W L T 6W L T 1W L T 2W L T 2W L T 1W L T 2W L T 2W L T 6WL15WL14WL15W L T 2W L T 2W L T 2W L T 2WL14WL15W L T 2W L T 2W L T 2W L T 2WL17WL22WL14W L T 6W L T 1W L T 2W L T 2W L T 6W L T 1W L T 2W L T 2WL15WL14WL15W L T 2W L T 2W L T 2WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL18W L T 2W L T 2WL19WL1W L T 2WL14WL25W L T 2W L T 5W L T 2WL25W L T 5W L T 3W L T 2W L T 2W L T 2W L T 5W L T 3W L T 2W L T 5W L T 2WL14WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL18W L T 2W L T 2WL25WL19WL14WL25WL1W L T 2W L T 5W L T 5W L T 2W L T 3W L T 2W L T 5W L T 5W L T 3W L T 2W L T 2W L T 2W L T 2W L T 6W L T 2W L T 2WL17WL22WL14W L T 6W L T 1W L T 2W L T 2W L T 1W L T 2W L T 2WL15WL14WL15W L T 2W L T 2W L T 2WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2WL17WL22WL14W L T 6W L T 1W L T 2W L T 2W L T 1W L T 2W L T 2WL15WL14WL15W L T 2W L T 2W L T 2WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 5W L T 5W L T 2WL14WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL18W L T 2W L T 2WL1W L T 2W L T 3W L T 2W L T 3W L T 2W L T 2W L T 2W L T 2W L T 5W L T 5WL25WL14W L T 2WL25WL19WL14WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL18W L T 2W L T 2WL25WL19WL25WL14WL1W L T 2W L T 5W L T 5W L T 2W L T 3W L T 2W L T 2W L T 2W L T 2W L T 2WL15WL15WL15WL15W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL18W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL18W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL17WL22WL14W L T 1W L T 2W L T 1W L T 2W L T 2W L T 2WL17WL22WL14W L T 1W L T 2W L T 1W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL18W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL18W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL17WL22WL14W L T 1W L T 2W L T 1W L T 2WL17WL22WL14W L T 1W L T 2W L T 1W L T 2WL17WL22WL14WL15WL14WL15W L T 2WL14WL15WL14WL14WL15WL25WL19WL25WL1WL18WL14W L T 2W L T 1W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL17W L T 6WL22WL14W L T 6W L T 1W L T 2W L T 2WL15WL14WL15W L T 2WL14WL15W L T 2W L T 2W L T 2W L T 6W L T 6W L T 1W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL14WL15W L T 2W L T 2W L T 2WL18W L T 2WL19WL25WL1WL14W L T 5W L T 5W L T 2W L T 3W L T 2W L T 2W L T 5W L T 5WL25W L T 2W L T 2W L T 2W L T 2W L T 5W L T 5W L T 3W L T 5W L T 5W L T 2W L T 3W L T 2W L T 2W L T 2W L T 2W L T 6W L T 1W L T 2W L T 2W L T 6W L T 1W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL23WL10WL16W L T 6W L T 1W L T 2W L T 2WL3WL16WL3WL16WL3W L T 2W L T 2W L T 2W L T 2W L T 2WL26W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 3W L T 2W L T 5W L T 5W L T 3W L T 2W L T 2W L T 2W L T 5W L T 2W L T 5W L T 2W L T 2WL16WL16WL3W L T 2W L T 2W L T 2WL24W L T 2WL11WL11WL2WL16W L T 5W L T 5W L T 2W L T 3W L T 2W L T 2WL14WL15WL14WL18WL15WL15WL14WL15WL14WL15WL17WL22WL14WL3W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL18W L T 2W L T 2W L T 2W L T 2WL14WL15WL14WL15W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL17WL22WL14W L T 1W L T 2W L T 1W L T 2W L T 1W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2W L T 2WL16WL3WL16WL24W L T 2W L T 2W L T 2W L T 2WL16WL3WL16WL3W L T 2W L T 2W L T 2W L T 2W L T 2W L T 1W L T 2WL23WL10WL16W L T 2W L T 2W L T 1W L T 2W L T 1W L T 2W L T 2W L T 2WL27WL28W L T 7W L T 4W L T 4WL20WL27WL28WL12W L T 2W L T 3W L T 3W L T 2W L T 7W L T 4W L T 4W L T 7W L T 7WL17WL21WL14WL17WL21WL29W L T 7W L T 4W L T 2W L T 2W L T 3W L T 7W L T 3W L T 4W L T 2W L T 2W L T 7W L T 4W L T 7W L T 4WL17WL21WL14WL17WL21WL29W L T 2W L T 2W L T 3W L T 7W L T 4W L T 7W L T 4W L T 7W L T 4W L T 2W L T 3W L T 7W L T 4W L T 2WL27WL27WL12WL28WL28WL20W L T 7W L T 3W L T 4W L T 2W L T 2W L T 7W L T 4W L T 2W L T 2W L T 3W L T 7W L T 4W L T 7W L T 4第页;页共制 图施 工审 核工程名称审 定日 期工程编号项目名称图阶 段致兴国际钢结构名---河北精烨赤诚宝龙 炉料精粉储存大棚02.05.20112 G 炉料精粉储存大棚 [6]YC 1YC 1YC 1YC 1YC 1YC 1YC 1Y C1Y C1Y C1Y C1Y C1Y C1Y C1YC 4YC 5YC 3YC 2YC 6YC 6YC 6YC 6YC 2YC 2YC 2YC 2YC 3YC 3YC 3YC 2W C G 1YC 2YC 2YC 2YC 6YC 6YC 6YC 2YC 4YC 5YC 4YC 5YC 4YC 5YC 4YC 5W C G 2YC 6YC 2YC 5YC 4YC 3YC 2YC 2YC 2YC 2YC 2YC 3W C G 3第页;页共制 图施 工审 核工程名称审 定日 期工程编号项目名称图阶 段致兴国际钢结构名---河北精烨赤诚宝龙 炉料精粉储存大棚02.05.20112 G 炉料精粉储存大棚 [7]GRID G -GRID G1:150G Z 1-8XG1-1XG1-5G Z 3-2Z C 1-1G Z 1-6XG1-1XG1-1G Z 1-7G Z 1-9XG1-1G Z 1-9XG1-1G Z 1-9XG1-1G Z 1-9XG1-1Z C 1-1XG1-1G Z 1-7XG1-1G Z 1-9XG1-1G Z 1-9XG1-1G Z 1-9XG1-1G Z 1-9G Z 1-8XG1-1Z C 1-1G Z 1-5GRID F -GRID F1:150Z C 3-1XG1-3G Z 5-8G Z 5-6XG1-3XG1-3G Z 5-4G Z 5-10Z C 3-1XG1-3G Z 5-2GRID E -GRID E1:150Z C 3-1XG1-3G Z 5-7G Z 5-5XG1-3G Z 5-3G Z 5-9XG1-3Z C 3-1G Z 5-1XG1-3GRID D -GRID D1:150Z C 2-1XG1-2Z C 2-2G Z 2-2G Z 3-7XG1-6Z C 2-2G Z 2-3XG1-2G Z 2-4G Z 2-4XG1-2XG1-2G Z 2-4G Z 2-4XG1-2XG1-2G Z 2-2Z C 2-1G Z 2-3XG1-2XG1-2G Z 2-4G Z 2-4XG1-2XG1-2G Z 2-4G Z 2-4G Z 2-2XG1-2XG1-2Z C 2-1G Z 2-1XG1-2GRID C -GRID C1:150Z C 3-1XG1-3G Z 5-8G Z 5-6XG1-3XG1-3G Z 5-10G Z 5-4Z C 3-1XG1-3G Z 5-2GRID B -GRID B1:150Z C 3-1XG1-3G Z 5-7G Z 5-5XG1-3G Z 5-9G Z 5-3XG1-3Z C 3-1G Z 5-1XG1-3GRID A -GRID A1:150XG1-1XG1-1Z C 1-1G Z 3-1G Z 1-2XG1-5XG1-1G Z 1-3G Z 1-4XG1-1G Z 1-4G Z 1-4XG1-1XG1-1G Z 1-4G Z 1-2XG1-1XG1-1Z C 1-1G Z 1-3XG1-1XG1-1G Z 1-4G Z 1-4XG1-1XG1-1G Z 1-4G Z 1-4XG1-1G Z 1-2Z C 1-1G Z 1-1GRID 1-GRID 11:150XG1-6G Z 3-4G Z 3-1XG1-5GL 5-6XG2-2Z C 2-2G Z 3-6GL 5-2XG2-2G Z 3-7GL 5-4G Z 3-3GL 5-5GL 5-1XG2-2Z C 2-2G Z 3-5GL 5-3XG2-2G Z 3-2XG1-5GL 7-1G Z 6-1第页;页共制 图施 工审 核工程名称审 定日 期工程编号项目名称图阶 段致兴国际钢结构名---河北精烨赤诚宝龙 炉料精粉储存大棚02.05.20112 G 炉料精粉储存大棚 [8]注:与混凝土墙连接的檩条根据现场情况切割。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六构件图和部署图设计
三、实验要求:
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服务器通信。