声明
第一章 绪论
1.1 研究背景
1.2 国内外研究现状
1.3 论文主要内容
1.4 本论文的结构安排
第二章 总体方案
2.1 界面软件总体方案
2.1.1 波形参数设置面板模式
2.1.2 系统参数设置面板模式
2.1.3 任意波选择面板模式
2.2 驱动软件总体方案
2.3 软件可测性对于任意波形发生器软件的必要性分析
2.4 软件可测性评价标准及开发工具选择
2.4.1 软件可测性评价标准
2.4.2 开发工具选择
2.5 本章小结
第三章 常见设计方法可测性分析与提升方法
3.1 常见设计方法的不足
3.1.1 “烟囱式”设计方法可测性分析
3.1.2 MVC模式可测性分析
3.1.3 多模型对比更新设计方法可测性分析
3.2 软件可测性提升设计方法总结
3.2.1 MVP与 MVVM模式
3.2.2 整洁架构
3.2.3 策略与机制分离
3.2.4 面向接口编程
3.2.5 观察者模式
3.2.6 继承的设计思想
3.2.7 依赖注入
3.3 本章小结
第四章 高可测性软件模块设计与实现
4.1 界面软件
4.1.1 界面软件视图相关模块
4.1.2 界面软件其他模块
4.2 驱动软件
4.2.1 驱动内部控制逻辑
4.2.2 数据发送单元
4.3 本章小结
第五章 软件测试
5.1.1 测试输出容器设计
5.1.2 测试环境及过程
5.1.3 原设计测试
5.2 核心模块测试
5.2.1 参数显示模块测试
5.2.2 选择栏模块测试
5.2.3 校正库与驱动接口挂接模块测试
5.2.4 驱动软件测试
5.2.5 模块间信号交互部分逻辑测试
5.3 本章小结
第六章 总结与展望
致谢
参考文献
攻读硕士学位期间取得的成果
电子科技大学;