폭포수형 모델 (Waterfall Model)
- 각 단계가 순차적으로 완료되어야 다음 단계로 넘어가는 모델
- 완료되지 않으면 다음 단계로 넘어갈 수 없음
- 새 요구사항을 수용하기 어려움
- 요구사항이 명확할 때
- 계획(타당성 분석) - 요구분석 - 설계 - 구현 - 테스트 - 유지보수
- 가장 전통적인 방법
프로토타입 모델 (Prototype Model)
- 개발 초기 프로토타입을 제작하여 사용자에게 제공하고, 사용자가 사용해보며 개선해나가는 모델
- 요구 분석 - 프로토타입 설계 - 프로토타입 개발 - 고객평가
나선형 모델 (Spiral Model)
- 계획 분석 - 위험 분석 - 구축(개발) - 고객 평가 를 반복
- 점진적으로 개발해나가는 모델
- 위험을 최소화, 관리
애자일 모델 (Agile Model)
- 고객과 계속 소통에 초점을 맞춘 방법론
- 요구사항 변화에 일정 주기를 가지고 반복 주기마다 고객 평가와 요구 수용