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

반복적 개발 모델(Iteration Model)

by 비트코기 2021. 1. 25.

증분형 (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

댓글