精选统一建模语言及其建模工具第10章.ppt

精选统一建模语言及其建模工具第10章.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精选统一建模语言及其建模工具第10章

统一建模语言及其建模工具 第10章 部署图 管理系信息管理教研室 郭伟光 Email:guoweiguang@hfuu.edu.cn * 第10章 部署图 为系统静态下的物理结构建模 1 部署图 2 部署图的表示方法 3 总结 4 * 图是一个大学管理系统的UML部署图描述. 该图描述了那些包含单一应用程序的主要软件组件是怎样配置到生产环境中的,这使得项目团队能够确定他们的部署策略。 * 10.1 为系统静态下的物理结构建模 当软件处于物理部署阶段时,我们关注的是软件程序在计算机硬件系统中的物理分布、通信方式和部署方法 UML的部署图(Deployment Diagram)用来解决这类建模问题 部署图(Deployment diagram)是UML用来描述系统的硬件配置、硬件部署以及软件构件和模块在不同节点上分布的模型图。 * 10.2 部署图 一个UML部署图描述了系统的软件如何映射到将要执行它们的硬件上,用来显示系统中软件和硬件的物理架构,是一个运行时的硬件节点以及在这些节点上运行的软件的静态结构模型 这些软件(可能是一些构件或类等)通常被称为制品(Artifacts),被部署到的硬件或者软件环境被称为节点(Nodes),节点间的通信被建模为通信路径(Communication Paths) * 10.2 部署图 部署图的表达方式为: 部署图 = 制品 + 节点 + 通信路径 Deployment Diagram = Artifacts + Nodes + Communication Paths * 10.2 部署图 部署图显示了系统的硬件、在这些硬件上安装的软件以及用于连接异构的机器之间的中间件 从部署图中,可以了解到软件构件、硬件是如何部署到系统的物理架构中的,使用部署图可以显示运行时系统的结构,同时传达构成应用程序的硬件和软件元素的配置和部署方式 * 10.3 部署图的表示方法 制品 制品是被软件开发过程所利用或通过软件开发过程所生产的一段信息 制品可以是一个模型、描述或软件,它通常以文件的形式存在,可以是可执行的,比如.exe文件、二进制文件、DDLs或者JAR文件等,或者是一个数据文件、一个配置文件、一个用户手册或者一个HTML文档 在UML2.0中,制品可以用于表示任何可打包的元素,这些元素涵盖了UML中的所有部分 * 10.3 部署图的表示方法 在UML中,制品用右上角带一个狗耳朵标记的矩形框表示 可以在矩形框中标明制品的名字 Logging.jar * 10.3 部署图的表示方法 制品可以有属性和操作,最常见的是用属性和操作表示制品的配置选项 属性和操作可以放在制品的第二栏中 Logging.jar reentrant:boolean numLoggers:int=1 图10-3 带属性的制品 * 10.3 部署图的表示方法 制品拥有制品实例,用制品名加下划线的方式来表示一个制品实例 Logging.jar * 10.3 部署图的表示方法 个制品可能是另一个UML元素的显示(Manifestation),比如Logging.jar是LoggingSubsystem构件的显示,在UML 1.x 中,这种显示关系被建模为实施(Implementation),在UML2.0中用标记manifest的虚线箭头表示这种实施关系 Logging.jar LoggingSubsystem 《manifest》 图10-5 将构件显示为制品 * 10.3 部署图的表示方法 节点 节点(Nodes)是一个能够执行制品的实体,可以是硬件,但有时也可以是为其他软件的执行提供执行环境的软件 有两种类型的节点 执行环境(Execution Environments)节点 设备(Device)节点 * 10.3 部署图的表示方法 UML2.0用一个3D风格的盒子表示节点,在节点的内部注明节点名 WebServer 图15-6 节点的UML符号 * 10.3 部署图的表示方法 在部署图内部用构造型ExecutionEnvironment和所选用的执行环境名称来表示执行环境节点,执行环境通常是中间件或操作系统 《ExecutionEnvironment》 JBoss 图10-7 执行环境节点 * 10.3 部署图的表示方法 设备节点用于表示具体的计算设备,一般是一个单独的硬件设备 《device》 Desktop Computer 图10-8 设备节点 * 10.3 部署图的表示方法 部署 部署图最重要的部分就是将制品部署在将执行它的节点上 UML2.0提供了三种方法来表示把制品部署到节点中 * 10.3 部署图

文档评论(0)

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

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

1亿VIP精品文档

相关文档