
总第228期 2013年第6期
舰船电子工程
Ship Electronic Engineering
装备软件研制中的质量管理
张剑段莹
().海军装备部装备采购中心北京100071)(2.总参某研究所北京
100141)
Vol. 33 No. 6
29
要对装备软件研制中质量管理的主要内容和存在间题进行了分析,提出了在装备软件研制过程中质量管理需要把握的几个关键摘
环节。
软件;研制;质量管理
关键词
中图分类号TB312
QualityManagementofEquipmentSoftwareDevelopment
ZHANG Jian'DUANYing
(1. Purchasing Center of Naval Equipment Depertment, Beijing100071)(2. The Certain Institute of General Department of Staff, Beijing 100141)
Abstract The main content and main problems of quality management in the process of equipment software development are analyzed Several important points of quality management in the process of equipment software development are put forward.
Key Words software, development, quality management Class NumberTB312
1
引言
装备软件在信息化武器装备中具有举足轻重的地位,
其质量已成为影响装备使用和作战效能发挥的关键。当前,装备软件质量是军方和相关承制单位关注的焦点,其好坏既取决于技术,更取决于管理。着眼于装备战斗力生成,加强军方对装备软件的质量管理显得尤为重要。如何保证装备软件的高质量,是应着力研究和解决的课题。
装备软件研制中质量管理的主要内容
加强军方对装备软件的质量管理,要求军方以软件品质控制为核心,紧紧抓住软件需求分析、软件设计、软件测试、验证与确认、软件评审和管理等主要环节,依据研制合同、国家和军队有关法规、标准以及约定的有关技术文件对软件产品以及过程中有关质量文件和记录等进行管理和监督,主要包括软件文档、软件测试、软件评审、软件配置管理、软件技术状态更改等。
3
当前装备软件质量管理存在的问题
装备软件质量是软件符合明确叙述的功能和性能需求,符合文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。从装备软件开发的现状来看,当前装备软件质量管理中存在以下问题。
软件文档编制和管理存在不规范的现象
3.1
装备软件研制过程分为需求分析、概要设计、详细设计,以及编码等阶段,各个阶段形成的文档在软件寿命周期,收稿日期:2012年12月12日,修回日期:2013年1月19日作者简介:张剑,男,硕士,工程师,研究方向;电子信息与指控。
万方数据
中起着重要的作用。但在软件研制过程中,还存在以下现象:一是有的设计人员对文档开发的重要性认识不足,设计存在着随意性,造成了实际开发与文档的不符;二是在开发过程中更动频繁且又未严格执行更改程序,改动没有反馈到文档,使文档和开发之间出现了偏差;三是软件的有关文、物一致性的监督机制不到位;四是重视源程序检查,而忽略、轻视各种文档检查;五是软件开发人员对部队实际需求了解有限,导致对软件的需求分析不清晰、不全面。诸如此类忽视各种文档检查以及与设计开发脱节现象为软件质量埋下了隐患。
软件测试的监督作用没有有效发挥
3.2
装备软件质量体现在软件生命周期的需求分析、设计实现、测试、运行和维护等各个阶段,是软件开发方、使用者、监理机构等多方通力协作,共同努力的结果。从软件生存周期看,软件测试是保证软件品质的最后一道关口,是软件质量保证的关键环节,代表了对软件规约、设计和编码的最终检查。但软件测试并不仅仅局限于这个阶段,而应贯穿于软件开发的全过程。但目前软件测试对于软件质量的监督作用还没有有效发挥。仍存在软件测试组织不完善,测试工具不齐备,测试人员不充足等现象,即使交由第三方测试机构进行专门的装备软件测试,也往往因为领域、认识等方面的差异造成软件测试的不充分,测试结果偏离实际的度量数据,反映不出真实的质量水平。
3.3
对装备软件的系统性管理还存在漏洞
现在的装备规模日益庞大、技术日趋复杂,一个系统的装备软件往往需要多个部门、多种管理流程来协作完成。