UML-8-部署图.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML及建模工具 ——部署图 Deployment Diagram 第11章 部署图(Deployment Diagram) 11.1 为系统静态下的物理结构建模 11.2 部署图 11.3 部署图的表示方法 11.4 总结 11.1 为系统静态下的物理结构建模 当软件处于物理部署阶段时,我们关注的是软件程序在计算机硬件系统中的物理分布、通信方式和部署方法 UML的部署图(Deployment Diagram)用来解决这类建模问题 11.2 部署图 一个UML部署图描述了系统的软件如何映射到将要执行它们的硬件上,用来显示系统中软件和硬件的物理架构,是一个运行时的硬件节点以及在这些节点上运行的软件的静态结构模型 这些软件(可能是一些构件或类等)通常被称为制品(Artifacts),被部署到的硬件或者软件环境被称为节点(Nodes),节点间的通信被建模为通信路径(Communication Paths) 11.2 部署图 部署图的表达方式为: 部署图 = 制品 + 节点 + 通信路径 Deployment Diagram = Artifacts + Nodes + Communication Paths 11.2 部署图 部署图显示了系统的硬件、在这些硬件上安装的软件以及用于连接异构的机器之间的中间件 从部署图中,可以了解到软件构件、硬件是如何部署到系统的物理架构中的,使用部署图可以显示运行时系统的结构,同时传达构成应用程序的硬件和软件元素的配置和部署方式 11.3 部署图的表示方法 11.3.1 制品 11.3.2 节点 11.3.3 部署 11.3.4 部署规约 11.3.5 通信路径 11.3.1 制品 制品是与软件开发过程相关联的实际存在的信息 制品是被软件开发过程所利用或通过软件开发过程所生产的一段信息 制品可以是一个模型、描述或软件,它通常以文件的形式存在,可以是可执行的,比如.exe文件、二进制文件、DDLs或者JAR文件等,或者是一个数据文件、一个配置文件、一个用户手册或者一个HTML文档 在UML2.0中,制品可以用于表示任何可打包的元素,这些元素涵盖了UML中的所有部分 11.3.1 制品 在UML中,制品用右上角带一个狗耳朵标记的矩形框表示 11.3.1 制品 可以在矩形框中标明制品的名字 11.3.1 制品 制品可以有属性和操作,最常见的是用属性和操作表示制品的配置选项 属性和操作可以放在制品的第二栏中 11.3.1 制品 制品拥有制品实例,用制品名加下划线的方式来表示一个制品实例 11.3.1 制品 一个制品可能是另一个UML元素的显示(Manifestation) 比如Logging.jar是LoggingSubsystem构件的显示 在UML 1.x 中,这种显示关系被建模为实施(Implementation) 在UML2.0中用标记manifest的虚线箭头表示这种实施关系 11.3.2 节点 节点(Nodes)是一个能够执行制品的实体,可以是硬件,但有时也可以是为其他软件的执行提供执行环境的软件 有两种类型的节点 执行环境(Execution Environments)节点 设备(Device)节点 11.3.2 节点 UML2.0用一个3D风格的盒子表示节点,在节点的内部注明节点名 1. 执行环境节点 在部署图内部用构造型ExecutionEnvironment和所选用的执行环境名称来表示执行环境节点 执行环境通常是中间件或操作系统 2. 设备节点 设备节点用于表示具体的计算设备,一般是一个单独的硬件设备 11.4 总结 部署图是表示运行时节点结构、构件实例及其对象结构的视图,通过揭示“哪些软件片段运行于哪些硬件片断”上来表明系统的一个物理布局 部署图由制品、节点和通信路径组成 制品是用于指导软件开发的中间产品,这些中间产品虽不是最终的产品,但它们对最终产品的开发具有指导作用 节点是表示计算资源的运行时的物理对象,是一组运行资源,如计算机、设备或存储器,通常具有内存和处理能力,节点可以包含对象和构件实例 通信路径表示节点间的关联。 11.4 总结 任何复杂的部署都可以很好的应用部署图来表达,它描述了处理节点及运行在这些节点之上的构件的运行时刻的配置,展示了现实世界环境运行系统的配置的开发步骤,描述了在一个实际运行的系统中,节点上的资源配置和构件的排列以及构件包括的对象,并包括节点间内容的可能迁移 在部署的过程中,我们必须决定配置参数、实现、资源配置、分布性和并行性 注意,在UML 2.0中,构件不被放置在节点里,而是将其显示为制品。构件代表代码单元在运行时的表现,不作为运行时内容的构件不出现在部署

文档评论(0)

bbnm58850 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档