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