版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
组件图目录2第一节基本概念第二节组成元素第三节建模技术第一节组件图的基本概念组件图的基本概念4组件图即是用来描述组件与组件之间关系的一种UML图。组件图在宏观层面上显示了构成系统某一个特定方面的实现结构。组件图中主要包含三种元素,即组件、接口和关系。组件图通过这些元素描述了系统的各个组件及之间的依赖关系,还有组件的接口及调用关系。此外,组件图还可以使用包来进行组织,使用注解与约束来进行解释和限定。组件图在面向对象设计过程中起着非常重要的作用:它明确了系统设计,降低了沟通成本,而且按照面向对象方法进行设计的系统和子系统通常保证了低耦合度,提高了可重用性。第二节组件图的组成元素组件接口组件图中的关系组件的内部结构组件组件,是系统设计的一个模块化部分,它隐藏了内部的实现,对外提供了一组接口。6组件是一个封装完好的物理实现单元,它具有自己的身份标示和定义明确的接口。并且由于它对接口的实现过程与外部元素独立,所以组件具有可替换性。组件7组件在系统中一般存在三种类型,分别为部署组件、工作产品组件和执行组件:部署组件配置组件是构成系统所必要的组件,是运行系统时需要配置的组件工作产品组件工作产品组件主要是开发过程的产物,是形成配置组件和可执行文件之前必要的工作产品,是部署组件的来源。工作产品组件并不直接参与到可执行系统中,而是用来产生系统的中间产品增量备份执行组件代表可运行的系统最终运行产生的运行结果,并不十分常见接口8对于一个组件而言,它有两类接口,提供接口与需求接口。提供接口:又被称为导出接口或供给接口,是组件为其他组件提供服务的操作的集合。需求接口:又被称为引入接口,是组件向其他组件请求相应服务时要遵循的接口。端口9端口(port)是一个被封装的组件的对外窗口。在封装的组件中,所有出入组件的交互都要通过端口。组件对外可见的行为恰好是它端口的综合。此外,端口是有标识的。别的组件可以通过一个特定端口与另一个组件通信。在实现时,组件的内部组件通过特定的外部端口来与外界交互,因此,组件的每个部件都独立与其他部件的需求。端口允许把组件的接口划分为离散的并且可以独立使用的几部分。端口提供的封装性和独立性更大程度上保证了组件的封装性和可替换性。组件图中的关系依赖关系组件与需求接口之间建立依赖关系组件与组件之间建立依赖关系:说明在运行过程中A在某些行为上依靠组件B的支持实现关系组件与提供接口之间建立实现关系10组件的内部结构在UML2规范中,组件允许通过嵌套结构来表现组件的内部结构。子组件之间通过接口建立关系。图中组件边缘的小矩形被称为端口,端口可以理解为组件的入口与出口,组件通过端口与外部元素相互协作。端口上可以添加提供接口或需求接口来使组件得以扩展。11第一节组件图的建模技术组件图的建模技术对源代码结构建模:13识别出感兴趣的源代码文件集合,并建模为组件可以使用约束或注解来表示源代码的作者、版本号等信息检查组件图的合理性,并识别源代码文件的优先级以便进行开发工作如果系统规模较大,使用包对组件进行分组使用接口和依赖关系来表示这些源代码文件之间的关系31245组件图的建模技术对可执行程序结构建模:识别出相关的运行组件集合。考虑集合中每个组件的类型。如果系统规模较大,可以使用包对组件进行分组。这里包的使用可以对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淄博时政知识试题及精准答案
- 9.11 财务管理考卷试题与详细答案
- 学认知考核试题及答案展示
- 财经素养拔高试题与参考答案
- 动画专项试题及解析答案
- 2026电梯检验员理论模拟考试题库及答案
- 2026年路易达孚(中国)招聘试题及答案
- 2025年安全生产考试试题(答案+解析)
- 生成式人工智能教育:关键争议、促进方法与未来议题-UNESCO《生成式人工智能教育和研究应用指南》报告要点与思考
- 通信固定终端设备装调工变革管理考核试卷含答案
- 孝道文化培训课件
- CJ/T 340-2011绿化种植土壤
- 《影视后期制作(AE)》课件-模块二:图层与关键帧的应用
- 健康管理师操作技能考试题库(含答案)
- 针织学课件 3 纬编花色组织与圆机编织工艺-1(提花-集圈-添纱-)jj学习资料
- 幼儿园保育员关于秋季传染病的观察及预防知识培训
- 第二单元+官员的选拔与管理+复习高二上学期历史统编版(2019)选择性必修1
- 你好疯子剧本-你好疯子话剧
- 《无人机法律法规知识》课件-第1章 民用航空法概述
- 河沙开采可行性方案
- 医疗机构高警示药品风险管理规范(2023版)
评论
0/150
提交评论