ABC:基于体系结构、面向构件的软件开发方法(下)(3)
时间:2016-03-23 11:40 文章来源:http://www.lunwenbuluo.com 作者:梅宏,陈锋,冯耀东, 点击次数:
TicketInfoticketInfo=newTicketInfo();ticketInfo.m_remote=home.findByPrimaryKey(trainId);r
eturnticketInfo;}}
在此基础上,ABCTool生成应用程序的部署描述文件,将这些构件连接起来,并插入适当的服务描述.部署描述文件的格式是平台特定的,下面给出的描述文件基于PKUAS平台.ABCTool允许用户自定义所使用的平台的文件格式,以支持针对不同平台的系统组装。(application)
(module)
(Session)
(module-name)QueryAgent.jar(/module-name)
(ejb-name)QueryAgent(/ejb-name)
(jndi-name)QueryAgent(/jndi-name)
(ejb-ref)//描述构件之间的调用
(ejb-ref-name)ejb/TicketinfoHome〈/ejb-ref-name)//构件中使用到的查询名(jndi-name)ts/TicketinfoHome(/jndi-name)//实际构件的部署名〈/ejb-ref)
(/session)
〈/module)
〈/application)
最后,工具将各个构件包和部署描述文件包装成TicketSystem.ear,部署到指定的构件平台上,用户即可以开始运行这个应用程序。
3总结
软件体系结构和基于构件的软件开发是近年来软件工程界关注的重点.本文从基本概念、建模语言和支持工具等方面介绍了一种将两者结合起来的、基于软件体系结构的、面向构件的软件开发方法一一ABC方法.该方法以SA作为系统开发的指导,结合现在较为成熟的CBSD方法,将构件运行平台作为组装和运行支持,利用工具支持的自动转换机制,提供了一整套从系统高层设计到最终实现的系统化的解决方案。本文用一个例子说明了如何使用ABC方法开发分布式构件系统。
进一步的工作包括:如何从需求分析得到系统高层的SA设计.我们拟从两个方面着手,一方面将SA的概念引进到问题域空间,另一方面是在领域工程中使用SA相关概念来建立领域模型.另外,我们还需要进一步加强ADL的语义描述能力,主要是对构件行为和协议的形式化描述以及对系统整体特性的描述,并在此基础上加强系统的验证能力。
参考文献:
[1]ClementsPC.Fromsubroutinestosubsystems:component-basedsoftwaredevelopment.
In:BrownAW,ed.ComponentBasedSoftwareEngineering:SelectedPapersfromtheSoftwareEn
gineeringInstitute.LosAlamitos,CA:IEEEComputerSocietyPress,1996.3-6.
[2]MeyerB,MinginsC.Component-Baseddevelopment:Frombuzztospark.IEEEComputer,
1999,32(7):35-37.
[3]JacobsonI,BoochG,RumbaughJ.TheUnifiedSoftwareDevelopmentProcess.Boston,
MA:Addison-Wesley,1999.
[4]D5SouzaDF,WillsAC.Objects,Components,andFrameworks:TheCatalysisApproach
.Boston,MA:Addison-Wesley,1999.
[5]GarlanD,ShawM.Anintroductiontosoftwarearchitecture.In:AmbriolaV,TortoraG,eds.Ad
vancesinSoftwareEngineeringandKnowledgeEngineering,Volume1.NewJersey:WorldScientific
Publishing,Co.,1993.
[6]AllenR,Garlan,D.Formalizingarchitecturalconnection.In:Proceedingsofthe16thInternatio
nalConferenceonSoftwareEngineering.LosAlamitos,CA:IEEEComputerSociety,1994.71-80.
http://acm.lib.tsinghua.edu.cn/acm/main.nspview=ACM
[7]ShawM.Thecoming-of-ageofsoftwarearchitectureresearch.In:Proceedingsofthe23rdInternat
ionalConferenceonSoftwareEngineering.Washington,DC:IEEEComputerSociety,2001.657-664.
http://acm.lib.tsinghua.edu.cn/acm/main.nspview=ACM
- 论文部落提供核心期刊、国家级期刊、省级期刊、SCI期刊和EI期刊等咨询服务。
- 论文部落拥有一支经验丰富、高端专业的编辑团队,可帮助您指导各领域学术文章,您只需提出详细的论文写作要求和相关资料。
-
- 论文投稿客服QQ:
2863358778、
2316118108
-
- 论文投稿电话:15380085870
-
- 论文投稿邮箱:lunwenbuluo@126.com