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

第11次课 构件图 部署图 双向工程.pdf

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
构件图 构件图 • The component diagrams main purpose is to show the structural relationships between the components of a system • 构件图主要描述系统中一组构件以及它们之间 的相互关系 构件图的示例 构件图的示例 构件 • 构件是系统中可替换的物理部分,它包装了实 现而且遵从并提供一组接口的实现 • 对于一个构件来说,它包含5个要素 – 接口声明 – 接口实现 – 构件标准 – 封装方法 – 部署方法 构件和类 • 类表示的是逻辑的抽象,构件是对存在于计算 机中的物理抽象 – 构件可以部署,类不能部署 • 构件表示的是物理模块,而非逻辑模块,与类 处于不同的抽象级别 • 类可以拥有操作和属性,而构件仅拥有可以通 过其接口访问的操作 构件的种类 • 配置构件:组成系统的基础构件 • 工作产品构件:开发过程的产物 • 执行构件:在运行时创建的构件 构件的表示 版型表示法 小图标表示法 图标表示法 构件的表示 构件和接口之间的关系 dependency realization UML中定义的构件版型 • 可执行体(executable) • 库(library) • 表(table ) • 文件(file ) • 文档(document) 基本构件图 嵌套的构件图 嵌套的构件图示例 嵌套的构件图示例 构件图的作用-对源代码进行建模 • 识别出感兴趣的相关源代码文件的集合,并把它们建 模为构件 • 对于较大的系统,利用包来进行分组 • 通过约束来表示源代码的版本号、作者和最后修改日 期等信息 • 用依赖关系来表示这些文件间编译的依赖关系 构件图的作用对可执行程序的结构建模 • 首先识别要建模的构件的集合 • 考虑集合中各构件的不同类型 • 对集合中的每个构件,分析它们之间的关系 构件图建模风格 • 统一使用一个组件版型 – 要么使用component版型,要么使用带图标的 建模符号 • 只显示相关的借口 – 在图中只画出和这个图的建模目标相关的接口 • 让组件仅仅依赖接口 – 让组件依赖于其他组件的接口,而不是这些组件 • 不要为编译依赖建模 提问 部署图 部署图 • Deployment diagrams show the allocation of Artifacts to Nodes according to the Deployments defined between them • 部署图又称配置图,实施图 • 部署图用来显示系统中软件和硬件的物理架构 • 部署图描述了系统中包含的计算机和其它硬件 设备,以及这些设备之间的相互连接方式 部署图示例 部署图示例 关于部署图 • 部署图可以显示计算节点的拓扑结构和通信路 径,以及节点上运行的软件 • 部署图的建模元素 – 节点(Node) – 连接(Connection) 节点(Node) • A node is computational resource upon which artifacts may be deployed for execution • 代表一个计算资源以及其上运行的软件系统, 如一台Unix主机、一个PC终端、一台打印

文档评论(0)

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

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

1亿VIP精品文档

相关文档