폭포수 모델이란?

  • 가장 오래되고 널리 사용되는 패러다임
  • 다른 공학에서도 많이 사용됨
  • 요구사항 분석, 설계, 구현, 시험, 유지보수 순서로 개발이 이루어짐
  • 개념 정립에서 구현까지 하향식 접근 방법을 사용해 높은 추상화 단계에서 낮은 추상화단계로 옮겨가는 모델
    (각 단계가 끝날 때 마다 과정의 끝을 알리고, 그 다음 단계로 진행)

장점

  • 프로젝트 진행 과정 세분화하여 관리가 용이

단점

  • 순환이 발생해 순차적인 흐름에 따라 개발 관리가 어렵다
  • 초기 요구사항에 대해 구체적 기술 어려움
  • 시스템이 작동되는지 후반부에 확인 할 수 있다 ==> 중요 문제점이 후반에 발견된다

 

해설

각 단계별로 테스팅을 한 후, 문제가 발생이 되면 요구내용을 다시 분석 후 재설계하는 과정으로 진행되야 함 
하지만, 폭포수의 경우 과정이 종료되면 바로 다음 과정으로 넘어가는 방식으로 진행
그로 인해 전단계에서 발생될 수 있던 요구문제가 해결이 되지 않은 상태로 넘어갈 수 있다는 단점이 있다

 

최종적으로는 가장 중요한 문제들이 후반에 발견되는 경우가 있기도 하다

 

'학부과정 > 소프트웨어공학' 카테고리의 다른 글

나선형 패러다임(sprial)  (0) 2022.10.09
원형 패러다임  (0) 2022.10.06
소프트웨어 공학 패러다임  (0) 2022.09.06
소프트웨어 공학 정의  (0) 2022.09.06
소프트웨어 개발 6가지 공정 과정(2)  (0) 2022.09.05

+ Recent posts