본문 바로가기
IT기술노트/소프트웨어공학

나선형 모델(Spiral Model)

by 비트코기 2021. 1. 25.

위험분석


I. 위험 최소화가 목적인 나선형모델의 개요

가. 나선형 모델 (Spiral Model)의 정의

   - 폭포수와 프로토타이핑 모델의 장점을 수용하고, 위험 분석을 추가한 점증적 개발 모델

나. 나선형 모델의 특징

   - 위험 최소화 : 위험 식별 및 대응 계획 수립을 통한 위험 최소화

   - 점증적 개발 : 계획, 위험분석, 개발, 고객평가를 반복하며 점증적 개발

   - 대형 프로젝트에 적합 : 위험 대처에 유연하여 고비용의 시스템이나 시간이 많이 소용되는 대형프로젝트에 유용


II. 나선형 모델의 단계 및 단계별 활동

가. 나선형 모델의 단계 (계위개고)

나. 나선형 모델의 단계별 활동

단계

설명

계획 및 정의 단계

- 요구사항을 수집하고 시스템의 성능, 기능을 비롯한 시스템의 목표를 규명하고 제약조건을 파악
-
목표와 제약조건에 대한 여러 대안을 고려하고 평가함으로 프로젝트 위험의 원인 규명 가능

위험분석 단계

- 초기 요구사항을 기반으로 위험을 규명하고 위험에 대한 평가 후 진행 여부 결정

개발 단계

- 시스템에 대한 생명주기 모델을 선택하거나 제품을 구현

고객평가 단계

- 구현된 소프트웨어를 고객이나 사용자가 평가
-
고객의 피드백을 얻는데 필요학 작업이 포함, 다음 단계에 대한 자료 획득 가능

 

III.  나선형 모델의 장/단점

장점

- 정확한 사용자 요구사항 파악 가능
-
모든 단계에서 기술적 위험을 직접 고려, 위험 감소 가능
-
테스트 비용이나 제품 개발 지연등의 문제 해결 가능

단점

- 개발자가 정확치 않은 위험 분석을 수행 했을 시 심각한 문제 가능
-
폭포수, 프로토타이핑 모델에 비해 상대적으로 복잡하여 관리 어려움

 

반응형

댓글