A linear and sequential approach to software development. 각 단계를 완전히 완료해야 다음 단계를 시작할 수 있습니다. At the end of each phase, a review takes place to determine if the project is on the right path and whether or not to continue or discard the project.