测控装备软件如何做好质量管理


**1、引言**  部队工程技术的发展,伴随着软硬技术的逐代更迭,测控装备作为现代化部队装备的典型高技术代表,其管理工作非常重要,运用质量管理方法对装备硬件进行管控,已经取得了很大成功,积累了大量经验,但是,软件的管理还在进一步完善之中,运用科学的手段,有效的管控测控装备软件已经成为一项十分重要的研究方向,运用质量管理方法管控装备软件,是一项迫在眉睫的课题。

1、引言

  部队工程技术的发展,伴随着软硬技术的逐代更迭,测控装备作为现代化部队装备的典型高技术代表,其管理工作非常重要,运用质量管理方法对装备硬件进行管控,已经取得了很大成功,积累了大量经验,但是,软件的管理还在进一步完善之中,运用科学的手段,有效的管控测控装备软件已经成为一项十分重要的研究方向,运用质量管理方法管控装备软件,是一项迫在眉睫的课题。 完善测控装备软件质量管理工作首先要把握软件质量管理的意义,其次要有针对性地构建测控装备软件质量管理框架。

  2、重大意义

  测控装备软件质量管理具有一般软件质量管理的通性,同时也存在着自身的特殊性,主要体现在以下几个方面:

  (1)测控装备软件是测控装备最关键、最薄弱的部分。 测控装备系统工作由软件进行控制,且数据通过软件存储,但是测控装备软件研发投入只占测控装备研发投入的少部分,实际的应用价值与研发投入不成比例,厂家本身在软件研发及质量管理投入少,导致软件质量及其管理得不到保证。

  (2)测控装备软件属于研发性产品,其研发与一般成熟软件研发相比较,缺少严格规范的闭环反馈检测。

  (3)缺少专业软件管理人员。 测控装备软件主要是依据合同委托厂家进行软件开发,一方面是我方没有专业的人员来从事测控装备的软件需求;另一方面是,参与跟产监造的人员一般没有软件方面的专业知识,无法很好的发挥软件质量管理的职能。

  上述存在的问题需要在技术手段的基础上进一步从管理的角度出发,通过加强软件质量管理,建立、完善软件质量保证体系,规范软件开发过程,进一步提高测控装备软件质量及管理。

  3、构建质量管理框架

  部队测控软件应用越来越广泛,软件质量及其管理要引起足够的重视,要增强软件质量管理意识,理解软件质量管理的意义及重要性;建立软件质量管理机制,适合测控装备软件的开发、应用、维护及管理;要进行全面软件质量管理体系的建设,需要有针对性地执行ISO9000 与 CMM,重点在需求管理、软件测试及人才培养三方面下功夫。

  3.1、执行ISO9000与CMM

  ISO9000 标准是国际标准化组织在 1994年提出、制定的国际标准。 其中 ISO9001 是ISO9000 标准中的质量管理体系核心标准,该标准将产品的实现过程流程化,并以版块化的形式对生产组织的管理体系、管理职责、资源、产品实现、测量与改进等提出质量管理的要求,更加适合软件组织的软件开发、生产维护。 引进ISO9000族标准,在增强软件质量管理意识、建立部队软件质量管理体系上有很强的指导意义。

  CMM 是指能力成熟度模型,该模型为软件组织的软件过程能力提供了一个阶梯式的进化框架,共五个成熟度级别:初始级、可重复级、已定义级、已管理级和优化级,代表着软件企业开发、管理、维护等多方面能力。 基于这种级别的划分,既可以标识软件企业的过程能力,又可以方便地、有所遵循地实现持续不断的软件过程改进。 CMM 有利于部队掌握软件组织的成熟度,了解测控装备厂家的软件开发能力,并促进测控装备厂家提高软件质量及管理,最终提高测控装备的软件质量管理水平。

  3.2、着重加强软件需求管理

  目前,测控装备软件研发的需求管理中存在着一些问题:

  (1)需求不完全;
  (2)需求过多;
  (3)需求变更频繁;
  (4)需求过程较长、缺乏有效方法。

  另外,需求管理中也存在错误认识:

  (1)认为部队与厂家在需求分析阶段达成一致就可以了;
  (2)认为需求可以持续不断改变。

  实际上需求一直贯穿于整个软件产品过程,但应该在需求分析阶段尽量完善。 对测控装备来说,软件需求应该解决三个主要问题:

  (1)需求描述;
  (2)软件开发成本及周期;
  (3)需求变化。

  解决这三个问题要采用有效的软件需求方法,完善需求变更控制,开发需求变更分析,建立需求基准版本和需求控制版本文档,以及加强沟通建立良性的互动机制,尤其重要的是增强软件研发成本在整个测控装备研发成本中的比例。

  3.3、规范软件测试

  软件测试对于提高测控装备软件质量、改进软件质量管理尤其重要,测控装备软件测试应具有四个层次的内涵:

  (1)代码对于代码规范符合性的测试;
  (2)软件设计思想对靶场需求符合性的测试;
  (3)软件代码对软件设计思想符合性的测试;
  (4)软件代码对靶场需求符合性的测试。

  按照软件测试的四层次内涵划分软件测试方法,包括静态代码分析、文档审查、单元测试集成测试及系统测试四种。

  软件测试是发现测控装备软件问题、提高软件质量的关键手段,在实际的软件测试中,应该把握以下注意事项:

  (1)尽早开始测试活动;
  (2)严格执行测试计划;
  (3)保证测试独立性;
  (4)全面分析检查测试结果;
  (5)对测试计划、测试用例、错误统计进行归档并形成测试报告;
  (6)执行测试全过程管理,以利于测试过程和开发过程的改进。

  3.4、数据处理接口测试

  3.4.1、模拟数据输人测试模式

  在仿真测试环境中,按照接口协议对数据帧格式的要求,模拟交联接口向接收端发送各类信号、控制命令、总线数据帧等接口数据。

  3.4.2、模拟数据输出测试模式

  在仿真测试环境中,捕获数据处理接口发送端发送的数据帧,并检查捕获到的数据帧的内容以及各式、帧数等与软件的规格及要求是否符合。

  3.4.3、人机交互测试模式

  在软件运行期间,测试人员通过人机交互接口提供的界面进行人工检测,查看软件数据记录和显示等功能是否良好。

  4、结论

  本文分析了测控装备工作软件质量管理的现状,探讨了测控装备软件质量管理的意义,并提出了构建测控装备软件质量管理框架的思想:

  (1)执行 ISO9000 和 CMM;
  (2)加强软件需求管理;
  (3)规范软件测试;
  (4)数据处理接口测试。

  参考文献
  [1] 蔡建平 . 软件测试人才能力的探索与实践[J]. 软件 ,2012(03).
  [2] 苏秦 . 软件过程质量管理 [M]. 北京 : 科学出版社 ,2008.
  [3] 熊伟 . 软件质量管理新模式 [M]. 北京 :中国标准出版社 ,2008.

版权声明:本文内容来源于互联网,不代表本站观点。本站仅提供信息检索服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 691227327@qq.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论
客服