폭포수 모델(Waterfall Model)이란 소프트웨어 개발 시 단계적으로 개발하는 방법론을 말한다. 분석→설계→개발(디자인→퍼블리싱→프로그래밍)→테스트→적용→안정화의 단계를 따른다. 폭포수가 거슬러 올라갈 수 없듯이, 소프트웨어 개발도 반드시 앞 단계가 먼저 완료되
폭포수 모델의 확장 형태로 생명주기 단계별로 상응하는 테스트 단계가 존재.V형태로 진행-아래방향으로 진행하다가 코딩 단계를 거치면서 위로 향함.테스트를 중요시함.폭포수 모델에 비해 반복과 재처리 과정이 명확.테스트 작업을 단계별로 구분함으로 책임 소재 명확.여기서 각
사용자의 요구사항을 충분히 분석할 목적으로 시스템의 일부분을 시험적으로 구현하고, 사용자의 피드백을 받아 다시 요구사항에 반영하는 과정을 반복하는 개발 모델(점진적 개발 방법)점진적 상세화: 신속하게 모형을 개발 후 사용자들의 피드백을 통한 시스템 개선/보완사용자 참여
시스템 개발시 위험을 최소화 하기 위하여 점진적으로 완벽한 시스템으로 개발해 나가는 모델위험 최소화->위험분석 단계\- 리스크 최소화를 위해 "위험분석" 단계가 존재\- 점진적으로 단계를 반복 수행해 나가는 모델\- 위험 부담이 큰 대형 시스템 구축에 적합