正在准备一个测试系统的设计,主要针对器件性能和指标的测试,需要和多个仪器和仪表进行通讯。
现在的问题是:如何设计这样一个有流程顺序感觉,并且可以今后自定义测试流程的UI界面,由于仪器和仪表的性能指标客户是关心的,可能界面上需要显示每个仪表的相应测试结果和数据,感觉不太好设计,主要希望力图直观,清晰的反映实时的数据变化,并且界面也很干净美观的UI。现在单个仪表的通讯都没有问题,前期我也做了好多DLL,希望可以通过MDI窗口直接调用DLL子窗体显示。但感觉体现不了整个测试流程的感觉,并且,如果这个步骤希望察看上个步骤的数据时,感觉会发生混乱。如果每个模块都用线程来实现,整个UI肯定有很多信息需要显示,感觉也没有当前测试步骤的重点。现在自我感觉是每个细节的实现问题不大,关键是用一种好的表现方式来整合体现测试系统的设计。说了怎么多,也不知道说清楚没有?希望达人们多给点意见。这个贴只有100分,以后再加。

解决方案 »

  1.   

    测试工具,我采用的是tcl/tk,目的是将流程控制交给测试工程师制定。灵活很多。
    对应的操作模块都变为tcl的一条命令,测试结果在命令中返回,最后可以生成html report。一点想法,供参考。
      

  2.   

    现在还只考虑设计一个WINFORM的程序,对于你说的tcl/tk不知道是什么东西?可以详细解释一下吗?
      

  3.   

    UI设计为命令行,类似cmd样子。tcl/tk提供自己的shell,可以参考。tcl是一种脚本,上手很快。对于开发者,他是一种语法分析器,programer不必使用lex yacc技术可以完成tcl定义的语法分析。比较方便。对应的windows下的标准dlg等GUI可以用tcl命令完成或者tk。具体参考activetcl网站。
      

  4.   

    哦,如果写的复杂可以参考 WHQL/DTM 的GUI和架构。复杂、庞大。