资源描述:
《基于武器装备系统研制阶段的软件增量模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10卷第2期电光与控制Vol.10№.22003年5月ELECTRONICSOPTICS&CONTROLMay2003文章编号:1671-637Ⅹ(2003)02-0065-02基于武器装备系统研制阶段的软件增量模型12傅博,梁学政(1.空军驻洛阳地区军代表室,河南洛阳471000;2.驻613所军代表室,河南洛阳471009)摘要:提出并推荐一种基于系统研制阶段的软件增量模型作为武器装备软件的过程模型,该增量模型具有软件瀑布模型和演化模型的优点,并能较好地实现软件开发活动与系统研制阶段的协调统一
2、。关键词:武器装备研制;软件过程模型;阶段软件增量模型中图分类号:V246;TP31文献标识码:BWeaponmaterielsystemdevelopmentphase-basedincrementalmodel12FU-Bo,LIANGXue-zheng(1.AirForceRepresentativeOfficeofLuoyangDistrict,Luoyan471000,China;2.MilitaryRepresentativeOfficeofthe613thInstitute,Luoya
3、ng471000,China)Abstract:Thispaperpresentsasoftwaresystemdevelopmentphase-basedincrementalmodeltoserveasthesoftwareprocessmodeloftheweaponmaterielsystem.Thismodelisprovidedwithbothmeritofthewaterfallmodelandthatofevolutionarymodel.Thismodelcanalsoprefer
4、ablyassistinthecontrolandcoordinationofthesoftwaredevelopmentactivitywithweaponmaterielsystemdevelopmentphase.KeyWords:weaponmaterielsystem;softwareprocessmodel;phase-basedincrementalmodel0前言1软件过程模型与装备系统研制阶段划分软件开发周期通常包括需求阶段、设计阶段、实[1][2]现阶段、测试阶段、有时还包括安装
5、和验收阶段,软件工程是一个层次化的技术,包括过程、管目前许多装备承制方的软件开发已经开展了这几个理、技术方法和工具。过程层是软件工程的基础。软阶段的工作。而装备系统按照武器装备研制程序分件的工程化是通过三个明显的阶段而实现,并通过为论证(L)、方案(F)、初样(C)、试样(S)、定型(D)保护性活动作为补充。三个阶段分为定义(包括系统阶段。由于承制方所开发的软件大多是装备系统的和信息工程、软件项目计划和需求分析)、开发(包括嵌入式软件,是系统的组成部分,软件开发工作不能软件设计、代码生成和软件测试)
6、和维护(着重于纠独立于装备系统的研制。因此,弄清并协调好软件开正错误的更改)。能够覆盖上述层次、阶段和活动的发周期阶段与系统研制阶段之间的关系是装备系统开发策略称为过程模型或软件工程范型。文献[2]描研制成功的关键。述了几种不同的过程模型,包括:线性顺序模型(即瀑布模型),原型模型,快速应用开发(RAD)模型,收稿日期:2002-10-10演化软件过程模型(包括增量模型、螺旋模型、WIN-作者简介:傅博(1964-),男,河南睢县人,博士生,主要从事WIN螺旋模型、并行开发模型),构件组装(CBD)
7、模计算机软件测试学习与研究。型,形式化方法模型等。上述过程模型对于不同的软66电光与控制第10卷件项目和应用具有不同的优缺点。地采用计算机软件,所采用的软件过程模型必然要改进的瀑布模型把软件开发按照系统需求、软考虑软件开发阶段与装备系统研制阶段的协调一致件需求分析、软件概要设计、软件详细设计、软件实问题。处理好两者之间的关系,使其协调一致的办法现、软件组装测试、软件确认测试、系统测试等8个不能靠改变已规定的装备研制程序,最好选择或改阶段顺序执行,并支持阶段之间的反馈。由于改进的进软件过程模型来解决这
8、一问题。瀑布模型简单易行,支持结构化的软件开发方法学,2基于系统研制阶段的软件增量模型降低软件复杂度,促进软件开发工程化的实施,所以,装备系统承制方大多采用这种瀑布模型开发其2.1基于系统研制阶段的软件增量模型建立嵌入式计算机软件。文献[3]也推荐装备承制方使用为了改进软件过程模型以适应装备系统研制阶瀑布模型。但是这种模型本身也存在着一些问题:例段,并解决模型灵活性缺乏和需求不明确的问题,本如模型缺乏灵活性,尤其是当软件规模较大时,该问文提出并推荐使用一种基于系统研制