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.