반응형
-
반복적 개발 모델의 개요
-
반복적 개발 모델의 정의
- 사용자의 요구 사항 일부분 혹은 제품의 일부분을 반복적으로 개발하여 최종 시스템으로 완성하는 모델(폭포수 + 프로토타입)
-
반복적 개발 모델의 특징
- 재사용, 객체 지향, RAD의 기반 제공
- 각각의 Iteration에서 수행하는 공정의 단계는 Mini-폭포수의 개념으로, 폭포수에서 제시하는 공정 단계와 유사
-
반복적 개발 모델의 유형
- 점진적 모델(Incremental Model) : 점진적 혹은 증분적 개발 모델
- 진화적 모델(Evolutional Model) : 진화적 개발 모델
-
-
점진적 모델(증분적 개발 모델)
-
점진적 모델의 정의
- 폭포수 모델의 변형으로 증분을 따로 개발한 후 통합하는 방법으로, 즉 프로토타이핑의 반복 개념을 선형 순차 모델의 요소들에 결합시킨 것.
- 소프트웨어의 구조적 관점에서 하향식 계층 구조의 수준별 증분을 개발하여 이들을 통합하는 방법
-
점진적 모델의 특징
- 첫 번째 증분은 핵심 제품 및 몇 몇 사항만으로 구현 가능
- 프로토타이핑과 같이 반복적이나 각 증분이 갖는 제품 인도에 초점
- 기술진이 마감일까지 제품을 완전하게 구현할 수 없을 때 유용
- 기술적 위험을 관리하는 계획이 될 수도 있음
-
점진적 모델의 구성도
-
-
진화적 모델
-
진화적 모델의 정의
- 시스템이 가지는 여러 구성 요소의 핵심 부분을 개발한 후 각 구성 요소를 개선, 발전시켜 나가는 방법
-
진화적 모델의 특징
- 1단계 진화에서 시스템 각 구성요소의 핵심 부분을 포함하는 최소 시스템 개발
- 2단계 진화부터는 이 시스템을 개선
- 다음 단계로의 진화를 위해 전체 진화 과정에 대한 개요(Outline)가 필요
-
진화적 모델의 구성도
-
반응형
'밥벌이 > 소프트웨어 공학' 카테고리의 다른 글
4세대 모델 (0) | 2010.08.13 |
---|---|
RAD(Rapid Application Development) 모델 (0) | 2010.08.13 |
나선형(Spiral) 모델 (0) | 2010.08.13 |
프로토타입(Prototype) 모델 (0) | 2010.08.13 |
폭포수(Waterfall) 모델 (0) | 2010.08.13 |