문)나선형 모델
답)
1. 진화적 프로토타입 모델 나선형 모델의 개요
가. 나선형 모델(Spiral Model)의 정의
- 개발될 주요기능을 사전에 위험분석을 통해 반복적으로 수행하여 최종 소프트웨어 개발까지 순차/점진적으로 구현하는 모델
나. 나선형 모델의 특징
- 대규모, 위험의 높은 프로젝트에 적합(예, 신기술 및 신규 도메인 프로젝트)
- 위험 관리를 통한 위험최소화(위험식별, 발생가능성,영향도출PI metrix 활용)
2. 나선형 모델의 접근전략 및 비교
가. 나선형 모델의 접근전략
1) 계획 및 정의 : 요구사항 분석, 계획수립, 고객의 평가반영
2) 위험분석 : 초기위험분석, 정성적위험분석(전문가감정,델파이기법), 정량적위험분석
3) 개발 : 초기 프로토타입, Horizental, Vertical
4) 고객평가 : 사용자관점 Validation, 인스펙션, 체크리스트 활용
나. SDLC 모델간 비교
비교항목 폭포수 나선형 RAD
위험 낮은위험 높은위험 낮은위험
SW규모 소~중규모 대규모 소규모
접근 순차적 순차및반복형 반복형
주요특징 명세화강조 위험분석 사용자참여(JRP,JAD)
3. 나선형모델의 기대효과 및 고려사항
가. IT Compliance : Secure코딩 의무화에 따라 보안공통부분 나선형모델 적용
나. Framework : 핵심공통모듈, 품질확보를 위한 적용고려
다. 발주기관 : 프로토타입 통해 검증된 기능 품질
라. 사업자측면(PM) : 불명확한 요구사항으로 반복횟수 증가 등 일정지연 고려.
끝.