본문 바로가기

정보관리기술사/소프트웨어공학

폭포수(Waterfall) 모델

반응형

1. 폭포수(Waterfall) 모델의 개요
   1-1. 폭포수 모델의 정의
      - 고전적 라이프사이클 패러다임(Classic Life-cycle Paradigm)
      - 분석, 설계, 개발,구현, 시험 및 유지보수과정을 순차적으로 접근하는 방법

 

   1-2. 폭포수 모델의 특징
      - 고전적 라이프사이클 패러다임(Classic Life-cycle Paradigm)으로, 순차적 접근 방법임.
      - 요구사항분석, 설계, 구현(프로그래밍), 시험 및 유지보수의 순서로 이어짐
      - 소프트웨어 개발을 단계적, 순차적, 체계적 접근 방식으로 수행
      - 각 단계별로 철저히 매듭 짓고 다음 단계로 진행함
      - 개념 정립에서 구현까지 하향식 접근 방법을 사용
         (높은 추상화 단계-> 낮은 추상화 단계로 옮겨가는 방식)
      - 각 단계 종료 시 검증 후에 다음 단계로 진행
         (이전단계산출물->다음단계 기초)
      - 프로젝트 진행과정을 세분화하여 관리하기에 용이함
      - 목표시스템이 과정의 후반부에 가서야 구체화되므로 중요한 문제점이 뒤에서 발견되는 문제점이 많이 발생됨

2. 폭포수(Waterfall) 모델의 장단점 및 고려 사항
   2-1. 폭포수 모델의 장단점

       * 장점

-가장 오래되고 폭넓게 사용(사례풍부)
-전체과정이 이해하기 용이
-관리 용이 (진행과정을 세분화)
-기술적 위험이 작고, 경험이 많아 비용, 일정예측이 용이한 경우 적합
-문서등의 관리와 적용이 용이

 

*단점
-초기에 요구사항 정의가 어려움
-중요 문제점의 발견이 늦어짐 (후반부에 구체화)
- 전 단계 종결되어야 다음 단계를 수행
-사용자 피드백에 의한 반복 단계가 불가능
- 초기 단계 강조 시 코딩, 테스트 지연


  2-2. 폭포수 모델 적용시의 고려 사항
      - 관리가 상대적으로 쉬우나 요구 사항의 변경에 대한 대응력이 떨어짐.
      - 기술 위험이 낮고 유사한 프로젝트 경험이 있는 경우 적용
      - 요구사항이 비교적 명확히 정의되어 있는 경우 적용

 

* 출처 http://cafe.naver.com/81th/849

반응형