Which of the following is a fundamental principle of software defect prevention?