SDLC / 폭포수 모델
순차적이며 고전적이며 산출물 중심의 개발모델
~ 의 ~을 위한 모델
I. 고전적 라이프사이클 패러다임, 폭포수 모델의 개요
가. 폭포수 모델(Waterfall)의 정의
- 시스템 개발시에 계획, 분석, 설계, 개발, 구현, 시험, 배포 및 유지관리 과정을 순차적으로 접근하여 계획과 순차적 접근하는 고전적 라이프 사이클 패러다임
나. 특징
특징 |
설명 |
순차적 접근 |
- 단계적, 순차적, 하향방식 접근 수행 |
Phase Testing |
- 각 단계별 완료 시 검증 후 다음 단계로 진행 |
고정된 산출물 |
- 테스트를 거친 산출물은 정식 변경 절차에 의해서만 변경 가능 |
프로젝트관리용이 |
- 프로젝트 진행 과정을 세분화하여 관리하기 용이함 |
후반 리스크 증가 |
- 후반부에 구체화되어 중요 문제점 대응에 취약 |
II. 폭포수 모델 구성도와 구성요소
가. 폭포수 모델의 구성도
- 계획, 분석, 설계, 개발, 시험, 운영 및 유지보수 과정을 순차적으로 접근하는 모델
나. 폭포수 모델의 구성요소
단계 |
설명 |
산출물 |
계획 |
- 프로젝트 범위/일정/원가 기준선 등 필요자원에 대한 계획 수립 |
- 프로젝트관리 계획서 - 테스트 계획서 |
분석 |
- What 중심의 사용자 요구사항, 주어진 문제의 분석 및 이해 |
- 요구사항 정의서 |
설계 |
- 시스템 아키텍처, 구조, 화면 설계, DB, UI 설계 |
- 기본/상세 설계서 |
개발 |
- 프로그램 구현, 디버깅, 단위테스트 수행 |
- 소스코드 |
테스트 |
- 발생가능한 프로그램의 오류를 발견하고 수정 |
- 테스트 결과서 |
운영 및 유지보수 |
- 시스템 설치 후 운영 중 발생하는 여러 변경사항에 대한 대응 |
- 유지보수 계획서 |
'Professional Engineering' 카테고리의 다른 글
기업의 핵심역량 강화를 위한 ITO (0) | 2021.04.12 |
---|---|
진화형 개발 모델 (0) | 2021.04.11 |
빠른 인도물을 위해 증분 병행 개발하는 모델, 증분형 개발 모델 (0) | 2021.04.11 |
위험을 최소화하기 위한 진화적 프로토타이핑, 나선형 모델 (0) | 2021.04.11 |
고객과의 원활한 의사소통을 통한 개발 모델, 프로토타이핑 모델의 개요 (0) | 2021.04.11 |