본문 바로가기
Tech

폭포수 모델(워터폴)의 정의와 장단점

by 별별 리뷰어 2021. 3. 21.
반응형

폭포수 모델(워터폴)이란?

폭포수(워터폴) 모델

폭포수 개발 방법론은 단계별 선형 과정을 따릅니다. 소프트웨어 엔지니어링 및 정보 기술을 위한 시스템 개발 수명 주기(SDLC) 중 가장 간단하고 널리 사용되는 버전입니다.

 

폭포수 모델은 선형 개발 프로세스입니다. 하나의 작업이 완료되고 클라이언트가 승인하면 개발 팀은 다음 작업으로 이동합니다.

 

폭포수 모델의 선형 특성 때문에 전체 공정을 처음부터 다시 시작하지 않고는 한 걸음 뒤로 가거나 앞으로 뛰어내리는 것이 불가능합니다. 폭포수 모델은 엄격한 규칙과 구조, 고정된 범위, 마감일 및 예산이 있는 프로젝트에 가장 적합합니다. 반면에 Agile은 프로젝트가 먼저 시장에 진출한 다음 고객의 피드백을 반복하는 데 의존하는 경우 적합합니다.

 

 

애자일 방법론 알아보기

2021.03.19 - [Tech] - 애자일(Agile) 개발 방법론의 정의와 장단점

 

애자일(Agile) 개발 방법론의 정의와 장단점

애자일이란? Agile(애자일) 소프트웨어 개발은 반복적이고 점진적인 접근 방식을 기반으로 합니다. 신속한 변화를 위한 옵션은 필요할 때 언제든지 변경 및 반복을 수행할 수 있는 자유롭고 유연

tech95.kr

 

폭포수 모델의 장점

사용 및 관리가 용이함: 폭포수 모델은 각 프로젝트에 대해 동일한 순차 패턴을 따르므로 사용 및 이해가 쉽습니다.

 

규율 및 규칙이 적용 가능함: 폭포수의 모든 단계에는 시작과 끝점이 있습니다. 이해 관계자 및 고객과 진행 상황을 쉽게 공유할 수 있습니다.

 

잘 문서화된 접근 방식: 폭포수는 모든 단계에 대한 문서를 필요로 하므로 코드와 테스트의 이면에 있는 논리를 더 잘 이해할 수 있습니다.

 

폭포수 모델의 단점

변경 사항을 쉽게 수용할 수 없음: 팀이 단계를 완료한 후에는 돌아갈 수 없습니다. 테스트 단계에 이르렀을 때 요구 사항이 요구사항 단계에서 누락되었다는 것을 알게 되면 수정하기가 어렵고 비용이 많이 듭니다.

 

정확한 요구사항을 수집하는 것이 어려움: 프로젝트 초기에 고객이 원하는 바를 정확히 파악하기는 어려울 수 있습니다. 게다가, 고객의 요구가 프로젝트가 진행됨에 따라 요구 사항이 바뀔 수도 있습니다.

반응형

댓글