因此V I Engineering(简称VIE)开发了一种综合项目计划,列出了所有主要软件任务、硬件配送日程、资源与截止期,并且根据依赖关系建立了项目计划。设计文档为每个测试站定义了测试序列和软件体系结构文档。它作为工作范围文档提供给客户。软件体系结构文档更为具体地描述了测试序列和测试。它作为开发者参考文档,提供给VIE 项目团队。它能够找出需要建立的测试VI、测试子VI 以及通用子VI,还有需要使用的子VI。它定义了需要使用的术语和软件规范,因此所有的团队成员都可以以统一的方式开发软件。
选择使用LabVIEW 测试执行是十分明显的决定,因为它能够满足大多数需求。尽管NI Test Stand 更为强大,我们还是选择了测试执行软件,因为它更容易进行定制。我们使用多种新型特性增强了测试执行,其中包括用户可配置安全与功能等级、用户可配置测试参数、预防性维护计划与记录、增强测试报告和错误消息功能与诊断。图1 显示了测试执行操作员界面屏幕。
对于每个测试站,测试序列被分解成一系列测试,我们可以作为独立的LabVIEW 测试VI 进行开发。这些LabVIEW 测试VI 使用VIE状态队列软件体系结构进行建立。这可以首先将每个测试分解为一系列测试步骤,然后将每个步骤分配到状态队列中状态。可以为测试前以及测试后操作建立附加的步骤,并集成到状态队列中去。其他LabVIEW VI 为前UUT、后UUT、前UUT 循环、后UUT 循环操作进行建立,并集成到测试序列中。