组件技术在虚拟试验仿真软件开发平台的应用

组件技术在虚拟试验仿真软件开发平台的应用

ID:46718585

大小:677.30 KB

页数:4页

时间:2019-11-27

组件技术在虚拟试验仿真软件开发平台的应用_第1页
组件技术在虚拟试验仿真软件开发平台的应用_第2页
组件技术在虚拟试验仿真软件开发平台的应用_第3页
组件技术在虚拟试验仿真软件开发平台的应用_第4页
资源描述:

《组件技术在虚拟试验仿真软件开发平台的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第43卷第6期航空计算技术Vol.43No.62013年11月AeronauticalComputingTechniqueNov.2013组件技术在虚拟试验仿真软件开发平台的应用张磊,王丽芳(西北工业大学计算机学院,陕西西安710129)摘要:针对虚拟试验领域仿真软件可复用性差、维护难度高、开发周期长等缺点,利用组件技术设计并实现了一个仿真软件开发平台。平台基于“框架+插件”的体系结构,设计了一套完整的组件接口规范和组件间的通信机制,并综合利用了工厂方法、发布订阅、单例、模板等多种设计模式,降低了模块之间耦合性,提高了代码的复用性。使用平台开发的仿真软件具有开发周期短、

2、成本低、扩展性强、易升级维护等特点。关键词:组件;虚拟试验;仿真软件;框架;插件中图分类号:TP311文献标识码:A文章编号:1671桘654X(2013)06桘0108桘04ApplicationofComponentTechnologyinSimulationSoftwareDevelopmentPlatformwithinVirtualTestDomainsZHANGLei,WANGLi桘fang(SchoolofComputer,NorthwesternPolytechnicalUniversity,Xi′an710129,China)Abstract:Ther

3、eareobviousdisadvantageswithsimulationsoftwarewithinvirtualtestdomains,suchasdifficultytoreuseandmaintain,longdevelopmentperiodsandsoon.Asimulationsoftwaredevelopmentplatform,basedonthetechniquesofsoftwarecomponents,isbuilttoovercomethoseshortcomings.Awholeseriesofcomponentinterface,aswe

4、llascommunicationmechanismsbetweencomponents,arede-signedfortheplatform.Basedontheframeworkandplug桘inarchitecture,thisplatformfullyutilizessev-eralsoftwaredesignpatterns,suchasfactorymethodpattern,publish桘subscribepattern,singletonpattern,templatepatternandsoon.Thesimulationsoftware,whic

5、harebuiltbythatplatform,havealotofmerits,suchasmuchshorterdevelopmentperiods,relativelylowcost,highscalabilityandeasytomaintainandupgrade,etc.Keywords:softwarecomponent;virtualtest;simulationsoftware;framework;plug桘in引言组件,像搭积木一样组合组件并运行在试验平台上,从而实现软件的大粒度复用,对缩短软件开发周期、降低随着现代信息技术的高速发展及其对各个行业的

6、[1]维护成本和提高试验的可靠性都具有重要的意义。广泛渗透,在新产品的研发过程中,由于仿真软件具[2]有较高的可靠性且成本相对低廉,虚拟试验正在成1组件技术为与实物试验同等重要的一种新的试验途径。虚拟试验是多个学科协同发展的成果,其中包括虚拟现实、协自20世纪80年代以来,软件的高可复用性已经同仿真、工程设计、建模技术、交互式用户界面设计、信成为现代软件开发过程中的一个重要目标。面向对[4]息集成等,并凭借其有效性、经济性、安全性、直观性等象技术的产生与广泛应用,在提高软件可复用性方特点获得了广泛的应用。但随着虚拟试验系统的日益面起到了重要的推动作用。然而,随着近些年互

7、联网复杂,仿真软件开发的工作量成倍增加,总是从头开发的飞速发展,其对应用软件的跨语言、跨平台和互操作[3]性等方面都提出了更高的要求,以面向对象为基础的一个软件的工作效率越来越低。组件技术能够很好地支持软件复用,采用组件技术构建具有开放性、通用组件技术得到了迅速发展。性的虚拟试验仿真软件开发平台,根据需要定制功能组件,在软件开发领域是指用来构成软件系统的收稿日期:2013-09-16修订日期:2013-10-29基金项目:航空科学基金项目资助(2012ZC53040);西北工业大学研究生创业种子基金项目资助(Z2013131)作者简介:张

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

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

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