6
Spiral 모델 [정의] 소프트웨어의 기능을 나누어 점진적으로 개발하는 모델. PDCA 주기를 시스템 개발에 적용
[특징] 폭포수+프로토타입 장점 수용후 위험관리 추가, 위험요소 확인후 다음단계 진행여부 결정
[단계] 계획 수립->위험 식별->개발 및 검증->고객 평가

계위개고
 
토픽 이름 Spiral 모델
분류 SDLC > Spiral 모델
키워드(암기) 계획 및 정의, 위험분석, 개발, 고객의 평가   
암기법(해당경우) 계위개고

 

기출문제

번호 문제 회차
1 소프트웨어 개발 라이프사이클에 관한 나선형(Spiral)모델과 애자일(Agile)방법에 대하여 유사점과 차이점을 중심으로 비교하여 설명하시오 98.시스템응용.2.1
2   83.정보관리.3.4

 

I. 위험 최소화를 위한 진화적 프로토타이핑, 나선형 모델의 개요

 . 나선형 모델 (Spiral Model) 정의

- 시스템 개발 생기는 위험을 최소화 하기 위해 나선을 돌면서 점진적으로 개발하는 모델

- 폭포수 모델의 체계적인 측면과 프로토타이핑 모델의 반복적인 특성을 결합하고 위험분석 추가

 . 나선형 모델의 특징

구분 설명
대규모 시스템 적합 사용자 요구사항 식별이 용이하고, 위험관리를 통해 대규모 시스템 위험부담이 시스템에 적합
위험관리 위험에 대한 식별 및 대응계획을 통한 위험 축소 방안 수립 가능
프로젝트 관리 어려움 점진적인 프로세스 프로젝트 관리가 어렵고 복잡하며 개발 시간 장기화 가능성 존재, 프로젝트 산출물 관리의 어려움 및 위험관리 전문가 필요

 

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

  1. 나선형 모델의 구성도

  - 계획 정의, 위험분석, 개발, 고객의 평가 단계를 반복하여 점진적으로 개발

    . 나선형 모델의 구성요소

구성요소 내용 산출물
계획 및 정의 단계
(Planning and Definition)
- 초기 요구분석 프로젝트 계획 수립
- 프로젝트 위험 식별 상세 관리 계획 수립
- 프로세스 단계에 대한 목표수립
- 프로젝트 단계별 계획서
- Risk Check List
위험분석 단계
(Risk Analysis)
- 위험 분석.평가하여 감소 시키는 활동
- 식별된 위험의 종류에 따라 상세 분류 수행
- 위험 분석서
- 상세 분석서
개발 단계
(Engineering)
- 시스템에 특성에 맞는 개발 모델 선택
- 선택한 기능의 개발 검증 생산
- 진화적 프로토타이핑
- 개발 산출물
고객평가 단계
(Customer Evaluation)
- 프로젝트가 검토되고 나선에 대한 추가 반복 수행 여부를 결정
- 다음 단계를 위한 계획 수립
- 요구사항 계획
- 생명주기 계획서
- 통합테스트 계획서

 

III. 나선형 모델과 폭포수 모델의 비교

구분 나선형 모델 폭포수 모델
정의 -Waterfall Model Prototyping Model 장점에 위험분석(Risk Analysis) 추가한 모델 -분석, 설계, 개발, 구현, 시험 및 유지보수 과정을 순차적으로 수행하는 방법
특징 -프로젝트의 완전성 위험감소와 유지보수의 용이
-관리가 어렵고 개발기간이 장기화 가능성 있음
-소프트웨어 개발을 단계적, 순차적, 체계적, 하향식 접근 방식으로 수행.
- 단계별로 완료 다음 단계 진행
장점 -정확한 사용자 요구사항 파악
-위험 부담 감소
-품질 확보
-대규모 시스템에 적합
-가장 오래되고 폭넓게 사용
-전체 과정이 이해하기 용이
-관리용이 (진행과정을 세분화)
-문서 등의 관리와 적용이 용이
단점 -프로젝트 개발에 많은 시간 소요
-프로젝트 관리에 어려움(복잡함)
-위험관리 능력이 성공 여부에 영향
-다수 고객 상대의 상용제품 개발에는 부적합
-초기 요구사항 정의 어려움
-중요 문제점의 초기 발견이 어려움(후반부에 구체화)
- 단계 종결 다음 단계 수행
-사용자 피드백에 의한 반복 단계 불가능
-초기 단계 강조 코딩, 테스트 지연
적용범위 -대규모 시스템 위험 부담이 시스템 개발에 적합 -기술적 위험이 낮고, 유사 프로젝트 경험이 있는 경우 사용.
반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

진화형 개발 모델  (0) 2024.02.18
증분형 개발 모델  (1) 2024.02.17
반복적 개발 모델  (0) 2024.02.16
프로토타이핑 모델  (1) 2024.02.14
폭포수 모델  (0) 2024.01.29

+ Recent posts