500
what is needed to be part of the solution, define what your program needs to do, understand the reason for creating the program and who will be using it, examine the data to be processed to ensure the program will handle data requirements.
What is requirements for identifying the problem?