Which of the following processes should the software developer perform?