When are the acceptance criteria for user acceptance testing defined?
A . When the deliverables of the system design have been agreed.
B . When the deliverables of the requirements analysis have been agreed.
C . When the software has been completed and has passed system testing.
D . When the users have had the opportunity to use the software for a period of time.
Answer: B