《第12章部署图优秀课件.ppt》由会员分享,可在线阅读,更多相关《第12章部署图优秀课件.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第1页,本讲稿共13页第12章 部 署 图部署图部署图(deployment diagram,也称为配置,也称为配置图图)是用来显示系统中软件和硬件的物理架构。是用来显示系统中软件和硬件的物理架构。从部署图中,可以了解到软件和硬件组件之从部署图中,可以了解到软件和硬件组件之间的物理关系以及软件组件在处理节点上的间的物理关系以及软件组件在处理节点上的分布情况。使用部署图可以显示运行时系统分布情况。使用部署图可以显示运行时系统的组成和结构,同时还表明了构成应用程序的组成和结构,同时还表明了构成应用程序的硬件和软件元素的配置和部署方式。的硬件和软件元素的配置和部署方式。2第2页,本讲稿共13页12.
2、1 什么是部署图部署图描述了系统中包括的计算机和其他的硬部署图描述了系统中包括的计算机和其他的硬件设备,如这些计算机和设备的位置以及它们件设备,如这些计算机和设备的位置以及它们之间是如何进行相互连接的,即部署图是描述之间是如何进行相互连接的,即部署图是描述系统中的硬件节点及节点之间如何连接的图。系统中的硬件节点及节点之间如何连接的图。图图12-1是一个典型的部署图。是一个典型的部署图。3第3页,本讲稿共13页12.1.1 部署图的作用一个一个UML部署图描述了一个运行时的硬件节点,部署图描述了一个运行时的硬件节点,以及在这些节点上运行的软件构件的静态视图。以及在这些节点上运行的软件构件的静态视
3、图。部署图显示了系统的硬件、安装在硬件上的软部署图显示了系统的硬件、安装在硬件上的软件,以及用于连接异构机器之间的中间件。创件,以及用于连接异构机器之间的中间件。创建一个部署模型的目的有以下几点。建一个部署模型的目的有以下几点。描述系统投产的相关问题。描述系统与生产环境中的其他系统间的依赖关系,这些系统可能是已经存在,或是将要引入的。描述一个商业应用主要的部署结构。设计一个嵌入系统的硬件和软件结构。描述一个组织的硬件/网络基础结构。4第4页,本讲稿共13页12.1.2 部署图的组成元素部署图的组成元素包括部署图的组成元素包括节点、节点间的连接。节点、节点间的连接。连接把多个节点连在一连接把多个
4、节点连在一起,构成一个部署图。起,构成一个部署图。5第5页,本讲稿共13页12.2 部署图的表示部署图包含节点和连部署图包含节点和连接两个部分。下面分接两个部分。下面分别描述其语义和表示别描述其语义和表示方法。方法。6第6页,本讲稿共13页12.2.1 节点节点代表一个运行中的计算机系统硬件资节点代表一个运行中的计算机系统硬件资源。节点通常拥有一些内存,并具有处理源。节点通常拥有一些内存,并具有处理能力。能力。1节点的表示2节点的分类1)处理器2)设备3节点中的构件4节点属性5节点与构件7第7页,本讲稿共13页12.2.2 连接部署图用连接实线表示各节点之间的通信路径。部署图用连接实线表示各节
5、点之间的通信路径。对于企业的计算机系统硬件设备间的关系,我对于企业的计算机系统硬件设备间的关系,我们通常关心的是节点之间是如何连接的,因此们通常关心的是节点之间是如何连接的,因此描述节点间的关系一般不使用名称,而是使用描述节点间的关系一般不使用名称,而是使用构造型描述。图构造型描述。图12-6是节点之间连接的例子。是节点之间连接的例子。8第8页,本讲稿共13页12.3 部署图应用通过对通过对12.1和和12.2节的学节的学习,大家对于部署图的作习,大家对于部署图的作用已有所了解,在实际的用已有所了解,在实际的应用中,部署图主要用在应用中,部署图主要用在设计和实现两个阶段。设计和实现两个阶段。9
6、第9页,本讲稿共13页12.3.1 设计阶段在设计阶段,部署图主要用来描述硬件节点以在设计阶段,部署图主要用来描述硬件节点以及节点之间的连接,如图及节点之间的连接,如图12-7所示为某公司局所示为某公司局域网络的三台服务器的连接图。域网络的三台服务器的连接图。10第10页,本讲稿共13页12.3.2 实现阶段在实现阶段生产出了软件构件,可以把构件分在实现阶段生产出了软件构件,可以把构件分配给对应的节点,如图配给对应的节点,如图12-8所示。所示。11第11页,本讲稿共13页12.4 小 结本章首先介绍了部署图中节点、连本章首先介绍了部署图中节点、连接、节点中包含元素的概念和节点接、节点中包含元素的概念和节点表示方法,并将节点分为两类,即表示方法,并将节点分为两类,即处理器和设备,最后阐明了部署图处理器和设备,最后阐明了部署图的应用领域,即对嵌入式系统建模、的应用领域,即对嵌入式系统建模、对分布式系统建模的作用。对分布式系统建模的作用。12第12页,本讲稿共13页12.5 习 题1什么是节点,节点与构件什么是节点,节点与构件有什么区别?有什么区别?2举例说明一个节点包含的举例说明一个节点包含的语义。语义。3用一个例子说明部署图的用一个例子说明部署图的应用。应用。13第13页,本讲稿共13页