测控装备软件的质量及测试

2018-12-25 19:07李浩
电子技术与软件工程 2018年8期
关键词:软件测试测控装备

文/李浩

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.

猜你喜欢
软件测试测控装备
好装备这样造
港警新装备
基于OBE的软件测试课程教学改革探索
防晒装备折起来
《测控电路》实践教学改革探讨
EXCEL和VBA实现软件测试记录管理
关于软件测试技术应用与发展趋势研究
基于现代测控技术及其应用分析
向着新航程进发——远望7号测控船首航记录
软件测试工程化模型及应用研究