构件图与部署图课件.ppt
《构件图与部署图课件.ppt》由会员分享,可在线阅读,更多相关《构件图与部署图课件.ppt(49页珍藏版)》请在三一办公上搜索。
1、第11章 构件图(Component Diagrams),构件图构件图概述构件(组件)的表示和分类构件间的依赖关系,一、 概述,构件图描述了软件的各种构件和它们之间的依赖关系。构件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。每个构件体现了系统设计中的特定类的实现。构件可以是源代码构件、二进制构件或一个可执行的构件。,构件图示例:供销存管理系统,构件图应用,对可执行程序建模可以清晰地表示出各个可执行文件、链接库、数据库、帮助文件和资源文件等其它可运行的物理构件之间的关系。,语音呼叫中心程序callcenter.exe,对源代码进行建模可以清晰地表示出软件的所有源文件之间的关系,有了
2、这样的构件图,开发者能更好地理解各个源代码文件之间的依赖关系。,构件图应用,构件图的基本目的是:使系统人员和开发人员能够从整体上了解系统的所有物理构件。同时,也使我们知道如何对构件进行打包,以交付给最终客户。构件图显示了所开发的系统的构件之间的依赖关系.依赖关系符号(-)表示构件之间的关系.,1. 构件的表示,每个构件定义了2组接口(一组是供给接口,表明它能提供的服务,一组是需求接口,表明它需要的服务).构件本身已经实现了供给接口声明的功能。表示构件图标的方法有两种:在构件图标中没有标识接口在构件图标中标识了接口,二、 构件,1) 没有标识接口的构件表示法第一种是表示为标有构造型compone
3、nt的矩形;第二种是在矩形的右上角放置一个构件图标(一个小矩形,并在左侧加上两个突出的更小的矩形);第三种是直接使用构件图标,但在UML2.0中已经不使用第三种方法了。,2) 标识接口的构件表示方法也有3种,2. 构件的种类,在对软件系统建模的过程中,存在3种类型的构件:源代码构件二进制代码构件可执行代码构件,源代码构件(编译时构件)源代码构件也称为工作产品构件,是开发过程的产物。如包含源代码或数据的文件、Web文件、文档。二进制构件(连接时构件)源代码构件编译后产生的目标代码,如静态库或动态库。可执行构件(运行时构件)表示处理机上运行的一个可执行单元。数据库表也可看作运行时使用的构件。,对源
4、代码建模,对可执行文件和库建模,对表、文件和文档建模,三、 依赖关系,把提供服务的构件称为提供者,把使用服务的构件称为客户在UML中,构件图中依赖关系的表示方法是一个由客户指向提供者的虚线箭头。,供应者不存在该客户就不能活动,或不能被完整地定义或实现。,通常,当一个构件被修改时,任何依赖于它的构件可能也必须修改。“使用”依赖(没有注明的依赖)是传递的。,1. 引入源代码,Java中, 可以在源文件中引入包C+中, 在文件中引入头文件,常见的依赖关系,2.编译依赖源文件和目标文件之间存在着依赖,源文件的任何改变必须重新编译并生成目标代码。,3. 档案文件和库(目标文件的集合,包含其他构件的构件,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 构件 部署 课件

链接地址:https://www.31ppt.com/p-1559615.html