论文部分内容阅读
自动测试程序的软件开发平台在自动测试系统中占有重要的地位,它是组建自动测试系统的软件开发工具。经过多年的努力,我们课题组成功研制了一种基于Windows操作系统之上的图形化测试软件开发平台-“VXI总线测试软件平台”。该平台提供丰富的图形编程接口和方便的图形操作界面,用户只需通过鼠标连接图标而不需要熟悉高级编程语言就能方便的组建自动测试系统。提高用户编制测控程序的效率和缩短开发周期,同时实现了测控领域软件平台的国产化,在国内属首创。该平台主要适用于各种测试、控制、故障分析及信息处理软件的开发。本硕士学位论文是根据作者在该课题中所承担的任务撰写完成的。 “VXI总线测试软件平台”作为测试应用的集成开发环境提供了大量的编程接口(控件),和丰富的跟踪调试手段;此外作为图形化的编程语言还提供友善的编程界面及简便直观的运行界面(面板、虚拟仪器控制器)。本论文主要讨论平台控件基类的设计和实现。包括控件基类界面、控件属性表、控件引脚、端口和控件对连线支持功能的设计和实现。本文第一章讨论了平台的研制意义、开发工具和相关技术。第二章讲述C++的封装、继承、多态性的基本概念,对控件基类作了详尽的功能分析并介绍了控件基类的设计思路。第三章讲述控件基类界面的设计和实现,包括控件各功能模块、控件界面、控件最小化功能、控件的重排功能、控件的存储和读取功能的设计和实现。第四章讲述控件属性表各属性页的设计以及通过属性表修改控件显示特性功能的实现。第五章讲述控件引脚、端口及对连线支持功能的设计和实现,详细讨论了引脚和端口的外观设计、引脚间的数据传递功能、控件引脚的添加和删除功能、控件对连线支持功能的设计和实现。第六章介绍具体控件的设计和实现,讲述了如何从控件基类派生具体的控件类,如何在视图中完成控件的创建工作,以及部分流程类控件和显示类控件的设计和实现。第七章主要对平台的完善和改进阐述了一些个人的建议和想法。