2.5 나선형 모델
반복 진화형 모델을 확장한 형태
전체 생명주기에 걸쳐 프로토타이핑과 위험 분석을 계획적으로 사용 → 프로젝트 수행 시 발생하는 위험을 관리하고 최소화하려는 목적을 가짐
- 중심의 바깥으로 갈수록 총비용은 증가한다.
- 1사분면은 각 단계의 목표와 단계에서 고려해야하는 해결 방안들을 파악한다.
- 2사분면은 목표와 제약 조건하에서 여러 대안들을 평가한다.
- 3사분면은 불확실성과 위험을 해결하기 위한 전략을 개발한다. (ex: 벤치마킹, 시뮬레이션)
- 4사분면에서는 다음 주기에서 할 것을 계획한다.
나선형 모델은 위험 관리를 지원하는 프로세스 생성기라고 요약할 수 있다.
새로운 많은 기능들이 실험적으로 처음 시도되는 복잡한 대형 시스템을 개발할 때 적합한 모델로 알려져 있다.
장점
- 대형 프로젝트에서 위험 관리를 통해 위험을 줄임으로써 프로젝트의 성공 가능성을 높인다.
- 프로젝트나 개발 조직에 맞게 변형될 수 있는 융통성을 가진다.
단점
- 비교적 새로운 방법으로 아직까지 충분한 검증을 거치지 못했다는 점
- 모델 자체가 복잡하나 소프트웨어 개발을 위한 분명한 지침 또는 엄격한 표준을 제시하지 못하고 위험 관리 기술에만 의존