THE ROLE OF USER ACCEPTANCE TESTING (UAT) IN SOFTWARE DEVELOPMENT