The first thing you do when you design software is determine the requirements of the program