나선형 모델 (Spiral Model)

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

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

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

나. 나선형 모델의 특징

특징

내용

대규모

대규모 시스템 및 위험 부담이 큰 시스템 개발에 적합

위험감소

프로젝트 완전성 및 위험감소와 유지보수 용이

장기화

관리가 중요하나 매우 어렵고 개발시간이 장기화 가능

 

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

가. 나선형 모델의 구성도

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

나. 나선형 모델의 구성요소

구성요소

내용

계획 및 정의

요구사항 분석계획 수립고객의 평가 반영

위험분석

초기 위험 분석이후 고객반응에 따른 위험 분석

개발

초기 프로토타입각 단계 프로토타입을 개발

고객 평가

고객에 의한 개발 결과의 평가 및 추가 반영 여부 결정

 

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

가. 나선형 모델의 장단점

장점

단점

정확한 사용자 요구사항 파악

위험 최소화 가능

대규모 시스템에 적합

프로젝트 개발에 많은 시간 소요

프로젝트 관리에 어려움(복잡함)

프로젝트 중 원래 내용 왜곡 우려

나. 나선형 모델 VS 폭포수 모델

구분

나선형 모델

폭포수 모델

정의

폭포수 및 프로토타이핑 모델의 장점에 위험 분석을 추가한 모델

분석설계 등 각 프로젝트 과정을 순차적으로 수행하는 모델

특징

프로젝트완전성 및 유지보수용이

관리가 어렵고 장기화 가능

소프트웨어 개발을 단계적순차적체계적 접근 방식으로 수행

장점

정확한 사용자 요구사항 반영

위험부담 감소품질 확보

가장 오래되고 폭넓게 사용

전체과정 이해 및 관리가 용이

단점

프로젝트 개발에 많은 시간 소요

프로젝트 관리가 어렵고 복잡함

초기 요구사항 정의가 어려움

중요 문제점의 초기 발견 어려움

적용

범위

대규모 시스템 및 위험부담이 큰 시스템 개발에 적합

기술적 위험이 낮아 유사 프로젝트 경험이 있는 경우 사용

 

댓글을 남겨주시면 감사드려요~*^^*