본문 바로가기
IT기술노트/소프트웨어공학

폭포수 모델(Waterfall Model)

by 비트코기 2021. 1. 25.

고전적, 순차적, 단계적, 유사 경험이 많고 위험도가 낮은 경우 사용


I. 고전적 라이프사이클 개발 패러다임, 폭포수모델의 개요

가. 폭포수 모델 (Waterfall Model)의 정의

   - 계획, 분석, 설계, 개발, 시험, 운영/유지보수 과정을 순차적으로 진행하며 단계별 개발을 진행하는 모델

나. 폭포수 모델의 특징

   - 단계별 진행, 하향식 접근방법, 문제점 후반부 발견

다. 폭포수 모델의 문제점

   - 프로그램 작동 버전을 마지막에 확인 가능하여, 오류 발견이 늦고 사용자가 프로그램을 접하는 시기가 늦음

   - 고객이 모든 요구사항을 초기에 명확히 정의하기 어려워 요구사항 불확실성을 수용하는데 어려움 발생

   - 셀제 프로젝트에서는 모델이 제안하는 순차적 흐름을 따르지 못해 변경이 이루어지면 혼란 야기


II. 폭포수 모델의 개발 절차 및 절차 설명

가. 폭포수 모델의 개발 절차

나. 폭포수 모델의 절차 설명

절차

설명

산출물

계획

문제 정의, 타당성 조사 등을 통한 프로젝트 영역 결정

프로젝트 계획서

분석

프로젝트 영역과 사용자가 원하는 요구사항을 이해하는 단계

요구사항 정의서

설계

분석 모델을 가지고 세분화하여 구현할 수 있는 형태로 전환

기본,상세 설계서

구현

설계 단계에서 만들어진 설계서를 바탕으로 프로그램 작성, 코딩, 디버깅, 단위테스트 진행

소스코드

시험

통합, 시스템 테스트를 통해 발생 가능한 실행 오류를 발견하고 수정

테스트 결과서

운영/유지보수

실제 운영환경 구축 및 운영, 사용 중 발생하는 오류 및 변화에 대응하는 단계

장애/오류 처리서

- 폭포수 모델은 유사 경험이 많고, 위험도가 낮은 프로젝트에 많이 사용

반응형

댓글