증분형 (Incremental), 진화형 (Evolutional) |
I. 높은 품질의 소프트웨어 개발모델, 반복적 개발 모델의 개요
가. 반복적 개발 모델 (Iteration Model)의 정의
- 사용자 요구사항 또는 제품의 일부분을 반복적으로 개발하여 고품질의 최종시스템으로 완성하는 모델
나. 반복적 개발 모델의 종류
- 증분형 : 사용자의 요구사항의 일부분을 반복적으로 개발하여 대상 범위를 확대하며 최종 제품을 완성해가는 과정
- 진화형 : 시스템의 프로토타입을 개발하면서 지속적으로 개선하여 발전시켜 나가는 방법
II. 증분형 모델 설명
가. 증분형 모델 정의
- 폭포수 모델의 변형으로 제품의 일부분을 반복적으로 개발하면서 대상 범위를 확대해 최종 제품을 완성하는 방법
나. 증분형 모델의 특징
- 폭포수 모델 변형 : 폭포수 모델의 변형으로 증분에 따라 개발하여 통합
- 개발 기간 단축 : 개발 그룹 별 증분의 병행 개발을 통해 개발 기간 단축
- 관리 어려움 : 증분의 수가 많고 병행 개발이 많아지면 관리가 어려움
다. 증분형 모델의 단계
III. 진화형 모델 설명
가. 진화형 모델의 정의
- 프로토타입을 계속 개발하면서 지속적으로 발전시켜 최종 완성품을 개발하는 방법
나. 진화형 모델의 특징
- Outline 필요 : 다음 단계로의 진화를 위해 전체 과정에 대한 개요 필요
- 요구사항 진화 : 프로토타입을 만들고 다시 분석하여 요구사항을 진화
- 시제품 재사용 : 프로토타입의 시스템 재사용을 전제로 진화
다. 진화형 모델의 단계
'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글
구조적 방법론 (0) | 2021.01.25 |
---|---|
SVVP(Software Verification & Validation Plan) (0) | 2021.01.25 |
Clean Room Model (0) | 2021.01.25 |
RAD(Rapid Applicatoin Development) (0) | 2021.01.25 |
나선형 모델(Spiral Model) (0) | 2021.01.25 |
프로토타이핑 모델 (0) | 2021.01.25 |
V 모델 (0) | 2021.01.25 |
폭포수 모델(Waterfall Model) (0) | 2021.01.25 |
댓글