论文部分内容阅读
随着当下航空工业的日益发展,不论是从硬件层面上的机电设备还是从软件层面上的机载软件或者航空电子系统,都有了飞跃性的发展。综合模块化航空电子系统(Integrated Modular Avionics,缩略为IMA,简称综合航电)作为新一代的航空电子系统,实现软件功能的综合化、模块化和通用化。而机载软件在航电系统中发挥着越来越重要的作用。和普通商用软件最明显的区别是——机载软件必须具有高可靠性,软件测试则是保障机载软件质量和可靠性的重要途径。目前,我国对于综合模块化航空电子系统的研究起步较晚,对综合航电软件的测试研究尚处于初级阶段。而国外对于综合模块化航空电子软件的测试级别仍是模块级或者系统级的测试方案。该方法从系统角度对机载软件进行测试,而未考虑构成系统的单个配置项及配置项之间的交联关系带来的潜在问题,在工程应用中不能充分的暴露软件潜在问题。因此,如何针对综合航电软件提出有效的测试环境构建方法,对综合航电软件中的独立软件配置项进行充分、有效地测试,是目前急需解决的难题。本文首先给出了综合航电软件测试环境的新需求。针对分区间通信的特性,化简了现有的系统测试级别的测试环境,提出了“IMA虚拟分区”的概念。基于该概念,设计了一种针对综合航电软件测试环境的构建方法,能够使测试人员有效地进行配置项级别的综合航电软件测试工作,从而弥补当前只能针对模块级或系统级测试的局限性。最后,本文在该测试环境的构建方法研究基础上进行了原型验证,构建了一套综合航电软件的测试环境,并以某型机载襟缝翼控制系统软件作为被测件,用于实验的案例分析。给被测件正确的数据激励,观察被测件的输出数据。通过将本文的实验数据和真实系统测试得到的数据结果进行对比分析,验证了综合航电软件测试环境构建方法的正确性。