나선형 모델: Difference between revisions

From IT Wiki
(새 문서: ;Spiral Model ;시스템 개발시 위험을 최소화 하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델 == 개요 == * 폭포수 모형과 원형...)
 
No edit summary
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[분류:소프트웨어 공학]][[분류:정보처리기사]]
* 상위 문서 : [[소프트웨어 개발 생명주기]]
;Spiral Model
;Spiral Model
;시스템 개발시 위험을 최소화 하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델
;시스템 개발시 위험을 최소화 하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델


== 개요 ==
== 개요 ==
* Boehm이 제시한 모델
* 폭포수 모형과 원형 모형의 장점을 수용하고 위험 분석을 추가한 점증적 개발 모델
* 폭포수 모형과 원형 모형의 장점을 수용하고 위험 분석을 추가한 점증적 개발 모델
* 프로젝트 수행 시 발생하는 위험을 관리하고 최소화 하려는 것이 목적
* 프로젝트 수행 시 발생하는 위험을 관리하고 최소화 하려는 것이 목적
Line 9: Line 12:
* 복잡성으로 프로젝트 관리가 어렵고 개발이 장기화 가능성 존재
* 복잡성으로 프로젝트 관리가 어렵고 개발이 장기화 가능성 존재
* 대규모 프로젝트, 국책사업 및 위험 부담이 큰 시스템 개발에 적합
* 대규모 프로젝트, 국책사업 및 위험 부담이 큰 시스템 개발에 적합
[[파일:나선형모델.png]]


== 진행 순서 ==
== 진행 순서 ==
;목표설정→위험분석→구현및 테스트→고객평가 및 다음 단계 계획
;목표설정 → 위험분석 → 구현및 테스트 → 고객평가


# '''목표설정(Determine Objective)'''
# '''목표설정(Determine Objective)'''
* 고객의 요구사항 분석 및 타당성 검토, 프로젝트 수행 여부 결정
#* 고객의 요구사항 분석 및 타당성 검토, 프로젝트 수행 여부 결정
* 각 단계에 대한 목표를 수립
#* 각 단계에 대한 목표를 수립
** 본 싸이클 안에서 완수되고 새로운 싸이클이 진행되면 변경되는 목표
#** 본 싸이클 안에서 완수되고 새로운 싸이클이 진행되면 변경되는 목표
** 원활한 싸이클 순환을 위해 현실적인 목표 수립 필요
#** 원활한 싸이클 순환을 위해 현실적인 목표 수립 필요


# '''위험분석(Risk Analysis)'''
# '''위험분석(Risk Analysis)'''
* 프로젝트 진행시 고객 요구사항을 기반으로 예측되는 위험 사항에 대해 추출
#* 프로젝트 진행시 고객 요구사항을 기반으로 예측되는 위험 사항에 대해 추출
* 위험에 대한 대처 방안을 수립
#* 위험에 대한 대처 방안을 수립


# '''개발 및 검증(Development and Test)'''
# '''개발 및 검증(Development and Test)'''
** 위험 분석 완료 후 구축하려는 시스템과 개발 환경에 맞는 개발 모델을 선택
#** 위험 분석 완료 후 구축하려는 시스템과 개발 환경에 맞는 개발 모델을 선택
** 일반적으로 사용되는 폭포수 모델(Waterfall Model), 프로토타이핑 모델(Prototyping Model) 등 사용 가능
#** 일반적으로 사용되는 폭포수 모델(Waterfall Model), 프로토타이핑 모델(Prototyping Model) 등 사용 가능
** 선택한 모델의 개발 방법론에 따라 개발 절차가 진행
#** 선택한 모델의 개발 방법론에 따라 개발 절차가 진행


# '''고객평가(Evaluation)'''
# '''고객평가(Evaluation)'''
* 개발과 테스트가 끝난 내용을 고객이 평가하여, 추가 반복에 대한 여부를 결정
#* 개발과 테스트가 끝난 내용을 고객이 평가하여, 추가 반복에 대한 여부를 결정
* 다음 단계 계획
#* 다음 단계 계획

Latest revision as of 10:06, 26 September 2020

Spiral Model
시스템 개발시 위험을 최소화 하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델

개요[edit | edit source]

  • Boehm이 제시한 모델
  • 폭포수 모형과 원형 모형의 장점을 수용하고 위험 분석을 추가한 점증적 개발 모델
  • 프로젝트 수행 시 발생하는 위험을 관리하고 최소화 하려는 것이 목적
  • 성과를 보면서 점진적으로 개발 진행
  • 위험관리 능력에 따라 프로젝트 성공여부에 영향
  • 복잡성으로 프로젝트 관리가 어렵고 개발이 장기화 가능성 존재
  • 대규모 프로젝트, 국책사업 및 위험 부담이 큰 시스템 개발에 적합

나선형모델.png

진행 순서[edit | edit source]

목표설정 → 위험분석 → 구현및 테스트 → 고객평가
  1. 목표설정(Determine Objective)
    • 고객의 요구사항 분석 및 타당성 검토, 프로젝트 수행 여부 결정
    • 각 단계에 대한 목표를 수립
      • 본 싸이클 안에서 완수되고 새로운 싸이클이 진행되면 변경되는 목표
      • 원활한 싸이클 순환을 위해 현실적인 목표 수립 필요
  1. 위험분석(Risk Analysis)
    • 프로젝트 진행시 고객 요구사항을 기반으로 예측되는 위험 사항에 대해 추출
    • 위험에 대한 대처 방안을 수립
  1. 개발 및 검증(Development and Test)
      • 위험 분석 완료 후 구축하려는 시스템과 개발 환경에 맞는 개발 모델을 선택
      • 일반적으로 사용되는 폭포수 모델(Waterfall Model), 프로토타이핑 모델(Prototyping Model) 등 사용 가능
      • 선택한 모델의 개발 방법론에 따라 개발 절차가 진행
  1. 고객평가(Evaluation)
    • 개발과 테스트가 끝난 내용을 고객이 평가하여, 추가 반복에 대한 여부를 결정
    • 다음 단계 계획