OMT_10部署图_第1页
OMT_10部署图_第2页
OMT_10部署图_第3页
OMT_10部署图_第4页
OMT_10部署图_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第1010章制品、结点与部署图章制品、结点与部署图 部署与部署图确定了一组构造元素,用于定义系统的物理架构。制品(artifact)反映了类或构件等逻辑元素的物理存在形式。部署图描述了软件制品及其间的关系。结点(node)反映了计算机及网络结构,以及软硬件结构。部署图描述结点及其间关系,也描述了可执行的软件制品如何部署和运行在结点上。 10.1 制品制品(artifact)也称为工件,用于对各种文件进行建模。一件制品实例源文件的组织方案制品的承载10.2 结点结点(node)表示计算资源,软件制品可部署在结点上运行。结点之间可通过通信路径互联,以定义网络结构。UML2定义了两种具体的结点:设

2、备(Device)和执行环境(Execution Environment)。结点之间的聚合关系 结点之间的通信路径 执行环境作为设备内的一个结点 执行环境用构造型device表示设备 10.3 部署可执行软件最终要部署运行在客户的环境中才能发挥作用。部署(deploy)是一种特殊的依赖关系,一个部署表示了一件制品或制品实例被定位到一个部署目标上,通常是一个结点。 方式1: 用构造型表示部署方式2:制品表示在结点之内方式3:结点内列举被部署的制品10.4 10.4 部署规范部署规范 部署规范(deployment specification)是一种特殊的制品,通过一组性质来确定部署在特定结点上的

3、特定制品的一组执行参量,其主要目的是配置制品的执行环境。 部署规范及其实例用依赖从部署规范指向被部署制品 部署规范表示为对部署的描述 10.5 10.5 部署图示例部署图示例 下面我们介绍在一个Windows操作系统中如何部署一个Web应用系统“慢性病评价系统”。 部署Web服务器 10.6 何时使用部署图如果系统中软件制品的种类多,例如一个J2EE系统涉及到JSP、java、class、jar、xml等多种制品。如果制品数量较大,而且结构复杂,此时需要部署图来描述制品及制品之间关系。如果系统的执行环境比较复杂,存在多个结点或者多种执行环境,不同的制品要运行在不同的执行环境中,就需要部署图来描

4、述不同的设备和执行环境。如果软件制品的部署比较复杂,而且部署本身就需要一个执行过程,此时就需要部署图作为导航。 4. 如何建模部署图 创建部署图含有如下4项任务: 1)添加节点。 2)添加通信关联。 3)添加构件和其他内容,如类和对象。 4)添加依赖关系。例 建模一个网上扫描系统的部署图。其详细的需求如下所示: 扫描仪用来扫描产品信息。扫描仪通过内部的PCI总线连接到网卡。需要编写代码来控制扫描仪,代码驻留在扫描仪内部。 扫描仪通过无线网卡与插入到Web服务器KONG的无线hub通信,服务器通过HTTP协议向客户PC机提供Web页。 Web服务器安装定制的Web服务器软件,通过专用数据访问构件

5、与产品数据库交互。 在客户的PC机上将提供专用的浏览器软件,它运行产品查询插件,只与定制的Web服务器通信。1添加节点 第一项任务是确定系统的节点。下图演示了上面需求列表中提及的所有硬件。2. 添加通信关联 为确定的节点添加通信关联。从需求列表中可以确定如下所示通信关联: 扫描仪通过内部的PCI总线连接到网卡。 网卡通过无线电波与无线hub通信。 无线hub通过USB连接到名为KONG的服务器实例。 KONG Web服务器通过HTTP与客户构件通信。 3添加构件、类和对象 接下来需要确定构件和其他内容,如类和对象。 需求列表显示下列构件可以用于图中: 控制扫描仪的代码(名为ScanEngine

6、构件) 定制的Web服务器软件(名为WebSeverSoft构件) 专用的数据访问构件(名为DataAccess构件) 专用的浏览器软件(名为Browser构件) 产品查询插件(名为ProductLookupAddIn构件) 另外,前面还提到了产品数据库,但是它不必像前面的几个项目那样也建模为软件构件。我们要把产品数据库建模为一个类实例ProductDB。4添加依赖关系 实现部署图的最后一步是添加构件和对象之间的依赖关系。它们具有下列依赖关系: WebServerSoft构件依赖于DataAccess构件。 DataAccess构件依赖于ProductDB对象。 专用浏览器软件只通过运行查询插

7、件与定制的Web服务器交互,它提供了下面的依赖关系: Browser构件依赖于WebServerSoft构件。 ProduciLookupAddln构件依赖于Browser构件。10.7 小结制品反映了构件或类的物理存在形式,具体表现为各种文件。一件制品承载了一个或多个构件或类。制品之间主要是包含和依赖关系。虽然部署图能描述制品及其间关系,但称为制品图,更符合实际。10.7 小结结点反映了计算资源的概念。结点之间主要是聚合关系和通信路径,两者都属于关联关系。有两种具体的结点:设备表示硬件资源;执行环境表示软件资源。执行环境运行在设备上。部署反映了制品如何安装运行在结点上。一个部署表示了一件制品定位到一个结点上。一个结点上可有一组部署,每

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论