学位论文 > 优秀研究生学位论文题录展示

可重构通用测试软件技术的研究

作 者: 陈春
导 师: 彭喜元
学 校: 哈尔滨工业大学
专 业: 仪器科学与技术
关键词: 自动测试软件 可重构 COM组件 IVI-COM ATML
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 187次
引 用: 1次
阅 读: 论文下载
 

内容摘要


自动测试系统(ATS)正从单一功能的专用系统朝着多功能的通用开放系统发展,而测试软件在自动测试系统中处于越来越重要的地位。与此同时,新的测试软件标准不断的出现,如IVI规范以及ATML规范(草案)。为了适应ATS的多功能通用性,同时为了能够快速融入新的标准,本文针对测试软件可重构技术进行研究。本文首先通过对测试软件可重构技术的理论研究,结合软件的功能给出了软件的总体方案,采用COM组件形式实现软件的可重构性,仪器驱动采用IVI-COM组件的形式,并以新兴的ATML作为测试软件系统的数据交换媒介。本文设计的可重构通用测试软件分为两大模块:主程序模块和可重构模块。主程序模块包括用户界面、管理模块和流程调度组件等,大部分采用Visual C#.NET来实现,软件能够通过用户界面和初始化管理模块获取用户的需求;可重构模块包括数据查询组件、打印组件、IVI-COM仪器驱动的封装组件等一系列组件。根据COM规范,选择用VC++的ATL开发软件的可重构模块,实现了软件的可重构性以及功能组件和仪器驱动调用的通用性。软件设计中采用了多种关键技术,如组件的晚绑定调用技术、C++和C#环境中对于XML文档的操作、C#对COM组件的调用、IVI配置库的编辑以及与仪器类型无关的IVI-COM驱动调用技术等。本文对各个功能组件进行了测试,并对软件的整体功能进行了验证。测试和验证结果表明,软件各个功能组件能够实现预期功能,可重构测试软件基本实现了软件的动态重构、与仪器类型无关等要求,达到了预期的设计目标。软件功能完善,运行稳定。

全文目录


摘要  4-5
Abstract  5-10
第1章 绪论  10-16
  1.1 国内外测试软件研究现状综述  10
  1.2 可重构程序设计技术  10-13
    1.2.1 组件化程序设计  11
    1.2.2 COM技术  11-12
    1.2.3 IVI-COM仪器驱动  12
    1.2.4 可重构测试软件设计  12-13
  1.3 数据交换媒介  13-14
    1.3.1 XML标准  13-14
    1.3.2 ATML规范(草案)  14
  1.4 课题来源、目的和意义  14-15
  1.5 主要研究工作和论文结构  15-16
第2章 总体设计  16-28
  2.1 可重构测试软件设计技术  16-19
    2.1.1 COM相关概念  16-17
    2.1.2 IVI-COM仪器驱动  17-19
  2.2 软件功能概述  19-20
  2.3 系统框架  20-24
    2.3.1 组成及模块划分  20-22
    2.3.2 软件扩展性和运行模型  22-24
  2.4 软件接口  24-25
    2.4.1 用户接口  24
    2.4.2 内部接口  24-25
  2.5 开发环境的选择  25-26
    2.5.1 用户界面开发  25-26
    2.5.2 COM组件开发  26
  2.6 本章小结  26-28
第3章 主程序模块设计  28-52
  3.1 用户界面模块  28-31
    3.1.1 用户界面模块总体设计  28-29
    3.1.2 用户界面模块关键部分设计与实现  29-31
  3.2 初始化管理模块  31-36
    3.2.1 功能及总体设计  31-32
    3.2.2 关键方法的实现  32-36
  3.3 流程调度组件  36-51
    3.3.1 模块功能及总体设计  36-38
    3.3.2 测试流程文档和测试结果文档  38-45
    3.3.3 关键方法的实现  45-51
  3.4 本章小结  51-52
第4章 可重构模块设计  52-66
  4.1 数据查询组件  52-58
    4.1.1 模块功能说明  52-53
    4.1.2 总体设计  53-54
    4.1.3 程序关键部分的实现  54-58
  4.2 打印组件  58-63
    4.2.1 模块功能说明  58-59
    4.2.2 总体设计  59-60
    4.2.3 程序关键部分实现  60-63
  4.3 IVI-COM驱动封装组件的开发  63-64
  4.4 其他组件  64-65
  4.5 本章小结  65-66
第5章 软件的测试和验证  66-74
  5.1 组件的测试  66-70
    5.1.1 组件的注册  66-67
    5.1.2 组件的功能测试  67-68
    5.1.3 C#对组件的调用测试  68-70
  5.2 软件的验证  70-73
  5.3 本章小结  73-74
结论  74-75
参考文献  75-78
攻读硕士学位期间发表的学术论文  78-80
致谢  80

相似论文

  1. 光学零件表面轮廓干涉测量方法研究,TG84
  2. SINS/GPS组合导航系统算法研究,V249.328
  3. 配电网故障定位与网络重构算法的研究,TM727
  4. LXI自动测试系统集成技术研究,TP274
  5. LXI 1553B总线通信模块设计,TP273
  6. 自动测试系统数字化设计平台研制,TP274
  7. LXI计数器研制,TP274
  8. 电视文化生态的建构,G220
  9. 碳酸根柱撑水滑石的制备及结构重构性能研究,TQ424.2
  10. 长期高盐饮食诱导Wistar大鼠血管重构的机制及替米沙坦干预,R544.1
  11. 微带天线的频率可重构及其与滤波器的协同设计,TN822
  12. 阿托伐他汀抗氧化作用对血管损伤小鼠血管重构的影响,R543
  13. 胰岛素样生长因子-1与高血压心血管重构的相关性研究,R544.1
  14. 儒家人性论与转型期人性价值的建构,B222
  15. 经H2O2预处理的骨髓间充质干细胞移植对急性心梗后心室重构影响的实验研究,R542.22
  16. 面向嵌入式Linux的人机界面可重构通信技术研究与实现,TP11
  17. 青浦配电网降损关键技术的研究,TM714.3
  18. 基于多幅图像的几何和纹理自动重建,TP391.41
  19. 基于LED扫描的光场还原三维显示技术及仿真,TP391.41
  20. 基于REC技术的新型DFB半导体激光器研究,TN248.4
  21. 大型螺旋锥齿轮误差分析与修正技术研究,TH132.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com