网站大量收购闲置独家精品文档,联系QQ:2885784924

第十八章 部件图(Component Diagrams).ppt

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

周秉锋 北京大学计算机科学技术研究所 bfzhou@icst.pku.edu.cn 第十八章 部件图(Component Diagrams) 引言 部件为存在于物理世界中的软件对象建模 部件是系统的一个物理的和可替代的组成部分,该组成部分遵循并实现了一组给定的接口。 部件表达的内容: ... 第十八章 部件图 引言 部件表达的内容: 真实的物理存在 开发用部件(.cpp,.h,.rc,...) 发布部件(.exe,.dll,.ini) 运行用部件(.tmp,...) 部件实现了特定的动态行为 ... 第十八章 部件图 引言 部件表达的内容: …真实的物理存在... …特定的动态行为 接口/实现关系 通过接口规定部件对外提供的服务 实现部件的运行时刻可替换 类/依赖关系 类实现了部件的动态行为 部件/依赖关系 部件之间的依赖关系描述了一个部件对另一个部件提供的服务的使用 实际是对提供服务的部件的接口的依赖 部件的各方面的内容是通过部件图表现的 ... 第十八章 部件图 引言 ... 部件的各方面的内容是通过部件图表现的 部件图视化了软件系统的物理构成的静态特性 包括了上述的各方面的内容(图29.1) 部件 类(接口) 关系(实现关系、依赖关系) 部件图为软件系统的静态实现视图建模 它是软件的实现视图的一部分 不但用于对基于部件的软件系统进行视化、说明和建档 还可通过正向工程和逆向工程实现可执行的软件系统的建造 第十八章 部件图 部件图的概念 部件图的定义 定义: 一个部件图表示了一组部件及其之间的关系 部件图的图形表示: 部件图是一组结点及其之间的连线的集合(图...) 部件图的构成 ... 第十八章 部件图 部件图的概念 部件图的构成 部件图的名字 部件图的图形内容 部件 接口 关系 依赖关系 实现关系 泛化关系 关联关系 其他 ... 第十八章 部件图 部件图的概念 部件图的构成 部件图的图形内容 ... 其他 约束 标注 模型包 子系统 部件的实例 (部件图可以认为是一种特殊的类图) (它关注于系统的部件) 部件图的用途 … 第十八章 部件图 部件图的概念 部件图的构成 ... 部件图的用途 部件图为软件系统的静态实现视图建模 本质上是支持系统部件的配置管理 — 关注部件以各种方式组装起来以构成一个系统的各种方式 用部件图为软件系统的静态实现视图建模的四种方式 为源代码建模 ... 为可发布的可执行系统建模 ... 为物理数据库建模 ... 为自适应系统建模 ... 第十八章 部件图 部件图的概念 部件图的构成 部件图的用途 用部件图为软件系统的静态实现视图建模的四种方式 为源代码建模 - 类与源代码文件的对应由开发环境决定 - 部件图为源代码文件的配置管理建模 为可发布的可执行系统建模 - 可发布的可执行系统是一个供内部或外部用户使用的相对完整和一致的软件制成品(artifact)的集合 - 它关注的是为一个可运行的系统所必须的各软件部件 - 这时,部件图为该系统的物理构成建模 为物理数据库建模 ... 第十八章 部件图 部件图的概念 部件图的构成 部件图的用途 用部件图为软件系统的静态实现视图建模的四种方式 ... 为物理数据库建模 - 数据库模式(database schema)定义了数据库的逻辑结构,相当于是一类常驻信息的应用程序接口(API) - 数据库模式(database schema)是概念空间的事物 - 常驻信息则是物理空间的事物 - 常驻信息用物理数据库存储(关系数据库的数据表、面向对象数据库的页(page)) - 部件图可以用来为物理数据库建模 为自适应系统建模 - ... 第十八章 部件图 部件图的概念 部件图的构成 部件图的用途 用部件图为软件系统的静态实现视图建模的四种方式 ... 为自适应系统建模 - 大多数系统是静态的 - 它们存在于固定的结点上运行 - 有些系统是动态的 - 例如:mobile agent - 例如:一些部件 - 在结点之间迁移 - 目的:负载平衡或系统恢复 - 可以用部件图建模,用其他模型图描述它们的动态行为 第十八章 部件图 用部件图进行建模的一般规则 为源代码建模 主要包括两件事情 为源代码文件的编译依赖建模 不同文件之间的依赖关系 大多数情况下由开发环境管理 有时也可以作为生成MAKE文件的依据 为源代码文件的配置管理建模 同一文件在开发过程中不同版本之间的联系 e.g.:可以通过部件图发现当前开发进程的“热点”文件 一般规则 … 第十八章 部件图 用部件图进行建模的一般规则 为源代码建模 一般规则 辨识出你所感兴趣的源代码文件 将它们用部件的file变体建模 可以借助于逆向工程提取你感兴趣的源代码文件 对于大的系统,可以使用模型包对源代码部

文档评论(0)

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

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

1亿VIP精品文档

相关文档