NI LabVIEW is a graphical programming platform used by millions of engineers and scientists for problem solving, data acquisition & analysis, instrument control, automated testing & validation, prototyping, and more.
Program the way you think: Visually.
LabVIEW is a unique software development environment with a graphical programming language. Instead of writing lines of code, you'll create programs called virtual instruments (VIs) by connecting terminals, functions, constants, and structures with wires on a block diagram.
Create dynamic graphical user interfaces.
In LabVIEW, creating a user interface is a drag-and-drop operation. Choose from hundreds of controls, graphs, and 3D visualization tools to design the front end of your application.
Interface with your hardware of choice.
Use LabVIEW to connect your programs to the outside world. Connect to a micro controller, take readings from a sensor, plot those readings on a graph, and export the results to a spreadsheet.
See the following link for an in depth description of LabView: http://www.ni.com/labviewse/