폭포수 모델(Waterfall Model)란?

요구사항 정의, 설계, 프로그래밍, 테스트 등의 공정을 상류부터 차례로 진행하며, 원칙적으로 앞 공정의 산출물을 확정한 뒤에 다음 공정으로 나아가는 소프트웨어 개발 모델. 계획과 진척을 관리하기 쉬운 반면, 뒤 공정에서 요구사항의 오류가 발견되면 재작업이 커진다.

일본어 명칭: ウォーターフォールモデル

폭포수 모델(Waterfall Model)은(는) 소프트웨어 개발과 프로젝트 관리 등 1개 분야의 연습 문제 1개에 나와요.

분야: 소프트웨어 개발과 프로젝트 관리

도전해 보기: 폭포수 모델(Waterfall Model) 관련 문제

소프트웨어 개발의 폭포수 모델의 특징으로 적절한 것은?

  1. A요구사항 정의·설계·구현·테스트 등의 공정을 상류부터 차례로 진행하며, 원칙적으로 앞 공정의 산출물이 확정된 뒤에 다음 공정으로 나아간다
  2. B짧은 기간의 반복을 되풀이하며, 그때마다 동작하는 소프트웨어를 만들어 사용자의 의견을 반영한다
  3. C처음에 시제품(프로토타입)을 만들어 사용자에게 보여 주고, 요구를 확인한 뒤에 본격적으로 개발한다
정답과 해설 보기

정답: A. 요구사항 정의·설계·구현·테스트 등의 공정을 상류부터 차례로 진행하며, 원칙적으로 앞 공정의 산출물이 확정된 뒤에 다음 공정으로 나아간다

폭포수 모델은 물이 위에서 아래로 흐르듯이 요구사항 정의, 설계, 프로그래밍, 테스트의 순서로 공정을 진행하는 개발 모델입니다. 공정마다 산출물을 리뷰로 확정하므로 계획을 세우기 쉽고 진척도 관리하기 쉬운 반면, 뒤 공정에서 요구사항의 오류가 발견되면 재작업이 커집니다. 요구사항이 명확하고 잘 바뀌지 않는 개발이나, 하드웨어와 함께 사양을 일찍 굳혀야 하는 개발에 쓰입니다. 반복하며 사용자의 의견을 반영하는 것은 애자일 개발 등의 반복형, 시제품으로 요구를 확인하는 것은 프로토타이핑 모델의 특징입니다.

해설 속 폭포수 모델(Waterfall Model)

폭포수 모델(Waterfall Model)이(가) 나오는 문제 (1)

  1. 소프트웨어 개발의 폭포수 모델의 특징으로 적절한 것은?

관련 용어

애자일 개발(Agile Development) 경계값 분석(Boundary Value Analysis) 동치 분할(Equivalence Partitioning) 분기 커버리지(Branch Coverage) 블랙박스 테스트(Black-box Testing) 스크럼(Scrum) 임계 경로법(CPM) 테스트 주도 개발(TDD) 화이트박스 테스트(White-box Testing) 획득가치관리(EVM)

용어집으로 돌아가기