3 软件设计

目前,比较常用的测试软件开发平台有NI公司的LabWindows/CVI和HP公司的VEE,他们都是基于图形化的用户接口和开发环境HP公司的VEE为非标准化编程语言,在常用功能方面使用方便灵活,但对于复杂的测试系统实现起来功能上将受到限制,而且较大的图形化程序修改起来也比较复杂,另外,其界面效果一般,且不能打包生成可执行文件,源程序易被修改等因此,最终选用NI公司的LabWindows/CVI 6.0为开发平台,该平台是在C语言基础上,综合了图形化测试开发平台和标准化平台的优点,开发程序效率较高、可靠性好;软件有大量成熟的数据分析处理模块单元,界面设计比较灵活,满足测试系统软件的开发与研制的要求软件系统设计从通用性要求出发,基于Windows环境的LabWindows/CVI 6.0软件平台上进行开发,具有友好的人机界面,软件采用模块式结构,其组成如图2所示。

软件系统是测试系统进行模拟和测试正常、可靠运行的基础根据测试系统功能要求,采用层次化、模块化设计方法进行软件系统的设计与开发软件的设计与开发应采用成熟的技术,具有良好的可视化人机界面,使用方便操作系统选用Windows XP软件开发环境为:模拟和测试软件采用LabWindows/CVI 6.0。

软件设计遵循以下原则:必须是基于Windows的应用程序;各种模拟器融合在同一程序中,统一编程;模块化设计,可靠性好,安全性强,注重代码重用;人机界面友好,操作简便,提供必要的在线帮助;能提供多种操作方式,即既可硬件操作,也可软件虚拟操作自动测试软件功能包括主控模块、系统自检模块、测试项目选择模块、信号处理模块、数据采集模块、故障诊断模块、报表打印模块、在线帮助模块主控模块主要完成各功能模块的监控与管理,在运行过程中若出现异常情况,能够给出退出指示,便于用户中途退出系统自检模块主要对测试系统本身的工作状态进行检查,以判别系统能否正常工作,便于用户使用与维护测试项目选择模块用来选择所要测试项目内容