构件化软件技术基于XML的构件组装平台分析

构件化软件技术基于XML的构件组装平台分析

ID:28611956

大小:174.50 KB

页数:19页

时间:2018-12-11

构件化软件技术基于XML的构件组装平台分析_第1页
构件化软件技术基于XML的构件组装平台分析_第2页
构件化软件技术基于XML的构件组装平台分析_第3页
构件化软件技术基于XML的构件组装平台分析_第4页
构件化软件技术基于XML的构件组装平台分析_第5页
资源描述:

《构件化软件技术基于XML的构件组装平台分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.摘要:构件组装技术是支持软件复用的核心技术,构件组装平台的使用将系统开发的重点从程序设计转移到已有构件的选取、组装和部署;在构件模型的支持下,通过复用已有的构件,软件开发者可以“即插即用”地快速构造应用系统;在此,给出了一个基于XML的构件组装平台的设计与描述,并且根据构件自身特点和构件组装的需要自定义了基于XML的软件结构描述(SAD),其中包括基于XML的构件描述、连接子描述和组装结构描述,这些描述对连接子生成与构件组装提供了基本的信息支持。关键字:XML,构件化Abstract:Componentassemblytechnologyis

2、thecoretechnologyofsoftwarereuse,componentassemblyplatformsuccessfullyfulfillsthemainpointsofsystemdeveloping,suchascomponentsearching,componentassemblyandcomponenttransforminginsteadofprogramdesign.Undersustainingofcomponentmodel,reusingcomponent,softwaredevelopercouldquick

3、lyconstructapplicationsystemasplugandplay.AdesignmethodanddescriptionofaXML-basedcomponentassemblyplatformareproposedhere.Accordingtocomponent-selfcharacterandrequirementofcomponentassembly,asoftwarearchitecturedescription:SAD(includescomponentdescription,connectordescriptio

4、nandassemblydescription)isdefinedindetail,whichgivesbasicinformationalsupportforconnectorbuildingandcomponentassembly.Keywords:componentassembly;connector;componentassemblydescription....目录1构件分类、粒度划分、业务模型11.1构件分类11.2粒度划分21.3业务模型之间的关系32典型构件模型技术32.1构件的模型32.2基于CORBA的CCM技术4

5、2.3EJB技术53典型构件模型技术及发展展望74构件组装流程总体设计74.1用户需求的输入分析84.2构件搜索与获取84.3构件匹配选择94.4构件组装94.5程序校验和执行105软件结构描述SAD105.1基于XML的构件描述115.2基于XML的连接子描述115.3基于XML的组装结构描述126组装平台的实现16....基于XML的构件组装平台的设计与实现1构件分类、粒度划分、业务模型1.1构件分类对大量构件进行分类有三个好处:便于组织管理、方便查询和辅助理解.构件分类是建立和维护构件目录信息的活动,构件的检索方法依赖

6、于构件的表示和分类。目前有很多构件的分类和检索方法。从构件表示出发可分为人工智能方法、超文本方法和信息科学方法三类;而根据复杂度和检索效果的不同则可以分为基于文本、基于词法描述和基于规约的编码和检索三类。信息科学方法是软件复用项目中应用较为成功的一类,并且以枚举、刻面、属性值-关键词几种方法较为常见,其中刻面分类方法能够表达丰富的构件信息,为人关注。构件的分类方式有多种,为了检索和重用构件时更好的了解构件的性质,我们可以将构件分类如下:(1)根据构件的复用方式,分为两种构件。一种是黑匣构件,我们不需要知道其内部是怎么工作,只需从外部使用它,能够

7、达到即插即用;一种是白匣构件,需要经过修改才能重用;(2)根据使用的范围,分为通用构件和专用构件。(3)根据构件颗粒度的大小,分为小型构件,一般为基本数据结构类构件,如:窗口、按钮、菜单等;中型构件,具体指一些功能构建,如:录入、查询、删除等;大型构件,一般都是系统级构件,如一些系统框架等;(4)根据功能用途,分为系统构件,实在整个构件集成环境和运行环境都使用的构件;支撑构件,是在构件集成环境、构件库管理系统中使用的构件;领域构建爱你,是为专用领域开发的构件;(5)根据构件的结构,分为原子构件和组合构件。....1.1.1枚举分类通过定义一个层

8、次结构来对构件进行分类。构件库中的可复用构件按照某种标准被分成了若干个大类,每个大类中的构件再分成若干个小类,这样就形成了一个构件分类的层次结构。层次

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。