본문 바로가기

정보관리기술사/소프트웨어공학

증분형모델

반응형

I. 명확한 요구사항을 병행 개발 후 통합하는 증분형 개발 모델의 개요

. 증분형 개발 모델(Incremental Development Model)의 정의

- 사용자 요구사항이 명확하고, 제품의 일부분을 반복적으로 개발하면서 대상 범위를 확대해

나아가서 최종제품을 완성하는 방법

. 증분형 개발 모델의 특징

폭포수 모델 변형

- 폭포수 모델 변형으로 증분을 순차적으로 개발 후 통합

병행 개발

- 증분마다 개발 인력을 할당하여 병행 개발로 기간 단축

II. 증분형 개발 모델의 구성도 및 구성요소

  1. 증분형 모델의 구성도

     

    - 요구사항의 일부분을 단계적으로 개발 확대해 최종 제품 완성

    . 증분형 모델의 구성요소

구분

설명

증분 #1

요구사항 중 #1에 해당하는 프로토타입 개발

증분 #2

요구사항 중 #2에 해당하는 프로토타입 개발

증분 #n

요구사항 중 #n에 해당하는 프로토타입 개발

정보 흐름

프로토타입 개발에서 다음 프로토타입 개발에 영향을 줌

III. 증분형 모델과 진화형 모델의 비교

구분

증분형 모델

진화형 모델

개념

- 폭포수 모델에 반복적 수행을 결합

- 핵심 요구사항을 개발 후 발전하는 방법

특징

- 요구사항 명확할 경우 적합

- 병행 수행 시 인력 활용률 증대

- 요구사항이 개발초기에 불분명할 경우

- 전체 진화 과정의 release 계획 필요

방식

- 각 증분을 개발한 후 통합

- 핵심기능 개발, 지속적인 개선으로 완성

장점

- 새로운 시스템에 대한 충격 완화

- 후반 통합의 충격 완화

- 시스템의 완성도를 점진적으로 향상

- 불완전한 요구사항에 대응

단점

- 다수 증분의 빌드 관리 부담

- 변경 요구사항에 효과적 대응 어려움

- 다수의 버전이 존재

- 프로젝트 비용 및 일정 증가

 

반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

SW 개발방법론  (0) 2020.07.22
진화형 모델  (0) 2020.07.21
Spiral  (0) 2020.07.19
3R  (0) 2020.07.17
시스템공학  (0) 2020.07.16