第12章+++部署图学案.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 部署图 目录 第12章 部署图 部署图(deployment diagram,也称为配置图)是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及软件组件在处理节点上的分布情况。使用部署图可以显示运行时系统的结构,同时还表明了构成应用程序的硬件和软件元素的配置和部署方式。 12.1  部署图的概念 部署图描述了系统中包括的计算机和其他的硬件设备,如这些计算机和设备的位置以及它们之间是如何进行相互连接的,即,部署图描述系统中的硬件节点及节点之间如何连接的图。图12-1是一个典型的部署图。 图12-1部署图。 12.1  部署图的概念 1.部署图的作用 一个UML部署图描述了一个运行时的硬件结点,以及在这些结点上运行的软件构件的静态视图。 部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构机器之间的中间件。 创建一个部署模型的目的包括∶   · 描述系统投产的相关问题.   · 描述系统与生产环境中的其它系统间的依赖关系,这些系统可能是已经存在,或是将要引入的。   · 描述一个商业应用主要的部署结构。   · 设计一个嵌入系统的硬件和软件结构。   · 描述一个组织的硬件/网络基础结构。 2.部署图的组成元素 部署图的组成元素包括节点、节点间的连接。连接把多个节点关连在一起,构成一个部署图。 12.2 部署图的表示 部署图包含两个部分:节点和连接。下面分别描述其语义和表示方法。 12.2.1 节点 节点代表一个运行时计算机系统中的硬件资源。节点通常拥有一些内存,并具有处理能力。例如一台计算机、一个工作站等其它计算设备都属于节点。图12-1中包含5个节点。 1.节点的表示 在UML中,节点用一个立方体来表示。 每一个节点都必须有一个区别于其他节点的名称。节点的名称是一个字符串,位于节点图标的内部。 节点的名称有2种表示方法:简单名字和带路径的名字。简单名字就是一个文字串;带路径的名字指在简单名字前加上节点所属的包名。下面的立方体表示一个节点,其名称为Node 2.节点的分类 12.2 部署图的表示 按照节点是否有计算能力,把节点分为两种类型:处理器和设备,分别用构造型《Processor》和构造型《Device》表示处理器和设备。 (1).处理器(Processor) 处理器是能够执行软件、具有计算能力的节点。 其图标的如图12-3所示。 (2).设备(Device) 设备是没有计算能力的节点,通常情况下都是通过其接口为外部提供某种服务,例如打印机、IC读写器,如果我们的系统不考虑它们内部的芯片,就可以把它们看作设备。设备的图标表示如图12-4所示。 12.2 部署图的表示 3.节点中的构件 当某些构件驻留在某个节点时,可以在该节点的内部描述这些构件。如图12-5所示。 对于一张部署图而言,最有价值的信息就是节点上的内容,也就是安装在节点中的构件。对于这些构件,可以直接写在节点中,也可以用构件表示,或用UML2.0规范推荐的《artifact》、《database》、《deploymentSpec》等构造型来表述构件。 下面以图12-6为例,说明在节点上描述构件有四种方式: 12.2 部署图的表示 12.2 部署图的表示 (1)直接描述:例如在B/S客户端中,必须安装“Web浏览器”(并通过约束说明需要IE6.0以上版本或Firefox1.5以上版本)。通常,对于不是由开发团队生成的制品,例如IIS服务器这种描述方式,也可以通过“约束”来描述它。 (2)《artifact》构造型:用来表示文件、构件等制品,例如IIS服务器上的swWeb.dll、BusinessRule.dll、DateAccess.dll及C/S客户端上的se.exe。 (3)《database》构造型:用来表示一个实际的数据库(对应Oracle的scheme),例如在数据库服务器上的sw。 (4)《deploymentSpec》构造型:用来表示部署描述,通常对关键的配置文件进行建模,还可以在构造块中直接指出具体参数的值。 对于这些构造型,可以使用依赖关系来表示他们之间的相互关系,甚至可以表示跨节点之间的依赖(入DataAccess.dll到sw之间的依赖连接)。另外,在图12-6中,使用了一个《directory》构造型,这并不是一个UML标准构造型,它只是使用者的一个扩展。 12.2 部署图的表示 4.节点属性 象类一样,可以为一个节点提供属性描述,如,处理器速度、内存容量、网卡数量等属性。可以为节点其提供启动、关机等操作属性 。 5.节点与构件 节点表示一个硬件部件,构件表示一个软件部件。两者有许多相同之处,例如二者都有名称,都可以参与依

文档评论(0)

ccx55855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档