1. 폭포수 모델 (Waterfall)의 개요

 1-1. 폭포수 모델 (Waterfall)의 정의

 

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

 1-2. 폭포수 모델 (Waterfall)의 특징

   - 순차적 접근 : 계획수립-요구분석-설계-구현-시험-적용-유지보수

   - 하향식 접근 : 개념 정립에서 구현까지 하향식 접근 

   - 단계별 접근 : 각 단계 종료 시 검증 후에 다음 단계로 진행

   - 프로젝트 관리 용이 : 프로젝트 진행과정을 세분화하여 관리하기에 용이

   - 문제점 발견 지연 : 중요한 문제점이 뒤에서 발견되는 문제점

 

2. 폭포수 모델 (Waterfall)의 절차도, 장단점

 2-1. 폭포수 모델 (Waterfall)의 절차도

 2-2. 폭포수 모델 (Waterfall)의 장단점

  1) 장점
    - 가장 오래되고 폭넓게 사용  사례 풍부
    - 전체과정이 이해하기 용이  문서작성 등 관리와 적용이 용이

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

 

3. 폭포수 모델(Waterfall)과 반복, 점진적 모델 비교

  1) 폭포수 모델

    - 접근방법 : 분석, 설계, 개발, 구현, 시험 및 유지보수 과정을 순차적으로 접근하는 모델

    - 등장배경 : 소프트웨어 위기 극복 대안, 소프트웨어 품질, 생산성 향상

    - 장점 : 적용 사례가 많으므로 위험성 적음, 문서 관리와 적용이 용이, 단계별로 정형화된 진행가능

    - 단점 : 문제해결/수정 비용이 큼, 사용자 피드백에 의한 반복이 불가능, 대규모 개발 시 통합 관리 곤란, 문서화의 부담과 작업지연 발생 가능

 

  2) 반복, 점진적 모델

     - 접근방법 : 사용자의 요구사항 일부분 혹은 제품의 일부분을 반복적으로 개발하여 최종 시스템으로 완성하는 모델

     - 등장배경 : 대규모 프로젝트

     - 장점 : 어려운 부분은 반복 수행하여 위험 감소(분산), 단계별로 구현된 제품을 볼 수 있어, 사용자의 요구사항 반영이 용이

     - 단점 : 핵심 워크플로우 위주로 수행할 경우 waterfall 모델과 같아짐, 반복 수행 시 비슷한 내용의 산출물 재생산 우려, milestone간 구분이 모호하여 관리 어려움

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,