41. A memory medium for creating a prototype that includes motion control, machine vision, and Data Acquisition (DAQ) functionality, the memory medium comprising program instructions executable to: display a graphical user interface (GUI) that provides access to a set of operations, wherein the set of operations includes one or more motion control operations, one or more machine vision operations, and one or more DAQ operations; create a sequence of operations, wherein creating the sequence comprises including a plurality of operations in the sequence in response to user input selecting each operation in the plurality of operations from the GUI, wherein including the plurality of operations in the sequence in response to the user input selecting each operation in the plurality of operations from the GUI comprises including the plurality of operations in the sequence without receiving user input specifying program code for performing the plurality of operations; wherein the plurality of operations included in the sequence includes at least one motion control operation, at least one machine vision operation, and at least one DAQ operation, wherein at least one of the DAQ operations included in the sequence is operable to control a DAQ measurement device to acquire measurement data of a device under test; wherein the program instructions are further executable to store information representing the sequence of operations in a data structure, wherein the sequence of operations comprises the prototype.
43. The memory medium of claim 41 , wherein the program instructions are further executable to: receive user input specifying a first parameter value for a first operation in the sequence; wherein said storing the information representing the sequence of operations in the data structure comprises storing the first parameter value in the data structure; wherein the program instructions are further executable to execute software routines corresponding to operations in the sequence, wherein executing the software routines comprises executing a first software routine corresponding to the first operation, wherein said executing the first software routine comprises passing the first parameter value to the first software routine.