欢迎来到天天文库
浏览记录
ID:46713778
大小:297.69 KB
页数:4页
时间:2019-11-27
《航天工程地面测控软件的软件生存周期模型》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第29卷第1期2010年2月飞行器测控学报JournalofSpacecraftTT&CTechnologyV01.29No.1Feb.2010航天工程地面测控软件的软件生存周期模型。徐冰霖,隋起胜,李权(西安卫星测控中心·陕西西安·710043)摘要:软件生存周期模型(SoftwareLifeCycleModel)是用于描述软件从开始研制到退出应用全过程中。各种活动如何执行的范化模型。对于航天工程地面测控软件,瀑布模型、演化模型、螺旋模型、原型模型等传统模型往往不能非常有效地适应其特性,存在一定的困难和
2、问题。本文结合这些经典软件生存周期模型,在分析航天工程地面测控软件高可靠、需求易变等特点的基础上,提出了更具针对性的生存周期模型——构造增量模型。关键词:软件工程;软件生存周期模型;航天工程地面测控软件中图分类号:TP311文献标识码:A文章编号:1674—5620(2010)01—0048-04SoftwareLifeCycleModelofGroundTT&CSoftwareinAerospaceEnglneerln2‘1n●XUBing—lin,SUIQi—sheng,LIQuan(xi’anSat
3、elliteControlCenter,Xi’an,ShaanxiProvince710043)Abstract:SoftwarelifecyclemodelisusedtOdescribetheentireprocessofsoftwaredevelopment.Aslongasaero—spaceTT8LCsoftwareisconcerned,SLCmodels,suchasthewaterfallmodel,theincrementslmodel,thespitslmodelandtheproto
4、typingmodel,donotworkwell,andsomeproblemsareencounteredintheprocess.Therefore,amoreeffectivenewsoftwarelifecyclemodelknownasconstructiveincrementalmodelisproposedinthispaper.Keywords:SoftwareEngineering;SoftwareLifeCycle(SLC)Model)GroundTT&CSoftwareinAero
5、spaceEngi—neering0引言随着信息技术的飞速发展,软件在系统中的作用和地位不断提高,其质量越来越成为影响系统质量的关键。在航天测控领域,航天工程地面测控软件在整个工程系统中同样越发处于关键性的地位,其研制效率、研制质量已经成为整个工程质量的核心。航天工程地面测控软件是整个航天系统工程中必不可分的关键要素,担负对航天器及其运载工具实时与事后的遥测、外测测量,计算控制,其质量好坏直接决定航天测控系统的成败。因此,实践软件工程理论和技术是提高和保证航天工程地面测控软件质量的必由之路,全面实践推广G
6、JB5000/GJB500A标准是一个必然的选择。按照GJB5000/GJB5000A标准的理念,软件项目的成败主要取决于软件的工程过程水平和管理过程水平。而软件工程过程,即通常所谓的软件生存周期,是整个软件过程的核心和管理服务的对象,对软件的质量起着决定性作用[1]。无论航天工程的航天器种类和用途如何,对于地面测控软件而言,其开发过程和内容都具有相当大的相似性,这样,为提高软件质量,选择适合航天工程地面测控软件的软件生存周期模型就成为基于GJB5000/GJB5000A的软件过程改进实践的一个重点内容。
7、1软件生存周期模型简介按照GB/T11457定义,软件生存周期(Soft-wareLifeCycle)就是“从设计软件产品开始到产品不能再使用时为止的时间周期。软件生存周期通常包括需求阶段、设计阶段、实现阶段、测试阶段、安装-收稿日期:2009一09—30;修回日期:2009—12--14第一作者简介:徐冰霖(1972一),男,高工,长期从事航天测控软件系统分析设计、软件工程化等工作;E-mail:billy_sbl@163.com第1期徐冰霖,等:航天工程地面测控软件的软件生存周期模型49和验收阶段、运
8、行和维护阶段,有时还包括引退阶段。”有了软件生存周期的概念,自然而然,根据软件的需求、设计、质量等特性或约束,人们提出了一些范化的、预设的软件生存周期,描述各个阶段的活动和准则以及各个阶段之间的交互关系,这种范化的软件生存周期就称为软件生存周期模型。在GB/T8566中,对软件生存周期模型给出如下定义:“一个框架,它含有遍历系统从确定需求到终止使用这一生存周期的软件产品的开发、运行和维护中需实施的过程、活动和任务。”最早提出的
此文档下载收益归作者所有