论文部分内容阅读
自动测试系统广泛运用于国防和工业领域,在高速、高效前提下,满足测试大型复杂系统设备或板卡的需求,并为它们提供综合检测及过程监视。 本文以提高自动测试系统测试程序通用性为目的,参考IEEE1226-1998和IEEE1226-3标准,根据面向信号测试的要求,在自动测试系统软件设计中引入虚拟资源的概念,它的定义不针对任何实际物理资源(仪器、开关),只是根据待测试的信号属性(类型、值范围等)虚拟定义出一类资源来描述实际物理仪器、开关。通过在现有物理资源中查找待测试某信号最合适的物理资源来完成虚实映射,实现虚拟资源到物理资源的匹配。虚拟资源将被用于ATLAS语言编写的测试程序,并在编译之后,根据虚实映射结果控制具体的仪器和开关完成测试任务。该自动测试系统资源管理程序使得系统更换测试设备后,无须修改测试程序,只需重新虚实映射即可重新完成任务,从而大大提高了测试程序的通用性,减少了人力财力的消耗,具有相当的实际应用价值。 同时,本文依据软件生命周期和标准接口协议,详细论述了自动测试系统资源管理程序从需求分析、概要设计、详细设计到编码的开发全过程,规范化的完成了程序开发,是软件工程的一次良好实践。另外,根据程序开发时的编程心得,仔细分析了MFC的文档/视图结构和COM组件的调用过程。