The need to identify the inputs, outputs and processing of the current system, problems with the current system, the user and information requirements for the new system
Compare the solution with the original task requirements, identify any limitations and necessary improvements to the system, evaluate the users’ responses to the results of testing the system
The need to test the system before implementation