반응형
-
나선형 모델의 개요
-
나선형 모델의 정의
- 폭포수(선형 순차) 모델의 제어와 프로토타입 모델의 반복적 특성을 체계적으로 결합시킨 단계적 소프트웨어 프로세스 모델(Boehm 제안)로 위험 분석을 추가
- 개념 형성, 요구 사항 분석 및 예비/상세 설계에서 예상되는 위험 요소를 식별하고, 위험 요소를 해결하는 대안을 수립하여 분석하고, 최적안을 마련하여 그 단계를 마무리하는 방법으로 개발을 진행하는 모델
-
나선형 모델의 특징
- 대규모 시스템 및 위험 부담이 큰 시스템 개발에 적합(위험 분석 추가)
- 위험을 명시화하여 위험의 최소화가 목적
- Critical Success Features를 먼저 개발
- 반복적 개발 모델의 대표적인 사례로, 점증적인 릴리즈 단계로 개발이 진행
-
-
구성 단계
계획수립 → 위험 분석 → 개발 → 고객 평가
-
각 단계별 특징
-
계획 수립
- 요구사항수집, 프로젝트 계획 수립
- 시스템 목표 설정(성능, 기능 등)
- 제약 조건, 차선책 등 고려
-
위험 분석
- 요구 사항에 근거한 위험 규명
- 불확실성 및 위험 감소
- 프로젝트의 계속/중단 결정
-
개발
- 시스템 개발 모델 결정
- 시스템 개발
-
고객 평가
- 사용자의 시스템 평가
-
시스템의 수정 요구 사항의 수렴
-
- 나선형 모델의 장 단점
장점 | 단점 |
|
|
반응형
'밥벌이 > 소프트웨어 공학' 카테고리의 다른 글
RAD(Rapid Application Development) 모델 (0) | 2010.08.13 |
---|---|
반복적 개발 모델(Interactive Development Model) (0) | 2010.08.13 |
프로토타입(Prototype) 모델 (0) | 2010.08.13 |
폭포수(Waterfall) 모델 (0) | 2010.08.13 |
소프트웨어 프로세스 모델의 개념 (0) | 2010.08.13 |