武器装备软件工程化浅谈

武器装备软件工程化浅谈

ID:6200786

大小:28.00 KB

页数:7页

时间:2018-01-06

武器装备软件工程化浅谈_第1页
武器装备软件工程化浅谈_第2页
武器装备软件工程化浅谈_第3页
武器装备软件工程化浅谈_第4页
武器装备软件工程化浅谈_第5页
资源描述:

《武器装备软件工程化浅谈》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、武器装备软件工程化浅谈  【摘要】分析了武器装备软件工程化的现状,从重视武器装备标准的学习与应用、对武器装备软件进行细化分级控制、分阶段进行软件评审、加强软件测试四个方面提出了在现有基础上提高武器装备软件工程化水平,增强武器装备软件质量的可行性方法。【关键词】武器装备;软件工程化;质量;软件测试1.引言未来战争是高技术的较量,代表武器装备性能的重要指标已不仅仅是弹药的威力,而是武器装备的智能化程度。武器装备的发展过程,也是武器装备软件一步一步地从无到有,从简单到复杂的发展过程。但是,武器装备的软件工程化的建设步伐却远远没有跟上武器装备软件的发展。2.武器装备软件工程

2、化现状软件质量问题造成的灾难性事故屡见不鲜。如表1所示,在产品故障中,软件问题所占的比重让人触目惊心。造成软件质量较差的原因主要有以下几点:a)缺乏对软件发展战略的研究,发展目标、发展方向不明确,发展路线不清晰;7b)软件工程化管理起步较晚,缺乏系统的、规范化的软件工程管理,标准软件过程没有得以有效的建立,项目软件过程未得以开发和维护,软件工程管理的作用不能持续地、积极地发挥出来;c)高级软件人才匮乏,软件工程管理与质量管理人员缺乏,软件从业人员的工作规范化意识不强,软件设计、实现、测试人员未真正地实现分离;d)团队开发环境没有真正建立,软件开发依然是分散的、无约束

3、的手工作坊方式,软件“三化”程度低,可重构、重用能力低,软件构件匮乏;e)软件质量管理和项目管理还处于摸索阶段,缺乏定量的分析方法和足够的可靠性保证措施,普遍存在重技术轻管理、重开发轻组织、重结果轻过程的现象,基本没有进行软件风险管理;f)在签订合同时,软件未作为配套产品单独签订合同,费用和进度往往未纳入系统或设备的统一安排;g)在软件开发过程中,对软件的资源投入(包括人员、设备、经费、工具等)不足,无法做到软件设计、实现、测试人员三分开。以上几点,并不是一朝一夕就能解决的问题。在这样的条件下,如果放任软件的自由发展,随着武器装备性能的提高,软件产品复杂度也将提高,

4、势必会导致软件产品的问题更加突出。7但是如果要严格按照软件工程化来管理,将会产生以下问题:要求和执行两张皮,即对软件工程化的要求提得很高,但是研制单位以及研制人员由于以上种种限制,并没有实实在在按照要求去做,存在严重的走过场、补程序的现象,反而会增加软件开发人员负担。因此,既不能对武器装备软件放任自流,也不能妄想一蹴而就。如何在武器装备产品上实施软件的工程化问题,需要我们认真研究,权衡利弊,提出解决方案。我认为可以从以下方面入手:a、重视标准的学习与应用;b、对软件进行细化分级控制;c、分阶段进行软件评审;d、加强软件测试;e、争取软件开发资源的投入(包括人员、设备

5、、经费、工具等)。3.重视标准的学习与应用7在软件工程化的推动下,软件标准化的范围现在已经扩展到软件整个生存周期的技术和管理,主要包括软件的开发过程、文档生成、质量保证、验证验收等。现行有效的军用软件方面的标准经初步统计,共有二十几种。这些标准很明确地告诉我们:什么时候该做什么事情,这些事情怎么做。通过对这些标准的学习,正确地理解这些标准的含义,结合武器装备工程化进程中所遇到的实际问题,用这些标准来指导我们武器装备软件工程化中所遇到的困难,逐步地将其运用到武器装备工程化当中,提高武器装备工程化的水平。特别需要注意的是,在标准作为指导原则的前提下,必须要在现有条件下有

6、选择地吸纳,既要分清楚标准的适用范围,更不能脱离实际,生搬硬套。4.对软件进行细化分级控制在武器装备软件工程化中,若参照GJB/Z102-1997,对产品进行软件分级管理,共分为三级:关键软件、重要软件和一般软件。关键软件和重要软件的分级原则以及质量控制方法是无法更改的。但是由于武器装备在研制过程中,除了产品上的关键、重要、一般软件,还涉及到一些保障设备软件、测试设备软件、试验专用软件、调试软件,甚至一些临时性的数据显示软件、分析软件。有的软件甚至在提出到生成只有短短的一周时间,如果所有的这些软件都必须经历我们对于一般软件所规定的需求分析评审、概要设计评审、详细设计

7、评审、代码走查之类,显然是不可能的。因此我建议在一般软件的划分和控制上,还可以再进行细化。表2所示为软件分级原则、表3所示为软件分级控制。5.分阶段进行软件评审7在武器装备的软件工程化进程中,软件是作为硬件的附属产品,和硬件进行相同的研制周期划分的,因此,软件研制开发不管从人员、时间、经费分配上来说,都无法满足武器装备软件工程化的要求。在现有条件下,如果严格按照硬件的研制周期来划分软件研制阶段,并且每个研制阶段均按照评审通过作为软件的准入条件,那么不管从人力或者时间上都无法保证。因此,对软件的评审时机进行规定就显得尤为重要。在研制方案阶段,主要应该明确软件的策划

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

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

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