军用软件维护方法探析

2016-11-12 14:51朱罡
中小企业管理与科技·中旬刊 2016年10期
关键词:难点

朱罡

摘 要:随着科技的不断进步,我国军队信息化水平也得到了快速发展。各种军用软件越来越多应用到军用装备系统中。因此,军用软件的质量保证和维护方法也受到了更多的重视。基于此,本文从软件维护的定义出发,分析了军用软件的维护流程和重要性,并提出了军用软件维护的几点策略,旨在提高我国军用软件质量,提高军队信息化水平。

关键词:军用软件;维护对策;难点

中图分类号:TP31 文献标识码: A 文章编号: 1673-1069(2016)29-164-2

0 引言

时代的不断进步,使得越来越多的高新技术应用到了军队的装备当中,不仅提高了军队的信息化水平,而且也增强了军队的战斗力。在各种高新技术的应用过程中,各种软件成为现代武器装备的重要组成部分。目前,军用软件逐渐取代军用硬件,促使一些武器系统功能越来越依赖于军用软件。因此,军用软件的质量直接影响着军用武器装备的系统功能,可见军用软件的维护至关重要。

1 软件维护的概念

软件维护属于软件工程中的专业名词,具体指的就是当一款软件产品发布后,软件本身可能存在某些错误,或者为了进一步提高软件的性能而对软件进行的一种修改。因此,软件维护工作内容比较复杂,需要成立专门的软件维护部门以及制定完善的软件维护制度和准则来完成软件维护工作。此外,由于软件更新速度比较快,软件维护工作需要持续进行,所以说软件维护工作的花销是非常庞大的。

2 软件维护流程分析

需要对软件进行维护通常有两种情况:第一,配备该软件的装备用户在使用过程中发现了软件存在的一些问题,这种情况可以将问题告知相关研制部门,并要求其对软件进行一定的修改;第二,相关装备的研制部门发现了软件存在的某些问题,提出了软件维护需求。以上两种方式都应该以软件问题报告单的形式,交由相关装备研制部门,然后由这些装备研制部门对软件进行维护。软件的维护大体分为三个步骤,首先,成立相应的装备软件维护组织;其次,制定相应的软件维护计划并实施;最后,对软件维护进行评审和验收。软件维护工作流程如图1所示。

3 软件维护的重要性

与硬件不同的是,软件在使用的过程中,不会因为与外界的接触而发生磨损。而且,在软件的使用过程中,必须时刻对其进行维护,确保软件的使用寿命。软件维护是在软件投入生产运行之后,延长软件生命周期的最后一个阶段。一般来说,软件维护阶段耗费的时间最长,花费也最多。据统计,大型软件维护成本是其开发成本的4倍,并且用于软件维护的人力大约占软件开发组织中的60%以上。因此,软件维护对于延长软件的生命和软件真正作用的发挥具有重要意义。例如,作为军用武装设备的E-3 空中预警飞机,在沙漠风暴作战行动中肩负着跟踪一切战场空中目标并对其进行拦截的重任,被称为沙漠战场中的神眼。但是当战场上的电磁信号过多,E-3 空中预警飞机的能力会受到很大影响,所以相关部门专门派出了软件保障小组对E-3 空中预警飞机中雷达中的很多软件进行了修改,96个小时后E-3 空中预警飞机完成了飞行检测,并投入了使用。

4 军用软件维护的对策

4.1 强化软件维护单位的软件工程化程度

首先是由担任研制或系统总体的大型军工企业,来统一领导、管理协调软件维护工作。现代武器装备的研制单位或系统大多是实力雄厚的大型国有军工企业,软件工程化程度也比较高,一般都通过CMM三级认证,不论是软件工程化、管理水平还是软件工程人员都很正规,那么软件维护的水平自然也比其他承制单位水平高,这样就能很好地解决软件维护单位软件工程化程度参差不齐的问题。其次是成立专门的软件维护组织和软件文档、军用软件三库等,发挥业内专家的特长,并组织起来共同对维护人员和维护流程等进行专门培训和规划,编制更好的软件文档,建立更规范的维护过程等,形成一套强有力的软件维护、管理、实施系统,可以有效降低软件维护费用和维护的难度、周期等。

4.2 企业要健全软件维护工作的管理与宣传

在软件维护工作过程中,对软件工程标准进行宣传,是落实软件工程标准的有效手段。同时,还要加强对广大科研工作人员以及管理人员的对软件维护工作的深刻认识,提高他们对自身工作的重视度。此外,企业应当加大对各种软件维护人员的培养力度,并制定相应的激励政策,让软件维护人员认识到维护工作与开发工作同等重要。出色的软件维护人员能够获得与出色开发人员的同等奖励,提高维护人员的工作积极性同时提高软件维护的效率并减少后期维护的费用。

4.3 建立科学合理的软件维护费用机制

我们都知道,软件维护工作花费的时间远远多于软件开发工作花费的时间,因而软件维护的费用花销较多。科学合理的软件维护费用机制对于提高软件维护工作效率至关重要。因此,在进行软件维护之前,首先应当明确维护费用,并签署相关维护合同或者协议;其次,在企业进行软件维护的同时,顾客代表应当进行严格的监督,避免不必要的人力、物力的投入;最后,软件维护费用的多少,是需要企业从软件维护系统的大小和年龄、软件维护需要的人员数量等方面考虑,并制定科学合理的费用预算,然后由决策者进行审核决定。

4.4 成立相关软件维护组织

当软件出现问题之后,相关部门应当以软件问题报告单的形式传送至装备研制单位,然后由研制单位进行软件维护。装备研制单位在进行软件维护之前,首先需要成立相关软件维护组织,该软件维护组织包括软件维护主管、软件维护管理员、软件质量保证员以及用代表所构成。表1是软件维护组织中相关人员的职责明细。

4.5 确立软件维护等级过程标准

软件维护等级的过程标准就是系统所有承制单位在系统或研制总体统一配发的平台上用相对统一的软件维护方法、技术、度量等标准去进行软件维护,这样可以有效解决很多软件维护阶段的问题,首先由总体单位和承制单位共同建立军用软件三库、制定软件维护流程、下发软件维护基本标准表;各承制单位建立相应的分系统软件三库并制定分系统软件维护流程;用户方发现的问题由总体单位通知承制单位,承制单位发现的问题按照分系统维护流程进行维护后提交总体单位,无论问题的提出方是谁,最后均需提交总体单位验证审核归档。维护过程可参考GJB5000A的相关内容。

5 结束语

当前,软件密集型装备越来越多,如果软件的质量得不到保障,那么相关装备质量也会受到很大影响,因此,企业领导应当充分认识到软件维护的重要性,积极做好软件维护工作,并制定各种软件保证方案,确保软件本身的质量。同时,还要加强与其他行业的合作,及时引进国外先进软件测试方法,提高软件质量,从而增强我国的军用武装力量。

参 考 文 献

[1] 支建庄,于贵波,马乔,王书海,于杰超.军用软件维护方法探析[J].科技视界,2015,36:25-26.

[2] 孙海霞,许厚棣.基于GJB5000A的军用软件维护流程研究[J].计算机测量与控制,2014,10:3445-3447.

[3] 刘栋,刘向宏,刘媛,蹇强,孟庆鑫.对大型复杂军用软件维护工作难点及对策的研究[J].标准科学,2015,02:19-24.

[4] 刘栋,刘中杰,尚玉,文昌辞,孟庆鑫.对军用软件维护标准更新的探讨[J].航空标准化与质量,2015,02:3-6+36.

[5] 邱海华.军用软件质量控制的措施和方法[J].舰船电子工程,2013,06:25-28.

猜你喜欢
难点
实施县级行政事业单位内部控制建设的若干思考
商法教学中的难点与改革对策