"The user test and acceptance procedure is the last point at which the user can determine the system’s acceptability prior to it going into service."