第9章 构建部署.ppt

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

* 第9章 构件图 (Component diagram) 学习目标 ◆ 学习完本章节,要求达到以下状态: - 能够说明构件图的表示方法和使用方法 - 能够读懂构件图并理解其中的含义 - 能够用构件图来描述一个软件的构成 ◆ 前面学习的图形都是用来表示模型化对象系统的理论部分的构造和行为,也就是眼睛看不到的那一部分内容。 这一章节开始要开始接触用来描述系统的文件构成,软件运行环境和硬件构成的两种图形—构件图和部署图。主要用来描述系统中能用眼睛看到的那一部分。 ◆ 构件图表示组成软件的构件之间的关系以及构件的内部结构。 ◆ 构件图的模型元素 ■ 构件 ■ 接口(提供接口,要求接口) 构件图的概要 ◆ 构件表示的是系统内预先定义好访问接口的可以再利用的软件部件。 ■ 一个构件具有一个以上对外公开的接口。 ◆ 构件图中的构件有两种表示方法: 构件(component) ◆ 构件之间是通过接口连接起来的。接口只定义了操作调用的方法,并不包含操作的具体实现。 ■ 提供接口(provided interface) - 构件提供给外部的可以访问的接口。 ■ 要求接口(required interface) - 构件访问外部时要求的接口。 ◆ 使用接口,方便做成容易置换内容的构件。(只要保持接口不变) 接口(interface) ◆ 构件之间可以具有依赖关系。表示构件之间的访问调用关系。表示方法类似于类之间的依赖。 构件间的关系 ◆ 构件图除了能表示构件之间的关系之外,还能表示构件的内部结构。(UML2.0) ■ 部分(part) - 构成构件的组成部分。 ■ 端口(port) - 构件内部和外部的边界。一个端口可连接若干个接口。 ■ 连接(connect) - 连接构件的组成部分;同类之间的关联一样,可以指定连接端名和多重度。 构件的内部结构 总结 ◆ 构件为可再利用的软件部品。 ◆ 用构件图可以用来描述组成软件的构件之间的关系以及构件的内部结构。 ◆ 构件图是由构件和接口组成的。接口分为提供接口和要求接口两种。 ◆ 一个构件可以具有多个接口。接口中只定义了操作的访问方法,并没有定义操作的具体实现方法。 ◆ 利用构件的接口可方便地实现构件的内部置换。 ◆ 构件之间可以具有依赖关系,类似于类之间的依赖关系,表示的是构件之间的一种使用关系。 练习题 ◆ 请参考《》练习题。 第14章 部署图 (Deployment diagram) 学习目标 ◆ 学习完本章节,要求达到以下状态: - 能够说明部署图的表示方法和使用方法 - 能够读懂部署图并理解其中的含义 - 能够用部署图来描述一个系统的硬件构成。以及运行在硬件上的软件之间的相互关系。 ◆ 构件图描述的是构成系统的软件构件的结构及相互关系。 部署图用来描述运行时,部署着系统的物理文件的硬件设备(计算机,打印机)之间的相互关系(通信联接)。 ◆ 部署图可以表现硬件及其内部的运行环境,以及运行环境内部署的软件。 ◆ 部署图的模型元素 ■ 节点 ■ 节点间的关联 部署图的概要 ◆ 部署图中的节点表示的是类似于计算机,打印机之类的具有内存和处理能力的硬件设备,和配置在硬件设备上的类似于操作系统性质软件的运行环境。 ◆ 用立方体表示。当节点是设备时,用构造型《device》,当节点是运行环境时,用构造型《executionEnvironment》标注在节点名的上面。 ◆ 部署图中的节点具有节点类型和节点实例两种。类似于类和对象之间的关系。 ■ 节点名下有下划线表示该节点为节点实例。 节点实例名称:节点类型名 节点 ◆ 在部署图的节点中还可以指定配置在该节点中的成果物。 ■ 成果物为系统所使用的物理文件。成果物可以是源代码文件,执行文件,构件的实现文件,数据库文件,文书等物理文件实体。 ◆ 成果物可以用构造型《artifact》来表示,也可用图标来表示。 ◆ 成果物也具有类型和实例两种形式。 ◆ 成果物和其运行所在的硬件节点之间的关系为部署依赖关系。有多种表示方法: 成果物 ◆ 构件和实现该构件的成果物之间是具有构造型《manifest》

文档评论(0)

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

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

1亿VIP精品文档

相关文档