Automated Optical Test and Development System

This test software was a multiple developer system where the in-house programmers and contractors handled the hardware side of the test system and SSDC handled the data handling and GUI aspects. The project had very fluid requirements because the product was not completely developed and a very tight time-scale. SSDC took a lead in the design of the software from the start introducing our design methodology LCOD (LabVIEW Component Oriented Design) to the team of designers. The work was split at an early stage and our design methodology enabled the isolation of the various aspects of the required work. Working closely with the lead programmer the data was defined and SSDC's methods for error handling, data handling, test sequencing and screen control were employed. This data changed throughout the life cycle of the project and the design coped with it. The end product could handle 17000 discrete numeric records (each record being a 1D array of single precision numbers), 600 test settings and limits, 1000 test description records. All of which could be simply redefined by changing a strict type defined variable. The GUI could display any of this data as a graph, table or as text. Reports could be generated in Microsoft Word, Excel as a comma separated text file or as an emailed file. Graphs and table displays could be user defined and the settings stored. The system could run in ATE mode where it would drive the hardware or in View mode where reports and archived data could be loaded and reviewed. The GUI implemented pop-up menus, menu bars and list boxes to provide the user with an intuitive method of retrieving this very complex data.