폭포수 모형
소프트웨어 개발을 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하며 이전 단계로 넘어갈 수 없는 방식이다.
장점 단계별 정의가 분명하고, 전체 공조의 이해가 용이하다.
단점 단계별로 오류 없이 다음 단계로 진행해야 하는데 현실적으로 오류 없이 다음 단계로 진행하기는 어렵다.
프로토타입 모형
실제 개발될 소프트웨어에 대한 견본(시제)품을 만들어 최종 결과물을 예측하는 모형이다.
장점 요구사항을 충실히 반영, 요구사항의 변경이 용이하다.
단점 단기간에 제작해야 하기 때문에 비효율적인 언어나 알고리즘을 사용할 수 있다.