军工软件工程化研发过程管理
2021-05-14李振英
李振英
摘要:所谓软件工程化,便是利用工程体系的方法去进行软件的开发和制作。就目前来讲软件产品都是人为的创造性活动的结果,大量的各个专业的人员参与到研发的过程中,这给软件开发过程带来很多主观性,需要一个标准化的概念来约束这个过程。针对军工企业的软件开发,加强改善软件的研发是提高软件质量和推动发展软件产业进步的重要手段也是必须的途径。
关键词:军工软件;工程化研发;提高质量
所谓软件工程化,便是利用工程体系的方法去进行软件的开发和制作。一般来说就是采用可以描述、可以通過数字化计量、 可多次修改重置和系统化管理的工程制作方法,以此来更好的实现软件产品的开发研制。软件工程化是是目前来讲进行系统化、标准化、数字化地进行军事软件的开发研制和维护升级的最优化的途径,是对军工软件采取的十分有条理的质量保证和全面内容管理的重要方法和手段,是改变以及提高软件质量和可靠性水平的必要保证。
就目前来讲软件产品都是人为的创造性活动的结果,大量的各个专业的人员参与到研发的过程中,这给软件开发过程带来很多主观性,需要一个标准化的概念来约束这个过程。并且随着我军近年来向全面机械化和信息化的目标大踏步的前进,大量的依托于新技术的新型装备展开了研制并且逐步投入生产,提高军工相关软件质量的问题也在日益突出。所以我们需要积极推进军工软件工程化的建设,这一举措将有效的解决当前军工软件在质量管理和使用工作中存在的问题,提高军工软件的质量水平。
一 军工软件工程化中存在的问题
近年来,随着相关问题的突出,我国确实也陆续发布了一系列有关军工软件管理方面的国家军用标准和参考文献,而在实际的生产生活中这些标准和文献也确实一定程度上得到了研究的使用。然而,虽然部分军工科研生产单位按军工软件工程化的要求做出了相应的努力和有作用的探索与研究,并且相对于之前的水准来讲,当下研制和生产中的软件质量水平确实有所提高,软件质量管理工作也取得了一定进展,但不可否认的是在军工软件在科研生产中存在的问题仍然很多。
1.1军工软件在研发生产中管理混乱
就目前来讲,我国的军工软件管理工作并未实行相关的体系化管理制度,没有建立简洁有效的软件项目负责制和分级分工共同合作的机制,最明显的就是一个项目由个人来独自完成大包大揽,导致个人能力成为了决定软件的质量的最主要因素;整个军工软件开发工作缺乏系统性,计划性,因为个人是软件开发过程的主要力量。所以即使制订了整个项目的计划,软件人员也并不按计划行事;缺乏必要的辅助管理人员。软件本体以及组成的单元、文档总体较为混乱,因为后期需要而变动前期内容的现象时有发生。
1.2软件开发人员缺乏工程化的意识
相关军工软件的开发者和管理者不能的按照提前制定好的相关标准和规定行事,这就直接导致相关的管理工作存在较大的随意性;在整体的软件开发工作中,整体的开发人员缺少进行需求分析和设计等关 键性的前期工作,一般更多的是关注软件的功能性要求,而忽略其它 方面的要求。
1.3缺乏更加行之有效的工程化标准
当下,军工工程化虽然已经是大势所趋。但是相关工作并没有十分及时的打开。一方面科研生产部门没能及时的制定出切合当下自己工程的更加实际有效的工程化软件管理标准让军工软件开发和运营且管理的工作在一定意义上没有确定的标准;另一方面即使相关企业单位有这些标准,但是落后的标准,或者没有很强实际意义与操作性的标准,在实际的生产生活中往往不能得到有效贯彻事实,更起不到它本来被赋予的指导和约束作用。
二 加强军工软件工程化的方法
2.1制定军工软件的开发指导
一般来说,一个软件的开发都可以系统的归位一个确切的计划。我们可以大致将整个计划划分为六个阶段:整体计划设计阶段、资源需求整合阶段、软件统筹设计阶段、软件研究开发阶段、软件内部测试阶段以及最后的交付维护使用阶段。
总得来说,软件通过以上六个步骤的设计和开发之后,最终它所呈现的状态都是相对稳定且符合最初设计需求的。而系统的设计能够有效的避免出现重复劳动的情况,通过条理清晰的步骤有效的缩短软件开发的周期,达到提高程序开发效率的结果,这不仅会提升软件产品的质量,全面覆盖用户需求,更会减少软件投入使用之后出现问题而导致需要投入更多用于维护的人力和物力,造成更大的损失。将软件开发的整体任务细致的重新划分为不同阶段的工作,再针对不同的阶段的不同要求提出相应的改善措施最终达到军工软件的系统性开发研究。
2.2及时更新相关标准
我们已经看到,军工软件的工程化研发已经是大势所趋。新技术,新要求已经摆在了我们的面前。所以相关部门此时就应该及时的听取技术人员的意见,通过调研,问卷,和对新要求的考量,制定全新的标准已经新的管理体系,让软件工程化早日实现。当然标准制定之后,我们还要对标准实行之后,所达到的结果做相关的验收工作,已确定制定的新标准并非是空中楼阁。一旦出现脱离实际或者不是最优化的结果,就要及时的修改,以免造成更大的损失。
2.3相关人员进行推动和监督作用
如今以来,人们以及注意到了软件质量的重要性,在当下越来越多的软件研制生产单位软件质量都得到了高度的重视,很多单位以及企业都采取了通过建立软件文档、健全质量保证机制、加强审核测评和内测等手段以保证软件在公开推出后的质量。但这距离软件工程化的要求还有其实依然有较大的差距,不少单位对软件工程化这个概念的认识和见解依然不够深入和全面,在软件的研制和生产过程中真正做到去推行软件工程化的单位其实更少。所以相关人员就应当积极监督和加强软件生产单位推行软件工程化,让软件生产单位实施软件工程化的具体操作要求。并且应当在后期加强监督和审查,防止出现表面文章,应付考察的情况出现,让软件工程化真正的推行下去。
结语
针对军工企业的软件开发,加强改善软件的研发是提高软件质量和推动发展软件产业进步的重要手段也是必须的途径。让军工软件工程化最终达到应该达到的要求才是所谓的大势所趋。
参考文献
[1]张军威·《硅谷》,2011年.14期[页 数] 2 页( 第100-101页 )
[2]张金福·《移动通信》,2002年.11期[页 数] 5 页( 第75-79页 )
[3]李婷,郭小星.加强军工企业软件研发过程管理的方法[C]//中国宇航学会, 2013.
[4]曹顺基·《航空标准化与质量》,2003年.03期 页数 4 页( 第21-24页 )