《软件工程ch13构件模型与部署模型ppt课件.ppt》由会员分享,可在线阅读,更多相关《软件工程ch13构件模型与部署模型ppt课件.ppt(29页珍藏版)》请在金锄头文库上搜索。
1、 第13章构件模型与部署模王D构件视图用构件及构件间的接口和依赖关系来表示设计元素(例如类)的具体实现。构件是系统高层的可重用的组成部件。D构件视图将系统中可重用的代码热包装成具有可晴代性的物理单元,这些单元被称为构件。构件雪视冬也做头现视冬。BankCmponert图135构体与拳月之BankOP割副on构件D构件代表一个具有良好定义接口的软件模块,包括源代码、二进制代码、可执行代码、动态链接库等。D构件的接口由其所提供的一个或多个接口元素表示。构件之间的关系用来表示软件模块之间的编译、运行、调用、接口的依赖关系,也可以表达构件和类之间的实现关系厂一一一QLcheck柳件Dictionary
2、ea门一一osnonyms构件图D构件图表示了构件之间的依赖关系。每个构件实现(支持)一些接日,并使用D构件:可执行文件Cexe)、CdID、图片文件、网页文件、文本文件等cdoubacer一AccountTransactions一另一些接日。动态链接库文件一一一吾有构造坦的技传门espdere雪ATM-Gul什么是组件图?D定义人ComponentdiagramshowsasetOfcomponentsandtheirrelationships:*组件囹描述了软件的各种组件以及它们之间的依赖关系“组件囹可以用来显示缉译、链接或执行时组件之间的依赖关系以及组件的接口和调用关系组件图是对OO系统
3、的物理方面建模的两个图之一D组件图中逼常包含3个元素组件CComponent)接口(Interface)依赖关系(Dependency组件图的例子audbacsdlnatengadl什么是组件?口定义,Acomponentisaphysicalandreplaceablepartofasystemthatconformstoandprovidestherealizationofasetofinterfaces.。组件是系统中遵从一组接口且提供其实现的物理的、可替换的部分门一一一Ocheck衿件Dictionarycpelkd接口门一一一一OsSynonyms组件的分类D一般说来,组件就是一个实
4、际文件,可以有以下几种类型_deploymentcomponent,如dll文件、exe文件、COM+对象、CORBA对象、EJB、动态Web页、数据库表等口Workproductcomponent,如源代码文件,数据文件等,这些构件可以用来产生deploymentcomponent口executioncomponent,系统执行后得到的构径8组件和类之间的不同点D类是以位口构件口类可而且逻辑抽象,构件是物理抽象即构件可于节点(node)是对耳它逻辑元素如类的物理实现以有属性和操作;构件通常只有操作,这些操作只能通过构件的接口才能使组件和接口之间的关系D组件和接日之间的两种关系_Dependency口Realization口例:雪image.javacomponentjava】m】三ob【DependencyRealization使用接口的是依赖关系实现接口的是实现关系i