본문 바로가기

개발/소프트웨어공학

소프트웨어 개발 방법론 - 워터폴

 

현재 가장 많이 사용되고 있는 개발 모델인 “폭포수 모델(waterfall model)”에 대해 작성한다.

요구분석 > 설계 > 디자인 > 개발 > 검증

폭포수 모델은 순차적인 소프트웨어 개발 프로세스로 각 단계를 완료하고 다음 단계로 이어서 진행하는 개발 프로세스를 말한다.

또한, 소프트웨어 개발에 구조화된 접근 방식을 제공하고
각각의 구분된 단계를 순차적으로 진행하여 마일스톤을 잡거나 프로젝트 관리를 할때 용이하다.

하지만 각 단계를 완료하고 다음 단계로 진행해야 하기 때문에
개발 사이클이 길어지고 고객의 요구사항을 반영하기 어렵다는 이슈가 있다.

따라서 폭포수 모델을 조직의 니즈에 맞게 수정하여 많이 사용한다.