Return to NI Tools Network Software Requirements
Requirement | Additional Resources |
Installation | |
Product is shipped with an installer. | |
Installer prompts the user if dependent software is not present on a system. | |
The package includes a EULA which complies with the “Restrictions” and “Application Deployment” sections of the NI Software License Agreement. | |
Users can uninstall the product. | |
There is a documented or intuitive update process. | |
Activation (if applicable) | |
The add-on is able to be evaluated immediately upon downloading the software. | |
Users are reminded of the remaining trial time or uses. | |
Upon the trial expiring, users are prompted to activate the add-on. | |
The add-on can be activated using appropriate credentials. | |
Examples and Tutorials | |
Add-on provides examples and/or tutorials to demonstrate how to use the product in VeriStand. | |
Examples and tutorials are intuitive and any required steps are documented. | |
Examples include VI descriptions viewable from NI Example Finder. | |
Tutorials include explanations to describe what is demonstrated or accomplished by following the tutorial in order to serve as a learning aid for customers. | |
File Structure | File and Folder Names for Integrating into VeriStand |
Add-on files are placed in the correct locations. | |
Files and folders follow a recommended company/product naming convention to ensure namespacing and avoid conflicts with other add-ons. | |
Model DLLs | |
Model DLLs import into VeriStand and behave as expected (if applicable). | |
Documentation | |
Documentation relating to installation must be accessible before installation. | |
Add-on contains a help document accessible from the Windows Start menu or within the product. | |
Documentation describes any installation steps outside of running the installer (if applicable). | |
Third-party and NI software dependencies are documented (if applicable). | |
Hardware system requirements are documented (if applicable). | |
Product directs users to a support channel for technical support. | |
User Experience | |
No unexpected crashes or errors reported. | |
No apparent memory leaks or undocumented spikes in CPU or memory when using add-on and/or examples. | |
UI has seamless integration within VeriStand. | |
User interface is intuitive for all utilities, dialogs, and stand-alone applications. | |
User experience is professional in look, feel, and operation. | |
User is provided with feedback during long operations (e.g., progress bar, busy cursor, etc.). | |
The custom device dialog links to a help document (if applicable). | |
Dialog windows follow the same style as NI dialog windows. | |
Dialog windows include Help buttons linking to the help document. | |
Tab order of controls in dialogs are configured logically. | |
Deployment | |
Add-on works when deployed for operator-only use (if applicable). | |
Real-Time Compatibility | |
User can install RT dependencies through NI MAX (if applicable). | |
Miscellaneous | |
Product does not include any malicious software. | |
Product compiles with NI Tools Network Style Guide. | NI Tools Network Style Guide |
It is clear to the user when administrator rights are required for successful use of the add-on. | |
Product and accompanying documentation are localized in English. |