나선형(Spiral) 모델

반응형
  • 나선형 모델의 개요
    • 나선형 모델의 정의
      • 폭포수(선형 순차) 모델의 제어와 프로토타입 모델의 반복적 특성을 체계적으로 결합시킨 단계적 소프트웨어 프로세스 모델(Boehm 제안)로 위험 분석을 추가
      • 개념 형성, 요구 사항 분석 및 예비/상세 설계에서 예상되는 위험 요소를 식별하고, 위험 요소를 해결하는 대안을 수립하여 분석하고, 최적안을 마련하여 그 단계를 마무리하는 방법으로 개발을 진행하는 모델
    • 나선형 모델의 특징
      • 대규모 시스템 및 위험 부담이 큰 시스템 개발에 적합(위험 분석 추가)
      • 위험을 명시화하여 위험의 최소화가 목적
      • Critical Success Features를 먼저 개발
      • 반복적 개발 모델의 대표적인 사례로, 점증적인 릴리즈 단계로 개발이 진행
         
  • 구성 단계
    계획수립 → 위험 분석 → 개발 → 고객 평가
     
  •    
  • 각 단계별 특징
    • 계획 수립
      • 요구사항수집, 프로젝트 계획 수립
      • 시스템 목표 설정(성능, 기능 등)
      • 제약 조건, 차선책 등 고려
    • 위험 분석
      • 요구 사항에 근거한 위험 규명
      • 불확실성 및 위험 감소
      • 프로젝트의 계속/중단 결정
    • 개발
      • 시스템 개발 모델 결정
      • 시스템 개발
    • 고객 평가
      • 사용자의 시스템 평가
      • 시스템의 수정 요구 사항의 수렴
           
  • 나선형 모델의 장 단점
장점 단점
  • 정확한 사용자 요구 사항 파악
  • 위험 부담 감소
  • 품질 확보
  • 프로젝트 개발에 많은 시간 소요
  • 프로젝트 관리에 어려움(복잡함)
  • 충분한 검증 미흡(참조 사례가 적음)

 

반응형