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간 구분이 모호하여 관리 어려움
'1. IT Story > Basic Studies' 카테고리의 다른 글
BCP (Business Continuity Planning) (0) | 2019.04.26 |
---|---|
반복적 모델(Iterative Development Model) (0) | 2019.04.23 |
나선형 모델(Spiral) (0) | 2019.04.21 |
소프트웨어공학-프로토타입(Prototype)모델 (0) | 2019.04.20 |
CPU (Central Processing Unit) (0) | 2019.04.09 |
BPM(Business Process Management) (0) | 2019.04.04 |
BPEL(Business Process Execution Language) (0) | 2019.04.03 |
BRE(Business Rule Engine) (0) | 2019.04.02 |