Today we learned what makes a good software and the minimum requirements for a software to be good and appropriate for it to be used in an working task. what is a good software in terms of software development standpoint and what make a software stand out in terms of efficiency and usefullness.