나선형 모델 (Spiral Model)

1. 프로토타이핑 모델 진화, 나선형 모델의 개요

(1) 나선형 모델(Spiral Model)의 개념

  • 시스템을 개발하면서 생기는 위험을 최소화하기 위해 나선을 돌면서 완벽한 시스템으로 개발하는 모델

(2) 나선형 모델의 특징

특징내용
대규모대규모 시스템 및 위험 부담이 큰 시스템 개발에 적합
위험감소프로젝트 완전성 및 위험감소와 유지보수 용이
장기화관리가 중요하나 매우 어렵고 개발시간이 장기화 가능

 

2. 나선형 모델 구성도 및 구성요소

(1) 나선형 모델의 구성도

나선형 모델 구성도

  • 계획 및 정의, 위험분석, 개발, 고객 평가 단계를 점진적으로 순환 반복

(2) 나선형 모델의 구성요소

구성요소내용
계획 및 정의요구사항 분석, 계획 수립, 고객의 평가 반영
위험분석초기 위험 분석, 이후 고객반응에 따른 위험 분석
개발초기 프로토타입, 각 단계 프로토타입을 개발
고객 평가고객에 의한 개발 결과의 평가 및 추가 반영 여부 결정

 

3. 나선형 모델의 장단점, 폭포수 모델과 비교

(1) 나선형 모델의 장단점

장점단점
정확한 사용자 요구사항 파악
위험 최소화 가능
대규모 시스템에 적합
프로젝트 개발에 많은 시간 소요
프로젝트 관리에 어려움(복잡함)
프로젝트 중 원래 내용 왜곡 우려

(2) 나선형 모델 VS 폭포수 모델

구분나선형 모델폭포수 모델
정의폭포수 및 프로토타이핑 모델의 장점에 위험 분석을 추가한 모델분석, 설계 등 각 프로젝트 과정을 순차적으로 수행하는 모델
특징프로젝트완전성 및 유지보수용이
관리가 어렵고 장기화 가능
소프트웨어 개발을 단계적, 순차적, 체계적 접근 방식으로 수행
장점정확한 사용자 요구사항 반영
위험부담 감소, 품질 확보
가장 오래되고 폭넓게 사용
전체과정 이해 및 관리가 용이
단점프로젝트 개발에 많은 시간 소요
프로젝트 관리가 어렵고 복잡함
초기 요구사항 정의가 어려움
중요 문제점의 초기 발견 어려움
적용
범위
대규모 시스템 및 위험부담이 큰 시스템 개발에 적합기술적 위험이 낮아 유사 프로젝트 경험이 있는 경우 사용

 

One Comment

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^