본문 바로가기
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

댓글