Data Acquisition and Software Development