폭포수 모델(워터폴)이란?
폭포수 개발 방법론은 단계별 선형 과정을 따릅니다. 소프트웨어 엔지니어링 및 정보 기술을 위한 시스템 개발 수명 주기(SDLC) 중 가장 간단하고 널리 사용되는 버전입니다.
폭포수 모델은 선형 개발 프로세스입니다. 하나의 작업이 완료되고 클라이언트가 승인하면 개발 팀은 다음 작업으로 이동합니다.
폭포수 모델의 선형 특성 때문에 전체 공정을 처음부터 다시 시작하지 않고는 한 걸음 뒤로 가거나 앞으로 뛰어내리는 것이 불가능합니다. 폭포수 모델은 엄격한 규칙과 구조, 고정된 범위, 마감일 및 예산이 있는 프로젝트에 가장 적합합니다. 반면에 Agile은 프로젝트가 먼저 시장에 진출한 다음 고객의 피드백을 반복하는 데 의존하는 경우 적합합니다.
애자일 방법론 알아보기
2021.03.19 - [Tech] - 애자일(Agile) 개발 방법론의 정의와 장단점
폭포수 모델의 장점
사용 및 관리가 용이함: 폭포수 모델은 각 프로젝트에 대해 동일한 순차 패턴을 따르므로 사용 및 이해가 쉽습니다.
규율 및 규칙이 적용 가능함: 폭포수의 모든 단계에는 시작과 끝점이 있습니다. 이해 관계자 및 고객과 진행 상황을 쉽게 공유할 수 있습니다.
잘 문서화된 접근 방식: 폭포수는 모든 단계에 대한 문서를 필요로 하므로 코드와 테스트의 이면에 있는 논리를 더 잘 이해할 수 있습니다.
폭포수 모델의 단점
변경 사항을 쉽게 수용할 수 없음: 팀이 단계를 완료한 후에는 돌아갈 수 없습니다. 테스트 단계에 이르렀을 때 요구 사항이 요구사항 단계에서 누락되었다는 것을 알게 되면 수정하기가 어렵고 비용이 많이 듭니다.
정확한 요구사항을 수집하는 것이 어려움: 프로젝트 초기에 고객이 원하는 바를 정확히 파악하기는 어려울 수 있습니다. 게다가, 고객의 요구가 프로젝트가 진행됨에 따라 요구 사항이 바뀔 수도 있습니다.
'Tech' 카테고리의 다른 글
스크럼(Scrum)의 정의와 장단점 (0) | 2021.03.20 |
---|---|
애자일(Agile) 개발 방법론의 정의와 장단점 (0) | 2021.03.19 |
메타버스 뜻과 앞으로의 전망 (0) | 2021.03.05 |
B2B에 인공지능 기술을 적용하는 방법과 사례 (0) | 2021.03.02 |
빅데이터 특성 5V, 크기/속도/다양성/정확성/가치 (0) | 2021.02.28 |
댓글