Computational Methods and Software development