- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 部署图 12.1 部署图的概念 12.2 部署图的表示 12.3 部署图应用 小结 12.1 部署图 一、部署图 部署图(deployment diagram)也称配置图、实施图。 部署图模仿了一个系统在运行时间内的体系结构。它表示了硬件元素( 节点) 的构造和软件元素是如何被映射在那些节点之上。 由体系结构设计师、网络工程师、系统工程师等描述,是OO系统物理方面建模的两个图之一。一个系统模型只有一个部署图。 12.1 部署图 二、部署图组成 节点 节点间的连接 12.2 部署图的表示 一、节点 (1)节点(Node) 代表一个运行时计算机系统中的物理元素,结点一般都有内存,而且具有处理能力。比如一台计算机或者其他设备。 12.2 部署图的表示 一、节点 (2)节点的分类 按照节点是否有计算能力,将节点分为: 处理器:用构造型《processor》 设备:用构造型《device》 12.2 部署图的表示 一、节点 (3)节点中的构件(artifact) 构件对应于实际世界中的具体元素。通常包括:源文件、可执行文件、脚本、数据库、文档、开发过程的输出。 构件实例被部署到节点实例上。表明该构件实例驻留在该节点实例中。 图12-5。 12.2 部署图的表示 一、节点 (3)节点中的构件(artifact) 节点中描述构件的方式有: 直接描述: 《artifact》构造型:用来表示文件、构件等制品。 《database》构造型:用来表示一个实际的数据库(对应Oracle的scheme。 《deploymentSpec》构造型:用来表示部署描述,通常对关键的配置文件进行建模,还可以在构造块中直接指出具体参数的值。 12.2 部署图的表示 图12-6 对节点内驻留的构件描述 12.2 部署图的表示 一、节点 (4)节点属性 (5)节点与构件 节点表示一个硬件部件,构件表示一个软件部件。 相同点:两者都有名称,都可以参与依赖、泛化和关联关系,都可以被嵌套,都可以有实例,都可以参与交互。 区别:构件是软件系统执行的主体,而节点是执行构件的平台;构件是逻辑部件,而节点表示是物理部件,在物理部件上部署构件。 12.2 部署图的表示 二、连接 表示各节点之间通信路径,连接用一条实线表示。 图12-7 节点间的连接 12.3 部署图的应用 在实际的应用中,部署图主要用在设计和实现两个阶段。 1、设计阶段 图12-8 仅描述硬件节点的部署图 12.3 部署图的应用 在实际的应用中,部署图主要用在设计和实现两个阶段。 2、实现阶段 图12-9 描述了节点内部署的构件 小结 介绍了部署图中节点、连接以及节点中包含的元素的概念和节点表示方法,并将节点分为两类,即,处理器和设备; 描述了节点的构造型图标等补充元素。 最后阐明了部署图的应用领域。
文档评论(0)