如何保障军用软件质量-亚博888

技术分享 | 2022-10-08
如何保障军用软件质量

军用软件是高新武器装备的灵魂。在高新武器装备中软件实现的功能越来越多,有些装备甚至大大超过了硬件,比如:b-2轰炸机为了减少雷达截面积没有垂直控制面板,完全依靠飞控系统软件来实现。软件的应用极大的提高了武器装备系统原有的许多性能,而且成为整个军事系统的控制中枢和威力倍增器。

军用软件也是构筑信息化装备体系的关键。海湾战争、科索沃战争、伊拉克战争等战争显示:现代战争是体系和体系的对抗,单一武器,单一系统的决胜作用已经逐渐弱化,而由大量嵌入芯片和软件的各种武器装备形成的信息化装备体系已成为战争制胜的基础。构筑信息化装备绝不是装备的简单堆积,也不只是各种武器装备和系统之间的物理连通,而是通过软件的控制,使各种战争信息按照作战要求有序流动,满足体系内各部门之间互联互通互操作的要求,实现不同武器系统的功能互补、协同行动和相互支援。

既然军用软件要实现现代战争的作战要求,存在一些特殊性,具体体现在:

1、开发过程受严格的软硬件条件制约,且很难制定具体的、量化的质量标准;

2、规模巨大,大系统软件源代码往往会超过一千万行;

3、军用软件主要用于军事用途,要求无差错运行,对可靠性、实时性、安全性、保密性、互操作性等方面有极高的要求;

4、成系统的大型军用软件面对装备情况复杂,研制参与人员较多,这些因素造成高风险、长周期、高成本。


目前,军工软件行业在军用软件开发过程中遇到的几个典型问题及合迅科技的应对措施:

1、临近交付期限时软件缺陷居高不下

原因分析:虽然在开发过程中已经采取了评审、测试等去除缺陷的措施,但在后期仍然爆发出很多缺陷,这种情况通常是由于缺陷修改带来新的缺陷造成的。

解决方法:在设计上,增强模块的内聚性,降低耦合性;在测试上,做好回归测试,确保每次缺陷修改后不会引入新的缺陷。如果实施的敏捷开发,还应确保新代码通过测试才能提交,与老代码进行集成。

2、风险在项目后期集中爆发

原因分析:如果一个软件项目到了后期,各种风险集中爆发,通常是因为缺少某些运行场景分支的有效分析,导致在某些质量特性需求方面考虑不足,风险管理有欠缺。

解决方法:加强需求、设计、测试评审,每次评审都应有多种角色参加,确保软件功能需求和非功能需求都得到定义、设计和测试,及时发现开发过程中的潜在风险,建立有效的风险管理策略和应对措施,逐步降低或消除风险。

3、研发各环节的进度偏差逐步增大

原因分析:导致软件开发各个环节的进度偏差大,通常是需求和设计变更频繁,风险管理能力弱。

解决方法:软件项目组应提高风险管理能力,邀请系统工程师、开发工程师和测试工程师共同参与风险评估,参考风险评估结果制定开发计划;强化项目早期评审绩效,在项目早期就消除大部分可能的变更。

4、客户验收周期长,甚至需要反复验收

原因分析:软件验收周期长,迟迟不能交付,通常是因为项目交付的功能/性能不满足客户需求等。

解决方法:与客户一起制定需求验收准则,使得客户验收有一个双方都认可的标准可依;软件测试应确保功能/性能/质量特性需求被覆盖,测试是充分和有效的。

总之,解决软件研发的问题,需要有软件项目组各角色的共同参与,按照gjb5000b实施过程方法,在技术和管理上进行综合改进,具体如下:

我们将软件的生命周期分为s1-s6共6个阶段(s是stage的缩写)。每个阶段规定了必要的过程活动。项目组在软件开发过程中,只要严格执行这些过程活动,才能在软件生命周期的各个阶段控制好软件质量。


图:软件研制生命周期


 s1 立项 

项目组需要获取客户的初步需求,签订合同;获取客户的《软件研制技术协议》;接着组建项目团队,启动立项流程,在oa上建立tp;

 s2 计划 

项目经理牵头制定项目管理计划及子计划,包括但不限于《开发计划》、《质量保证计划》、《配置管理计划》等。

 s3 测试就绪 

此阶段需完成如下工作:需求分析及确认;概要设计分析及确认;最好是有客户的评审通过邮件;开发人员完成编码及单元测试。测试人员需准备好测试计划,测试用例,以便进入下一个阶段。

 s4验收就绪 

测试人员执行测试,开发修改缺陷,测试输出《软件测试报告》。

项目组成员开始准备客户验收需要的文件,比如《用户手册》、《研制总结报告》。

 s5验收通过 

项目组将软件部署到客户环境,提请验收,或发给第三方测评中心验收。此时项目组要做的就是配合修复问题,获取客户最终的《验收报告》。

 s6 运维结束 

针对需要跟客户提供运维的项目,项目组需在运维期内安排人员处理对系统进行维护,并记录一切运维问题。

软件质量正是通过以上过程活动的不断积累而最终产生的。基于这一套完整的质量管理体系,合迅科技在军工行业中取得了不少的成就,已取得资质的有军工行业相关资质、gjb9001c-2017质量管理体系、iso9001质量管理体系、cmmi 3级软件开发能力成熟度、国家高新技术企业等;近年来已获得的荣誉有2021年四川省首批“新经济示范企业”30家之一、2020年四川省首批“瞪羚”企业38家之一、2018~2021连续四年获成都市新经济百强企业等。 

不积跬步,无以至千里; 不积小流,无以成江海;祝愿合迅科技继续秉持初心,坚持以客户满意为目标,以技术创新为引擎,为客户持续提供自主安全可控、优质易用的软硬件装备与服务的质量方针,将确保产品交付质量并不断提高,确保客户满意度持续增加,确保质量管理体系有效运行并持续改进的质量目标落实。在接下来的行业发展中畅游蓝海,取得更辉煌的成就!

推荐新闻
返回列表
网站地图