1. 나선형 모델(Spiral)의 개요
1-1. 나선형 모델(Spiral)의 정의
- 시스템을 개발하면서 생기는 위험을 최소화하기 위해 나선을 돌면서 점진적으로 완벽한 시스템으로 개발하는 모델 (위험최소화가 목적)
- 개발된 Prototype을 지속적으로 발전시켜 최종 SW에 이르게 하는 모델
1-2. 나선형 모델(Spiral)의 특징
1) 위험중심 접근 : 개발 단계별 위험분석으로 투자 위험 분산
2) 고수준 품질보증 : 고객 평가(Feedback)에 따른 진화적 개발 사이클
3) 대규모 장기간 사업 : 계획-위험분석-개발-평가의 Long Term 개발 주기
4) 프로토타입 장점수용 : Feedback, 반복, 의사소통 및 이해, 타당성 검토
2. 나선형 모델(Spiral)의 구성도, 단계
2-1. 나선형 모델(Spiral)의 구성도
2-2. 나선형 모델(Spiral)의 단계
1) 계획 및 정의
- 성능, 기능을 비롯한 시스템의 목표 규명
- 시스템의 목표와 제약 조건에 대한 차선책 평가, 고객평가 반영 위험 분석
2) 위험분석
- 개발하려는 시스템의 기술적 위험도, 정보의 빈약함을 예측하고 시장조사나 여러 위험 제거 기법을 통해 위험을 방지
- 위험 요소들의 분석과 관리기술을 통한 해석 개발
3) 개발
- 나선의 각 타원에서 프로토타입 개발
- 여러 개의 모델을 혼합하여 개발도 가능 고객 평가
4) 고객평가
- 개발된 프로토타입의 평가
3. 나선형 모델(Spiral)의 이점/한계
1) 나선형 모델(Spiral)의 이점:
- 비용이 많이 들고 장기간이 걸리는 큰 시스템을 구축해 나가는데 가장 현실적인 접근방법.
- 성과를 보면서 조금씩 투자하여 위험부담을 줄일 수 있는 이상적인 방법
- 위험 중심의 접근은 어려움을 피하게 함.
2) 나선형 모델(Spiral)의 한계:
- 모델 자체가 복잡하여 프로젝트 관리 자체를 어렵게 만들 가능성이 많음.
- 많은 고객을 상대로 하는 상업용 제품에 부적합
- 상대적으로 새로운 접근방법이며 많이 사용되지 않아 충분한 검증을 거치지 못함.
'1. IT Story > Basic Studies' 카테고리의 다른 글
데이터베이스-트랜잭션(Transaction) (0) | 2019.05.02 |
---|---|
데이터베이스-데이터무결성(integrity) (0) | 2019.05.01 |
BCP (Business Continuity Planning) (0) | 2019.04.26 |
반복적 모델(Iterative Development Model) (0) | 2019.04.23 |
소프트웨어공학-프로토타입(Prototype)모델 (0) | 2019.04.20 |
소프트웨어공학-폭포수 모델 (Waterfall) (0) | 2019.04.19 |
CPU (Central Processing Unit) (0) | 2019.04.09 |
BPM(Business Process Management) (0) | 2019.04.04 |