
🚀 오늘의 신기술 | 폭포수모델(Waterfall Model)이란?
💡 소프트웨어 개발을 ‘순서대로 단계별 진행’하는 대표적인 개발 방법론!
⸻
📌 폭포수모델이란?
폭포수모델은 소프트웨어 개발을
👉 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수
순으로 차례대로 진행하는 전통적인 개발 방법론이다.
폭포처럼 한 단계가 끝나면 이전 단계로 되돌아가기 어렵다는 특징에서 이름이 붙었다.
⸻

🧩 폭포수모델 핵심 개념
✔️ 각 단계를 완료한 후 다음 단계로 이동
✔️ 단계별 산출물과 검증 기준이 명확
✔️ 문서화와 일정 관리에 강점
✔️ 대표적인 전통형 개발 방식
✔️ 반대 개념으로 ‘애자일(Agile)’ 방법론이 자주 언급됨
⸻
⚙️ 폭포수모델 진행 단계
1️⃣ 타당성 검토 및 계획
2️⃣ 요구사항 분석
3️⃣ 시스템 설계
4️⃣ 구현(코딩)
5️⃣ 테스트
6️⃣ 유지보수
단계별로 체계적으로 진행되기 때문에 대규모 프로젝트 관리에 적합하다는 평가를 받는다.
⸻
👍 폭포수모델 장점
✅ 개발 일정과 관리가 명확
✅ 문서화가 체계적
✅ 프로젝트 진행 상황 파악이 쉬움
✅ 대규모·공공 프로젝트에 적합
⸻
👎 폭포수모델 단점
❌ 요구사항 변경 반영이 어려움
❌ 후반부 오류 발견 시 수정 비용 증가
❌ 고객 피드백 반영 속도가 느림
❌ 빠른 시장 변화 대응에 한계
⸻
📚 역사와 활용
📖 1970년 로이스(Royce) 논문에서 유래
📖 미국 국방성·NASA 대형 프로젝트에 활용
📖 이후 애자일 개발 방식 확산으로 사용 비중 감소
하지만 금융·국방·공공기관처럼 안정성과 문서화가 중요한 분야에서는 여전히 활용되고 있다.
⸻
🔥 한 줄 정리
“폭포수모델은 순차적으로 진행하는 전통적 소프트웨어 개발 방식으로, 관리가 체계적이지만 변화 대응은 느린 방법론이다.”