论文部分内容阅读
随着计算机软硬件技术和现代测控技术的不断发展,自动测试系统的规模和复杂程度越来越高,使用传统的软件开发方法,特别是使用C语言这种面向过程的程序设计语言,难以在有限的的时间和成本内构建出满足用户需求,且复用性和扩展性良好的系统。针对自动测试系统领域软件开发效率低,程序复用性和扩展性很差的问题,本文在已有相关领域软件开发经验的基础上,研究并引入面向对象框架技术来提高自动测试系统领域软件的开发效率。本文首先介绍了自动测试系统相关的理论和技术,以及文中所用到UML、设计模式和框架等面向对象技术。然后从自动测试系统领域特征和需求分析入手,提取同一领域内多个软件系统的共性部分;同时使用面向对象建模思想,建立自动测试系统领域框架模型;在框架模型的基础上,结合已有的开发经验并使用设计模式,借鉴相关成熟框架的设计思想,对自动测试系统框架进行设计,并研究基于本框架的自动测试系统软件开发方法。最后以电容器自动测试系统的设计和开发作为实例,通过复用本文所提出的自动测试系统框架并结合项目具体的需求,对电容器自动测试系统进行详细设计和实现,以验证本文所提出的自动测试系统面向对象框架及开发方法在提高领域内软件开发效率上的可行性和有效性。