- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 构件图(Component Diagrams) 构件图 构件图概述 构件(组件)的表示和分类 构件间的依赖关系 一、 概述 构件图描述了软件的各种构件和它们之间的依赖关系。 构件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。每个构件体现了系统设计中的特定类的实现。 构件可以是源代码构件、二进制构件或一个可执行的构件。 构件图应用 对可执行程序建模 可以清晰地表示出各个可执行文件、链接库、数据库、帮助文件和资源文件等其它可运行的物理构件之间的关系。 构件图应用…… 对源代码进行建模 可以清晰地表示出软件的所有源文件之间的关系,有了这样的构件图,开发者能更好地理解各个源代码文件之间的依赖关系。 1. 构件的表示 每个构件定义了2组接口(一组是供给接口,表明它能提供的服务,一组是需求接口,表明它需要的服务). 构件本身已经实现了供给接口声明的功能。 表示构件图标的方法有两种: 在构件图标中没有标识接口 在构件图标中标识了接口 1) 没有标识接口的构件表示法 第一种是表示为标有构造型《component》的矩形; 第二种是在矩形的右上角放置一个构件图标(一个小矩形,并在左侧加上两个突出的更小的矩形); 第三种是直接使用构件图标,但在UML2.0中已经不使用第三种方法了。 2. 构件的种类 在对软件系统建模的过程中,存在3种类型的构件: 源代码构件 二进制代码构件 可执行代码构件 源代码构件(编译时构件) 源代码构件也称为工作产品构件,是开发过程的产物。如包含源代码或数据的文件、Web文件、文档。 二进制构件(连接时构件) 源代码构件编译后产生的目标代码,如静态库或动态库。 可执行构件(运行时构件) 表示处理机上运行的一个可执行单元。数据库表也可看作运行时使用的构件。 三、 依赖关系 把提供服务的构件称为提供者,把使用服务的构件称为客户 在UML中,构件图中依赖关系的表示方法是一个由客户指向提供者的虚线箭头。 1. 引入源代码 Java中, 可以在源文件中引入包 C++中, 在文件中引入头文件 四、构件和接口 良好定义的构件不直接依赖于其它构件而依赖于构件所支持的接口.在这种情况下,系统中的一个构件可以被支持正确的接口的其它构件所替代. 接口是被软件或硬件所支持的一个操作集.通过使用命名的接口,可以避免在系统的各个构件之间直接发生依赖关系.有利于新构件的替换. 第12章 配置图/部署图 配置图示例: 节点是在运行时代表计算资源的的物理元素。 节点通常拥有一些内存,并具有处理能力。 在UML中,节点用一个立方体来表示。 1 节点的种类 在实际的建模过程中,可以把节点分为两种类型: 处理器(Processor):处理器是能够执行软件、具有计算能力的节点。 设备(Device):设备是没有计算能力的节点,通常情况下都是通过其接口为外部提供某种服务。 节点属性 象类一样,可以为一个节点提供属性描述,如,处理器速度、内存容量、网卡数量等属性。可以为节点其提供启动、关机等操作属性 。 2 节点中的配置 配置图可以将节点和构件结合起来,以建模处理资源和软件实现之间的关系。 当构件驻留在某个节点时,可以将它建模在图上该节点的内部。 驻留在节点上的构件 可以在节点和构件之间添加一条表示依赖关系的虚线箭头,并使用构造型来表示节点对构件的包容。 二、 关联 配置图用关联表示各节点之间通信路径,表示为一条实线。 关联示例: 三、 部署图应用 3.1 设计阶段 在这一阶段,部署图主要用来描述硬件节点以及节点之间的连接,并没有描述节点内的构件。在设计阶段,还没有创建出软件构 3.2 实现阶段 在实现阶段,已经生产出了软件构件,因此,我们可以把构件分配给对应的节点。 四、 嵌入式系统建模 实际应用当中,部署图主要用来对嵌入式系统、客户机/服务器系统、分布式系统进行建模,而且能够起到很好的作用。例如,一个航标RTU的嵌入式系统的部署图示。 五、 配置图建模技术 对系统中的节点建模。 对节点之间的关联关系建模。 对驻留在节点上的构件建模。 对驻留在节点上的构件之间的依赖关系建模。 对建模的结果进行精化和细化。 图书馆管理系统的配置图 一、节点 处理器(Processor) 设备(Device) 对节点内驻留的构件描述 图12-8 仅描述硬件节点的部署图 * * 构件图示例:供销存管理系统 语音呼叫中心程序callcenter.exe 构件图的基本目的是:使系统人员和开发人员能够从整体上了解系统的所有物理构件。 同时,也使我们知道如何对构件进行打包,以交付给最终客户。 构件图显示了所开发的系统的构件之间的依赖关系.依赖关系符号(------)表示构件之间的关系. 二、 构件 2
您可能关注的文档
- 153代数系统的同态及同构.pdf
- 158以东协为轴心之区域整合对台湾影响33-40.pdf
- 改善 Web 2.0 应用程序性能.doc
- 概率方法在数学竞赛中运用.pdf
- 概率论及数理统计及其应用第二版课后答案浙江大学.doc
- 351 互感耦合回路一般性质.ppt
- 敢与哈士奇干仗的狗狗,二哈赢了表情.pdf
- 802.11 abgn区别.doc
- 822高分子化学及物理.doc
- 格点多边形面积公式探索教学设计.doc
- 2025年重庆电讯职业学院单招(语文)测试题库必威体育精装版.docx
- 2025年海南健康管理职业技术学院单招(语文)测试题库附答案.docx
- 2025年开封职业学院单招(语文)测试模拟题库附答案.docx
- 2025年云南省思茅市单招语文测试题库附答案.docx
- 2025年西安高新科技职业学院单招(语文)测试题库附答案.docx
- 2025年河南省焦作市单招语文测试题库必威体育精装版.docx
- 2025年青海省玉树藏族自治州单招(语文)测试题库必威体育精装版.docx
- 2025年广东环境保护工程职业学院单招(语文)测试题库附答案.docx
- 2025年福建省龙岩单招(语文)测试题库附答案.docx
- 2025年无锡商业职业技术学院单招(语文)测试模拟题库必威体育精装版.docx
最近下载
- DBJ50-057-2006:回弹法检测混凝土抗压强度技术规程.pdf VIP
- 制种玉米玉米水肥一体化技术.pdf VIP
- XX小学法治副校长(派出所民警)法制教育课讲稿.docx
- 临床口腔颌面外科麻醉学.doc VIP
- 2024年湖南电气职业技术学院单招职业技能测试题库及完整答案一套.docx VIP
- 2024-2025学年初中英语七年级上册(2024)仁爱科普版(2024)教学设计合集.docx
- 2013-2015必威体育精装版工程规范图集-DGTJ 08-2158-2015 预制混凝土夹心保温外墙板应用技术规程.pdf
- 成人气管切开拔管中国专家共识.pptx
- 2024年湖南电气职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 新教科版小学科学5年级下册全册教学课件.pptx
文档评论(0)