6组件图布置图.ppt_第1页
6组件图布置图.ppt_第2页
6组件图布置图.ppt_第3页
6组件图布置图.ppt_第4页
6组件图布置图.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

东软IT人才实训中心 Copyright2008ByNeusoftGroup Allrightsreserved UML建模基础 组件图与部署图 第六章 组件图 部署图 学时 1学时教学方法 讲授ppt 上机练习 目标 本章旨在向学员简要介绍组件图和部署图的概念 通过本课的学习 学员应该掌握如下知识 1 了解组件图和部署图的概念及用途 6 1组件图 ComponentDiagram 组件 Component 系统中遵从一组接口且提供其实现的物理的 可替换的部分是一个物理实体 实际文件 组件图 ComponentDiagram 组件图描述了组件及组件间的关系 表示了组件之间的组织和依赖关系 组件图是面向对象系统的物理方面建模的图之一 也叫做构件图 6 1组件图 续 组件类型实施组件 Deploymentcomponent 构成一个可执行系统必要和充分的组件 例如 dll exe工作产品组件 Workproductcomponent 是开发过程的产物 包括创建实施组件的源代码文件及数据文件等 如 cpp c java执行组件 Executioncomponent 作为一个正在执行的系统的结果而被创建 如 由dll实例化形成的COM 对象 6 1组件图 续 组件的常用操作 Specification Stereotype 构造型语言 对各个组件分别指定语言 如Java等声明 每个组件生成代码期间要补充的声明如 C 的 include语句等 Realize 在生成代码之前 必须将类映射到组件 组件代表物理模块 类代表逻辑的东西 映射方法 从浏览器中选择类 拖到组件图标上右单击Realize标签 选择类后 Assign 6 1组件图 续 组件图的用途 用来表示编译 链接和执行时刻组件之间的依赖关系 以及软件组件间的接口和调用关系用于系统的静态实现视图建模 主要支持系统部件的配置管理 6 1组件图 续 组件依赖性组件A依赖于组件B 组件A中的某些类依赖于组件B中的某些类即 组件B在组件A之前编译 6 1组件图 续 结构良好的组件图满足的要求 侧重于描述系统的静态实现视图的一个方面 只包含对理解这一方面是必要的那些模型元素 提供与其抽象层次一致的细节 只显露对于理解是必要的那些修饰 图形不要过于简化 以至于使读者对重要语义产生误解 6 1组件图 续 绘制一个组件图时遵循的策略 为组件图取一个能表示其意图的名称 摆放元素时尽量避免线的交叉 在空间亡合理地组织图的元素 使得语义上接近的事物物理位置上也比较接近 用注解和颜色作为可视化提示 以把注意力吸引到图中的重要特征上 谨慎地采用构造型化元素 为你的项目或组织选择少量通用图标 并在使用它们时保持一致 6 1组件图 续 组件的构造型 Stereotype ActiveXApplicationDatabaseAppletDLLEXE 6 2UML组件图元语小结 6 3部署图 DeploymentDiagram 节点 Node 存在于运行时并代表一项计算资源的物理元素 一般至少拥有一些内存 而且通常具有处理能力 应用程序的物理部署 如 网络布局 组件在网络上的位置等部署图 DeploymentDiagram 显示运行时进行处理的节点和在节点上活动的组件的配置 也叫实施图或布置图 6 3部署图 续 部署图的用途主要用来描述构成物理系统的各组成部分的分布 提交和安装应用程序的物理部署 如 网络布局 组件在网络上的位置等显示网络上所有的节点 节点间的连接和每个节点上运行的进程 6 3部署图 续 图例 6 3部署图 续 节点和组件组件是参与系统执行的事物 而节点是执行组件的事物 组件表示逻辑元素的物理打包 而节点表示组件的物理部署 6 3部署图 续 配置图的基本要素 结点 配置图中的结点代表物理设备及其在上运行的软件系统 结点用一个立方体表示 结点名放在左上角 连接 结点之间的连线表示系统之间的通信路径 在UML中称为连接 通信类型放在连接旁边的 之间 构件 而配置图中 每个构件代表一个负责某种专门处理 即具有某种专门功能 的包 因此 配置图显示了各个包在系统中运行的分布情况 接口 一个构件可以有多个接口 以表示出哪些构件与哪一个接口进行通信 对象 配置图中的对象与对象图中的对象表示法相同 6 3部署图 续 节点的种类处理器 Processor 具有处理能力的节点 可以执行组件 即能够执行程序的硬件资源设备 Device 没有处理能力的节点不能够执行程序的硬件资源 6 3部署图 续 节点之间的关联关系这种关联通常表示节点之间的物理连接图例 6 3部署图 续 结构良好的配置图满足的要求 侧重于描述系统的静态实施视图的一个方面 只包含对理解这个方面是必要的那些元素 提供与抽象级别一致的细节 只显露对于理解问题是必要的那些部分不要过分简化 以免使读者对重要语义产生误解 6 3部署图 续 绘制一个配置图时遵循的策略 取 个能表示其意图的名称 摆放元素对尽量避免线的交叉 从空间上合理地组织模型元素 使得语义上接近的事物物理位置上也比较接近 用注解和颜色作为可视化提示 以把注意力吸引到图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论