- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
部署图的概念 部署图的组成元素 部署图的组成元素包括节点、节点间的连接。连接把多个节点关连在一起,构成一个部署图。 * 部署图的表示 部署图包含两个部分:节点和连接。 1 节点 节点代表一个运行时计算机系统中的硬件资源。节点通常拥有一些内存,并具有处理能力。例如一台计算机、一个工作站等其它计算设备都属于节点。 在UML中,节点用一个立方体来表示。 每一个节点都必须有一个区别于其他节点的名称。节点的名称是一个字符串,位于节点图标的内部。 节点的名称有2种表示方法:简单名字和带路径的名字。简单名字就是一个文字串;带路径的名字指在简单名字前加上节点所属的包名。下面的立方体表示一个节点,其名称为Node。 * 部署图的表示 按照节点是否有计算能力,把节点分为两种类型:处理器和设备,分别用构造型《Processor》和构造型《Device》表示处理器和设备。 (1)处理器(Processor) 处理器是能够执行软件、具有计算能力的节点。 (2)设备(Device) 设备是没有计算能力的节点,通常情况下都是通过其接口为外部提供某种服务,例如打印机、IC读写器,如果我们的系统不考虑它们内部的芯片,就可以把它们看作设备。 * 部署图的表示 (3).节点中的构件 当某些构件驻留在某个节点时,可以在该节点的内部描述这些构件。 对于一张部署图而言,最有价值的信息就是节点上的内容,也就是安装在节点中的构件。对于这些构件,可以直接写在节点中,也可以用构件表示,或用UML2.0规范推荐的《artifact》、《database》、《deploymentSpec》等构造型来表述构件。 * 部署图的表示 对节点内驻留的构件描述 * 部署图的表示(对上图的解释) (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之间的依赖连接)。另外,在图中,使用了一个《directory》构造型,这并不是一个UML标准构造型,它只是使用者的一个扩展。 * 部署图的表示 节点属性 象类一样,可以为一个节点提供属性描述,如,处理器速度、内存容量、网卡数量等属性。可以为节点其提供启动、关机等操作属性 。 节点与构件的区别 节点表示一个硬件部件,构件表示一个软件部件。两者有许多相同之处,例如二者都有名称,都可以参与依赖、泛化和关联关系,都可以被嵌套,都可以有实例,都可以参与交互。但它们之间也存在明显的区别:构件是软件系统执行的主体,而节点是执行构件的平台;构件是逻辑部件,而节点表示是物理部件,在物理部件上部署构件。 * 部署图的表示 2 连接 部署图用连接表示各节点之间通信路径,连接用一条实线表示。对于企业的计算机系统硬件设备间的关系,通常关心的是节点之间是如何连接的,因此描述节点间的关系一般不使用名称,而是使用构造型描述。下图是节点之间连接的例子。 * 部署图应用 在实际的应用中,部署图主要用在设计和实现两个阶段。 1.设计阶段 在这一阶段,部署图主要用来描述硬件节点以及节点之间的连接。 仅描述硬件节点的部署图 右图并没有描述节点内的构件。在设计阶段,还没有创建出软件构件。 * 部署图应用 2.实现阶段 在实现阶段,已经生产出了软件构件,因此,可以把构件分配给对应的节点。 描述了节点内部署的构件 实际应用当中,部署图主要用来对嵌入式系统、客户机/服务器系统、分布式系统进行建模,而且能够起到很好的作用。 * 部署图应用 3.嵌入式系统建模 如果采用部署图对嵌入式系统进行了建模,通过部署图,硬件工程师和软件开发者之间就能做更好的交流。 在对嵌入式系统进行建模时,重点在于描述处理器和设备之间的关系;可以考虑对处理器和设备采取用更直观的图标。例如,一个航标RTU的嵌入式系统的部署图示。 描述嵌入式系统的部署图 * 部署图应用 4.客户机/服务器和分布式系统建模 当开发的软件要运行在多台计算机上时,就必须将软件构件以合理的方式部
您可能关注的文档
最近下载
- 初中英语《比较级和最高级》课件.pptx VIP
- 13、公路工程预算定额JTG-T B06-03-2007.doc VIP
- 微信公众号外包方案.docx VIP
- 2008年修电脑1400张照片连接.docx VIP
- 抽水试验报告-1.docx
- 可行性研究报告财务分析自动计算电子表格资料.xls VIP
- 方正证券-电子行业深度报告:光刻胶研究框架2.0,详解上游单体、树脂、光酸、光引发剂-220125.pdf VIP
- 2025年中国康复医疗产业市场前景分析与投资建议报告.docx
- 奶牛养殖场建设项目可行性实施报告可行性实施报告.docx
- 2025年中国共青团入团团员必知知识考试题与答案 .pdf VIP
文档评论(0)