




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
作者:冀振燕 UML系统分析与设计教程,1,第11章 组件图与部署图,作者:冀振燕 UML系统分析与设计教程,2,组件图,组件图描述了组件及组件间的关系,表示了组件之间的组织和依赖关系。 组件图是用来为面向对象系统的物理实现建模的两种图之一。 组件图包含下列元素: 组件。 接口。 依赖关系、类属关系、关联关系和实现关系。 如同其他的图,组件图中也可以有注释、约束、包或子系统。,作者:冀振燕 UML系统分析与设计教程,3,组件图,作者:冀振燕 UML系统分析与设计教程,4,组件图的应用,组件图的应用 为源代码建模 为可执行版本建模 为数据库建模 为自适应系统建模,作者:冀振燕 UML系统分析与设计教程,5,部署图,部署图描述了节点和运行其上的组件的配置。 部署图描述了运行系统的硬件拓扑,它为系统中物理节点、节点之间关系的静态方面建立了可视化的模型,并规定了构造的细节。 部署图含有: 节点。 依赖、关联关系。 像其他的图一样,部署图中可以有注释、约束、包或子系统。,作者:冀振燕 UML系统分析与设计教程,6,部署图的应用,部署图的应用 为嵌入式系统建模 为客户/服务器系统建模 为完全的分布式系统建模,作者:冀振燕 UML系统分析与设计教程,7,为嵌入式系统建模,作者:冀振燕 UML系统分析与设计教程,8,为客户/服务器系统建模,作者:冀振燕 UML系统分析与设计教程,9,为完全的分布式系统建模,作者:冀振燕 UML系统分析与设计教程,10,第12章 组件图,12.1 概述 12.2 组件 12.3 接口 12.4 依赖关系 12.5 组件图建模技术 12.6 实例图书馆管理系统的组件图,作者:冀振燕 UML系统分析与设计教程,11,12.1 概述,组件图描述了软件的各种组件和它们之间的依赖关系。 组件图中通常包含3个元素: 组件(Component) 接口(Interface) 依赖关系(Dependency),作者:冀振燕 UML系统分析与设计教程,12,12.1 概述,组件图示例:,作者:冀振燕 UML系统分析与设计教程,13,12.2 组件,组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。 组件可以是源代码组件、二进制组件或一个可执行的组件。 在UML中,组件用一个左侧带有突出两个小矩形的矩形来表示。,作者:冀振燕 UML系统分析与设计教程,14,12.2 组件,组件与类的比较:,作者:冀振燕 UML系统分析与设计教程,15,12.2 组件,12.2.1 名称 12.2.2 组件的种类 12.2.3 Rational Rose中不同类型组件的图标表示,作者:冀振燕 UML系统分析与设计教程,16,12.2.1 名称,每个组件都必须有一个不同于其他组件的名称。组件的名称是一个字符串,位于组件图标的内部。 组件名称通常是从现实的词汇表中抽取出来的短名词或名词短语,并依据目标操作系统添加相应的扩展名,例如java和dll。 组件的名称有两种:简单名和路径名。,作者:冀振燕 UML系统分析与设计教程,17,12.2.2 组件的种类,在对软件系统建模的过程中,存在3种类型的组件: 配置组件(Deployment Component) 工作产品组件(Work Product Component) 执行组件(Execution Component),作者:冀振燕 UML系统分析与设计教程,18,12.2.3 Rational Rose中不同类型组件的图标表示,1. 组件 2. 子程序规范 3. 子程序体 4. 主程序 5. 包规范 6. 包体 7. 任务规范 8. 任务体 9. 数据库 10. 虚包 11. 虚子程序,作者:冀振燕 UML系统分析与设计教程,19,12.3 接口,接口和组件之间的关系分为两种: 实现关系(Realization) 依赖关系(Dependency) 在图中,接口和组件之间用实线连接表示实现关系;而接口和组件之间用虚线箭头连接则表示依赖关系。,作者:冀振燕 UML系统分析与设计教程,20,12.3 接口,组件的接口分为两种: 导入接口(import interface) 供访问操作的组件使用 导出接口(export interface) 由提供操作的组件提供,作者:冀振燕 UML系统分析与设计教程,21,12.4 依赖关系,组件图用依赖关系表示各组件之间存在的关系类型。 在UML中,组件图中依赖关系的表示方法与类图中依赖关系相同,都是一个由客户指向提供者的虚线箭头。,作者:冀振燕 UML系统分析与设计教程,22,12.5 组件图建模技术,对系统中的组件建模。 对相应组件提供的接口建模。 对组件之间的依赖关系建模。 将逻辑设计映射成物理实现。 对建模的结果进行精化和细化。,作者:冀振燕 UML系统分析与设计教程,23,12.6 实例图书馆管理系统的组件图,12.6.1 使用Rational Rose绘制组件图的步骤 12.6.2 图书馆管理系统的组件图,作者:冀振燕 UML系统分析与设计教程,24,12.6.1 使用Rational Rose绘制组件图的步骤,1. 创建组件图 2. 组件图工具栏按钮简介 3. 添加组件 4. 增加组件的细节 5. 增加组件之间的依赖,作者:冀振燕 UML系统分析与设计教程,25,12.6.2 图书馆管理系统的组件图,1. 业务对象组件图 2. 用户界面组件图,作者:冀振燕 UML系统分析与设计教程,26,1. 业务对象组件图,作者:冀振燕 UML系统分析与设计教程,27,2. 用户界面组件图,作者:冀振燕 UML系统分析与设计教程,28,第13章 配置图,13.1 概述 13.2 节点 13.3 关联关系 13.4 配置图建模技术 13.5 实例图书馆管理系统的配置图,作者:冀振燕 UML系统分析与设计教程,29,13.1 概述,配置图描述了运行软件的系统中硬件和软件的物理结构。 配置图中通常包含2个元素: 节点(Node) 关联关系(Association) 配置图可以显示节点以及它们之间的必要连接,也可以显示这些连接的类型,还可以显示组件和组件之间的依赖关系,但是每个组件必须存在于某些节点上。,作者:冀振燕 UML系统分析与设计教程,30,13.1 概述,配置图示例:,作者:冀振燕 UML系统分析与设计教程,31,13.2 节点,节点是在运行时代表计算资源的的物理元素。 节点通常拥有一些内存,并具有处理能力。 节点通过查看对实现系统有用的硬件资源来确定,这需要从能力和物理位置两方面来考虑。 在UML中,节点用一个立方体来表示。,作者:冀振燕 UML系统分析与设计教程,32,13.2 节点,节点与组件的比较:,作者:冀振燕 UML系统分析与设计教程,33,13.2 节点,13.2.1 名称 13.2.2 节点的种类 13.2.3 节点中的配置,作者:冀振燕 UML系统分析与设计教程,34,13.2.1 名称,每一个节点都必须有一个区别于其他节点的名称。节点的名称是一个字符串,位于节点图标的内部。 节点名称通常是从现实的词汇表中抽取出来的短名词或名词短语。 节点的名称有两种:简单名和路径名。,作者:冀振燕 UML系统分析与设计教程,35,13.2.2 节点的种类,在实际的建模过程中,可以把节点分为两种类型: 处理器(Processor) 设备(Device),作者:冀振燕 UML系统分析与设计教程,36,1. 处理器,处理器是能够执行软件、具有计算能力的节点。,作者:冀振燕 UML系统分析与设计教程,37,2. 设备,设备是没有计算能力的节点,通常情况下都是通过其接口为外部提供某种服务。,作者:冀振燕 UML系统分析与设计教程,38,13.2.3 节点中的配置,配置图可以将节点和组件结合起来,以建模处理资源和软件实现之间的关系。 当组件驻留在某个节点时,可以将它建模在图上该节点的内部。 为显示组件之间的逻辑通信,需要添加一条表示依赖关系的虚线箭头。,作者:冀振燕 UML系统分析与设计教程,39,13.2.3 节点中的配置,驻留在节点上的组件,作者:冀振燕 UML系统分析与设计教程,40,13.2.3 节点中的配置,可以在节点和组件之间添加一条表示依赖关系的虚线箭头,并使用构造型来表示节点对组件的包容。,作者:冀振燕 UML系统分析与设计教程,41,13.3 关联关系,配置图用关联关系表示各节点之间通信路径,表示为一条实线。 在连接硬件时通常关心节点之间是如何连接的,因此关联关系一般不使用名称,而是使用构造型。,作者:冀振燕 UML系统分析与设计教程,42,13.3 关联关系,关联关系示例:,作者:冀振燕 UML系统分析与设计教程,43,13.4 配置图建模技术,对系统中的节点建模。 对节点之间的关联关系建模。 对驻留在节点上的组件建模。 对驻留在节点上的组件之间的依赖关系建模。 对建模的结果进行精化和细化。,作者:冀振燕 UML系统分析与设计教程,44,13.5 实例图书馆管理系统的配置图,13.5.1 使用Rational Rose绘制配置图的步 骤
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-湖南-湖南房管员四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖南-湖南医技工三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖南-湖南保安员三级(高级工)历年参考题库典型考点含答案解析
- 数字化会员服务在2025年零售行业的应用与发展研究报告
- 2025-2030中国纺纱纸锥行业应用潜力与投资盈利预测报告
- 2025年事业单位工勤技能-海南-海南铸造工一级(高级技师)历年参考题库含答案解析
- 2025年储能电池在储能电站储能系统智能化监控中的应用研究报告
- 金融行业审计智能化路径探析:2025年人工智能算法应用报告
- 2025-2030中国笔制造行业发展前景与趋势预测分析报告
- 2025-2030中国立体蓝牙耳塞市场供需现状与销售渠道规划报告
- 2025年发展对象考试题库附含答案
- 2025年兵团基层两委正职定向考录公务员试题(附答案)
- 2025年新专长针灸考试题及答案
- 高三生物一轮复习课件微专题5电子传递链化学渗透假说及逆境胁迫
- DBJ50-T-306-2024 建设工程档案编制验收标准
- 2025四川雅安荥经县国润排水有限责任公司招聘5人笔试历年参考题库附带答案详解
- 2025中国银行新疆区分行社会招聘笔试备考试题及答案解析
- 污水采样培训课件
- 药品医疗器械试题及答案
- 子宫内膜类器官构建与临床转化专家共识解读 2
- 幼师培训:如何上好一节课
评论
0/150
提交评论