폭포수모형은 폭포에서 한번 떨어진 물은 거슬러 올라갈 수 없듯이 소프트웨어 개발도 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하는 개발 방법론이다.

프로토타입 모형은 사용자의 요구사항을 정확히 파악하기 위해 실제 개발된 소프트웨어에 대한 견본(시제)품(Prototype)을 만들어 최종 결과물을 예측하는 모형이다.

나선형 모형은 보헴(Boehm)이 제안한 것으로, 폭포수 모형과 프로토타입 모형의 장점에 위험 분석 기능을 추가한 모형이다
계획 -> 분석 -> 개발 -> 평가
나선을 따라 돌듯이 소프트웨어 개발 과정을 여러 번 반복 진행

애자일은 '민첩한', '기만한'이라는 의미로, 고객의 요구사항 변화에 유연하게 대응할 수 있도록 일정한 주기를 반복하면서 개발과정을 진행한다.
[애자일 모형을 기반으로 하는 소프트웨어 개발 모형]
[애자일 개발 4가지 핵심 가치]