您好, 访客   登录/注册

装备软件研制中的质量管理研究

来源:用户上传      作者:

  摘要:通过分析装备软件在靶场装备信息化中的重要作用,针对靶场装备软件研制中质量管理存在的对软件重要性认识不够、需求定义不充分、缺乏软件工程化设计思想、软件评测缺乏有效监督等问题,提出了装备软件质量管理的方法。
  关键词:装备软件;研制;质量管理
  中图分类号:TP311.5 文献标识码:A 文章编号:1007-9416(2019)03-0103-01
  0 前言
  随着靶场装备向信息化、智能化方向的快速发展,装备软件质量的高低已成为衡量装备性能指标的重要因素。但是由于需求定义不充分、缺乏软件工程化设计思想、软件测试缺乏有效监督等问题,导致装备软件质量无法满足装备在武器试验中的高可靠性要求。装备软件质量管理问题已经成为软件项目研制的重点和难点,必须探索解决装备软件质量问题的方法,提高靶场装备软件质量。
  1 当前靶场装备软件研制质量管理存在的问题
  1.1 对装备软件在装备建设中的地位缺乏全面深刻认识
  在靶场装备研制生产过程中,装备软件没有作为单独部分列入装备研制任务书,而是作为装备硬件的配套部分来研制。作为装备的配套部分的软件没有单独的详细设计方案,没有按软件工程化的要求组织各阶段评审,软件不按软件开发过程而按硬件研制过程来开发。验收阶段软件没有组织单独的测试考核,而是结合装备功能检测与硬件一起联试对软件进行测试检查,缺乏对软件可靠性指标的考核测试。
  1.2 需求分析不充分,未有效参与软件需求分析阶段
  在靶场装备软件研制过程中,项目组对装备软件的需求重视不够,不能有效参与到需求分析过程中去。由于装备作战使用的特殊需求,如果没有用户的积极参与,软件开发人员对靶场需求只能根据以往的经验进行设计,无法准确、全面地理解装备的使用需求,造成对需求的理解不透彻、不准确,研制过程中也缺乏与项目组有效的沟通,导致研制的装备无法完全满足靶场的实际需求。
  1.3 研制方未建立完善的软件质量管理体系,导致软件的工程化设计程度低
  装备软件研制方没有建立完善的软件质量管理体系,研制方的管理水平较低,导致对软件开发过程缺乏有效的監督,软件的质量基本上是由软件开发者自身的专业水平决定。装备软件研制方大多采用“手工作坊”式的开发方式,由少数开发人员设计、编程、测试、维护,软件通用性差,一旦软件出现故障,其他人很难介入,软件的使用受到很大的限制,严重影响装备软件的维护更新和装备保障工作。
  1.4 对软件的评测缺乏有效手段和监督
  目前靶场软件测试只是在靶场验收阶段对软件的各项功能进行测试,此时软件如需改动非常困难,未能在软件开发全过程中发挥对软件质量的监督作用,且存在软件测试组织管理不规范、测试技术手段单一、测试人才匮乏等情况,即使交由第三方测试机构进行专门的装备软件测试,但由于装备软件的专业性强、保密性高的特殊性要求,造成软件测试的不充分、不准确,无法对软件质量做出客观评价。
  2 解决装备软件研制质量问题的方法
  2.1 提高对装备软件进行质量管理的认识
  提高对装备软件的认识,加强软件质量管理,要将装备软件从装备主体中独立出来,与硬件设备一样单独实施管理。装备软件不是硬件的配套产品,必须把软件提高到装备的高度来认识,把软件作为核心关键产品来实施质量管理,才能有效地对装备软件质量进行全面的验收、考核和评定。
  2.2 积极参与软件需求分析,做好装备软件的需求定义工作
  需求定义工作主要由开发人员根据研制任务书进行分解细化获取,项目组必须积极参与需求分析阶段,发挥其在需求定义中的主导作用,这是从源头控制软件质量的根本举措。项目组可以有效运用图表等直观的表达方式参与需求定义工作,从而全面有效地将自己的需求提供给软件开发人员。还必须对软件需求定义进行严格的阶段评审,保证需求分析的正确性、完整性和一致性。
  2.3 完善装备软件质量保证体系的建设
  只有以软件质量保证体系作为前提条件,软件开发才能实现从个体开发向软件工程化开发的根本性转变,因此必须选择具备完善软件质量保证体系的研制方,同时靶场项目组应加强对软件质量保证体系运行情况的监督和管理,促使研制方严格遵循并不断完善软件质量保证体系,持续改进质量管理工作,不断提高软件质量。
  2.4 加强对装备软件的配置管理和文档管理
  装备软件文档作为软件的重要组成部分,必须根据程序的编制情况不断地进行修改完善,在修改程序时,也要同时更新文档,以保证文档与软件的一致性。在文档中要清楚地说明代码的意义、数据的入口和出口、实现相关功能的方式等。加强装备软件的配置管理工作,保证配置管理的有效性、实时性、可控性和可追溯性。
  2.5 加强软件评测,建立软件评测体系
  第一,要求装备研制方建立由软件开发项目组软件测试人员、研制方软件检测部门、第三方软件评测中心组成的三级软件评测体系,并严格地按照功能测试、单元测试、确认测试和系统联试的顺序进行。
  第二,建立规范的软件测试标准,包括靶场软件测试大纲、靶场软件测试组织实施方案以及靶场软件测试结果报告等,对软件测试的整个过程进行明确规定,以推动测试工作的有效执行。
  第三,由权威的第三方独立测试机构进行确认测试工作。由研制方具体实施软件测试工作,但必须由第三方独立测试机构对测试大纲进行审查并对实施情况进行监督;用户必须全程参与,一方面可以极大地推动测试工作进程,高效解决测试工作中遇到的具体问题,另一方面用户的严格监督,督促测试方更细致、全面地完成各个环节的测试工作,保证高质量完成软件测试工作。
  第四,注重培养靶场各专业软件测试人才,既要对各型装备有全面系统的认识,又懂得软件工程设计的技术,可以对装备软件从研制到靶场验收全过程的质量进行测试和监督,从源头保证了装备软件的质量。   3 結语
  装备软件在装备信息化中发挥着关键作用,决定了装备整体作战性能的发挥,因此,提高靶场软件的质量管理具有重要的现实意义。在靶场装备软件研制过程中,应当严格执行软件质量保证体系的各项规定和要求,重视装备软件在研制各阶段的质量管理与控制,从而使装备软件具备高可靠性和稳定性,满足靶场装备的使用要求。
  参考文献
  [1] 彭瑾,史朝龙.装备软件的质量管理研究[J].电子产品可靠性与环境试验,2010(5):50-53.
  [2] 孙文虎,郑卫峰.军用软件研制质量管理与控制[J].质量与可靠性,2012(1):50-52.
  [3] 瞿丽丽,朱丹.实时测控软件质量管理[J].测控技术,2012(31):296-298.
  [4] 金铁,唐晓军.软件开发企业质量管理研究[J].软件导刊,2012(11):3-4.
  [5] 杨扬,李为卫.基于过程的软件质量管理在信息化中的研究[J].信息技术,2011(3):83-87.
  Quality Management of Equipment Software Development
  HUANG Kai-da
  (Unit 44,No 92941 of PLA,Huludao Liaoning  125001)
  Abstract:The important role of equipment software in the equipment informationization of shooting range is  analyzed. Quality management in the development of shooting range equipment software exists insufficient definition of requirements,lacking of software engineering design ideas,lacking effective supervision in software evaluation.The method of equipment software quality management is proposed
  Key words:equipment software; development; quality management
转载注明来源:https://www.xzbu.com/8/view-14817096.htm