欢迎来到天天文库
浏览记录
ID:46715130
大小:371.91 KB
页数:6页
时间:2019-11-27
《设计模式探析及其在测控软件中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第31卷第3期2012年6月飞行器测控学报JournalofSpacecraftTr&CTechnologyV01.31No.3Jun.2012设计模式探析及其在测控软件中的应用’李晓伟,徐冰霖,郭巍,王建伟(西安卫星测控中心·西安·710043)摘要:针对测控领域中复用程度低和开发周期长的问题,提出在该领域软件进一步推广和使用设计模式的思路。分析当前测控软件在实际开发过程中遇到的突出症结,并结合具体工程实践描述在攫I控软件领域引入设计模式的作用和影响,以单态模式为倒分析引入设计模式对软件体系架构造成的深刻改变和潜在风险,
2、给出测控软件领域中运用设计模式的建议。通过分析不同应用场景表明,灵活运用设计模式能够解决航天测控软件中常见的突出问题。关键词:设计模式;测控软件;单态模式;软件复用中图分类号:V556;TP311.5文献标志码:A文章编号:1674—5620(2012)03—0021—06DiscussionsOilDesignPatternsandTheirApplicationinTr&CSoftwareLIXiaowei,XUBinglin,GU0Wei,WANGJianwei(Xi’anSatelliteContr01Cemer,
3、Xi’Ⅻ710043)Abstract,DesignpatternsshouldbemoreusedindevelopmentofsoftwareforTT&Ctoincreasesoftwarereuseandshortendevelopmentcycle.Followinganalysisoftheoutstandingproblemsencounteredindevelopmentof"IT&Csoftware,theroleandeffectofapplicationofdesignpatternsinTTSLCs
4、oftwaredevelopmentareanalyzedincombi—nationwithengineeringpractices.Takingsingletonasanexample,profoundchangesandpotentialrisksbroughtbydesignpatternstOsoftwarearchitecturearediscussed.AnalysisofvariousapplicationscenesshowsflexibleUSeofdesignpatternscouldsolvefre
5、quentlyencounteredproblemsinTT&Csoftwaredevelopment.Keywords:designpattern;TT&Csoftware:singletonlsoftwarereuseO5l肓设计模式是ErichGamma、RichardHelm、RalphJohnson和JohnVlissides在文献[1]中提出来的[2⋯,是经过提炼的出色的设计方法,也是提高开发效益和软件质量的有效手段,通过灵活运用,能够解决面向对象程序开发中碰到的常见问题【2]。航天测控软件是用于完成从发射到返
6、回等不同阶段卫星测量任务的特殊领域软件,近年来,随着卫星试验任务密度的不断增多,传统作坊式的软件设计开发和运行维护模式已无法满足几何增长的测控任务实施的要求,亟待进一步提高软件的复用程度。测控系统中,不同测控设备、不同测控任务之间存在很多一致性和不变性,这种可抽象性和可复用性奠定了灵活运用设计模式的基础。借鉴国内外成熟的开发经验,在测控软件领域进一步推广和应用设计模式,可以降低测控软件各模块之间的耦合度,有效提高测控软件的可复用性,这是适应当前测控形势发展的有效途径。1设计模式探析设计模式是模式思想在软件设计领域中运用的产
7、物,是不断探索软件研制规律的各种经验的结晶。。设计模式”自身只是软件模式的一部分,软件模式则是广泛存在的模式之一,各种模式之问具有相通性。模式的简单定义是“问题在上下文中的解”[“],模式以规范的形式记录设计知识是从ChristopherAlexander开始的,他在建筑学领域率先提出模式概念[1’3],认为“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题解决方案的核心。这样,我们就能一次又一次地使用该方案而不必做重复劳动,,[11。*收稿日期:2012一01—30;修回日期:2012—02—22第一作者简介
8、;丰晓伟(1979--),男,硕士,工程师,主要研究方向为计算机软件应用,航天测控总体E-mail:iinglelxw@163.COIn22飞行器测控学报第31卷在20世纪90年代前期,有很多人从事设计模式的工作,第一部使用模式思想研究软件开发的正式著作是1991年ErichGamma所写的博士论文[5
此文档下载收益归作者所有