I. 프로토타이핑 모델 진화, 나선형 모델의 개요
가. 나선형 모델(Spiral Model)의 개념
시스템을 개발하면서 생기는 위험을 최소화하기위해 나선을 돌면서 완벽한 시스템으로 개발하는 모델
나. 나선형 모델의 특징
특징 | 내용 |
---|---|
대규모 | 대규모 시스템 및 위험 부담이 큰 시스템 개발에 적합 |
위험감소 | 프로젝트 완전성 및 위험감소와 유지보수 용이 |
장기화 | 관리가 중요하나 매우 어렵고 개발시간이 장기화 가능 |
II. 나선형 모델의 구성도 및 구성요소
가. 나선형 모델의 구성도
- 계획 및 정의, 위험분석, 개발, 고객 평가 단계를 점진적으로 순환 반복
나. 나선형 모델의 구성요소
구성요소 | 내용 |
---|---|
계획 및 정의 | 요구사항 분석, 계획 수립, 고객의 평가 반영 |
위험분석 | 초기 위험 분석, 이후 고객반응에 따른 위험 분석 |
개발 | 초기 프로토타입, 각 단계 프로토타입을 개발 |
고객 평가 | 고객에 의한 개발 결과의 평가 및 추가 반영 여부 결정 |
III. 나선형 모델의 장단점, 폭포수 모델과 비교
가. 나선형 모델의 장단점
장점 | 단점 |
---|---|
정확한 사용자 요구사항 파악 위험 최소화 가능 대규모 시스템에 적합 | 프로젝트 개발에 많은 시간 소요 프로젝트 관리에 어려움(복잡함) 프로젝트 중 원래 내용 왜곡 우려 |
나. 나선형 모델 VS 폭포수 모델
구분 | 나선형 모델 | 폭포수 모델 |
---|---|---|
정의 | 폭포수 및 프로토타이핑 모델의 장점에 위험 분석을 추가한 모델 | 분석, 설계 등 각 프로젝트 과정을 순차적으로 수행하는 모델 |
특징 | 프로젝트완전성 및 유지보수용이 관리가 어렵고 장기화 가능 | 소프트웨어 개발을 단계적, 순차적, 체계적 접근 방식으로 수행 |
장점 | 정확한 사용자 요구사항 반영 위험부담 감소, 품질 확보 | 가장 오래되고 폭넓게 사용 전체과정 이해 및 관리가 용이 |
단점 | 프로젝트 개발에 많은 시간 소요 프로젝트 관리가 어렵고 복잡함 | 초기 요구사항 정의가 어려움 중요 문제점의 초기 발견 어려움 |
적용 범위 | 대규모 시스템 및 위험부담이 큰 시스템 개발에 적합 | 기술적 위험이 낮아 유사 프로젝트 경험이 있는 경우 사용 |
View Comments (0)