版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第,11,章,构件图,11.1,基本概念,11.2,构件图的概念,11.3,构件的表示,11.4,构件间的关系,11.5,构件图分类,11.6,构件图应用,11.1,基本概念,一、构件,1,构件,Component,是定义了良好,接口的物理实现单元,是系统中可替换,的物理部件,2,构件的表示,Component,P141,11.1,基本概念,一、构件,3,构件的,5,要素,接口声明,接口实现,构件标准,封装方法,部署方法,P138,11.1,基本概念,二、构件的类型,在对软件系统建模过程中,存在,3,种类型,的构件,1,配置构件,P139,2,工作产品构件,3,执行构件,11.1,基本概念,三
2、、构件和类的区别,共同点,二者都有名称,都可以实现一组接口,都可以参与依赖、关联、泛化关系,可以被嵌套,可以有实例,可以参与交互,11.1,基本概念,三、构件和类的区别,区别,类是逻辑抽象,构件是物理抽象,构件,可以位于节点上,处于不同抽象级别。构件是对其他逻辑,元素,如类、协作,collaboration,的,物理实现,类可以有属性和操作,构件通常只有操,作,而且这些操作只能通过构件的接口,才能使用,11.2,构件图的概念,构件图,Component Diagram,描述,了软件的各种构件和它们之间的依赖关,系,构件图中包含,3,种元素,1,构件,2,接口,3,依赖关系,虚线箭头,11.2,
3、构件图的概念,index.html,find.html,find.exe,dbacs,nateng,11.2,构件图的概念,构件图的用途,使系统人员和开发人员能够从整体上了,解系统的所有物理部件,构件图显示了被开发系统所包含的构件,之间的依赖关系,从宏观的角度上,构件图把软件看作多,个独立构件组装而成的集合,每个构件,可以被实现相同接口的其它构件替换,11.2,构件图的概念,构件图的用途,从软件架构的角度来描述一个系统的主要,功能,如系统分成几个子系统,每个子系,统包括哪些类、包和构件,它们之间的关,系以及它们分配到哪些节点上等,使用构件图可以清楚地看出系统的结构和,功能。方便项目组的成员制定
4、工作目标和,了解工作情况,11.3,构件的表示,构件包含两个部分:接口和接口实现部分,1,由类元所实现的接口称为,供给接口,2,当一个类元的操作需要一个或者多个,接口时,这些接口称为,需求接口,表示构件图标的方法有两种,1,在构件图标中,没有标识接口,2,在构件图标中,标识了接口,11.3,构件的表示,1,在构件图标中没有标识接口,图,11-2,没有标识接口的构件的图形的三种表示法,11.3,构件的表示,2,在构件图标中标识接口,图,11-3,标识接口的构件,3,种表示方法,11.4,构件间的关系,构件间的关系是依赖关系,提供服务的构件称为提供者,使用服务的,构件称为客户,图,11-4,构件间
5、的依赖关系,11.5,构件图的分类,构件图可以分为两种:简单构件图和,嵌套构件图,简单构件图,嵌套构件图,11.5,构件图的分类,简单构件图,图,11-5,简单构件图,11.5,构件图的分类,嵌套构件图,图,11-6,嵌套构件图,11.6,构件图的应用,构件图描述了软件的组成和具体结构,表示了系统的静态部分。能够帮助开发人员,从总体上认识系统。常采用构件图来描述可,执行程序的结构、源代码、物理数据库组成,和结构,对可执行程序建模,对源代码进行建模,11.6,构件图的应用,对可执行程序建模,通过构件图,可以清晰地表示出各个可执行,文件、链接库、数据库、帮助文件和资源文件等其,它可运行的物理构件之
6、间的关系。在对可执行程序,的结构进行建模时,通常应遵从以下原则,1,首先标识要建模的构件,2,理解和标识每个构件的类型、接口和作用,3,标识构件间的关系,11.6,构件图的应用,对可执行程序建模,图,11-7,对可执行程序的结构建模,11.6,构件图的应用,对源代码进行建模,通过构件图可以清晰地表示出软件的所有源文件之间,的关系,开发者能更好地理解各个源代码文件之间的依赖,关系。在对源程序进行建模时,通常应遵从以下原则,1,表示出要重点描述的每个源代码文件,并把每个源代,码文件标识为构件,2,如果系统较大,可以利用包来对构件进行分组,3,用编译依赖关系来描述构件间的关系,4,在构件图中,采用约束来表示源代码的版本号、作者,和最后的修改日期等信息,11.6,构件图的应用,对源代码进行建模,图,11-8,对源代码建模,11.7 ROSE,中构件图的工具支
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 联盟园区域活动方案
- 耐克宁波年会活动方案
- 肉孜节小班幼儿活动方案
- 聊城最美活动方案
- 有机农产品健康餐饮连锁品牌创新创业项目商业计划书
- 肖像馆活动策划方案
- 芙蓉区最美家庭活动方案
- 有机农作物种植园创新创业项目商业计划书
- 水生产和供应智能化创新创业项目商业计划书
- 老庙公司团建策划方案
- 收费站考试复习试题及答案
- DB11 T 549-2008 宠物医师助理职业规范
- 部编版语文三年级上册“双减”分层作业设计案例02《花的学校》(含答案)
- 大学生法律基础知识课件
- 电子技能实训 教案全套-教学设计
- Unit 4 What sounds can we hear Period 2 Explore 课件 三年级英语下册(沪教版2024)
- 老人应急突发状况
- 自动售货机服务协议书 3篇
- 七年级语文上册写作 学会记事课件
- 全国初中数学教师赛课一等奖人教版数学七年级上册(人教2024年新编)《代数式复习课》教学设计
- 实习生与公司签订的协议
评论
0/150
提交评论