워터폴
워터폴은 소프트웨어 개발 방법론 중 하나로, 프로젝트를 단계별로 진행하는 방식입니다. 이 방법은 요구사항 수집, 설계, 구현, 테스트, 배포의 순서로 진행되며, 각 단계가 완료된 후 다음 단계로 넘어갑니다. 이로 인해 프로젝트의 진행 상황을 명확하게 파악할 수 있습니다.
워터폴 모델은 애자일 방법론과 대조되는 전통적인 접근 방식으로, 변경 사항에 대한 유연성이 낮습니다. 따라서 초기 요구사항이 명확하게 정의되어야 하며, 각 단계에서의 문서화가 중요합니다. 이 모델은 대규모 프로젝트에 적합한 경우가 많습니다.