반복적 개발 모델(Interactive Development Model)

반응형
  • 반복적 개발 모델의 개요
    • 반복적 개발 모델의 정의
      • 사용자의 요구 사항 일부분 혹은 제품의 일부분을 반복적으로 개발하여 최종 시스템으로 완성하는 모델(폭포수 + 프로토타입)
    • 반복적 개발 모델의 특징
      • 재사용, 객체 지향, 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