论文部分内容阅读
由于制造工艺与设计水平的发展,电子系统的复杂度越来越高,复杂电子系统的故障测试与诊断变得更加困难。为了更好的完成对系统的测试诊断,需在设计阶段就考虑可测性方面的问题,可测性分析软件的重要性也被体现出来。目前国内可测性分析软件建模平台以利用现有绘图工具进行二次开发为主,但现有绘图工具存在模块体积庞大与缺乏可测性针对性等缺点,因此有必要开发一种新的可测性建模软件平台。本文介绍了基于图形设备接口(GDI+)的可测性建模软件平台的设计与实现。本文主要完成以下工作:首先,可测性模型图形单元库的设计与实现。针对于现有建模平台存在的问题并结合电子系统可测性建模的实际需求,选择了GDI+作为整个平台的图形开发方式,设计了可测性模型图形单元库。图形单元库的实现,先设计了一个基础类节点数据结构,图形库中各类节点均从基础类节点中派生;然后依据建模的需求设计了单元库中各类节点的图形外观与功能;其后为图形单元库中各类节点设计其所特有的数据结构,为后续功能的实现预留接口。其次,软件平台功能的设计与实现。由于软件平台的开发是基于GDI+进行的,无可直接使用的图形操作等功能函数,因此需自主实现平台的各项功能。软件平台基本功能主要分为图形操作功能与平台操作功能两个方面,均是以模型树为数据核心,实现了以图形库中各类图形对象移动、绑定、剪切等为代表的图形操作功能和以多层建模、建模文件读写、测试组等为代表的平台操作功能。同时,软件平台的功能实现中增加了自动建模与连接检测功能,提高了用户的使用体验。最后,故障-测试依赖矩阵生成的实现。依赖矩阵作为进行可测性分析的重要数据,文中详细阐述了平台所实现的矩阵生成过程,即首先由图形单元连接关系搜索生成邻接矩阵,然后由该邻接矩阵通过矩阵变换处理后得到可达矩阵,最后在可达矩阵基础上通过测试与信号间的关联关系获得故障-测试依赖矩阵。综上所述,软件平台设计实现了进行可测性建模的各项功能,解决了Visio为代表的建模软件体积庞大与缺乏可测性针对性的问题,为设计人员提供了易用的且交互界面友好的建模平台,满足进行可测性建模的需求。