본문 바로가기
CS/SW공학

[SW공학] 나선형 모델(Spiral Model)의 특징과 프로세스

by jangThang 2023. 4. 26.
반응형

 워터폴 방식과 프로토타이핑 방식의 장점을 취한 나선형 모델에 대해서 알아보겠습니다.

 

[ Contents ]

     

     

    1. 나선형 모델 (Spiral Model)

     위험을 최소화하며 점진적으로 완성해가는 개발 프로세스

     

     나선형 모델은 '폭포수 모델(waterfall)'의 체계적인 단계'프로토타이핑 모델(Prototyping)'의 반복 개선 특성을 수용한 모델입니다. 기존 폭포수 모델은 초기 설계가 잘못 되었을 경우, 되돌릴 수 없다는 한계와 위험성을 갖고 있었습니다. 또한 개발이 다 되고나서야 제품을 테스트할 수 있다는 맹점도 있었습니다.

     

     하지만 나선형 모델은 프로토타이핑 모델의 특성을 받아들여, 계속 테스트하면서 점진적으로 개발해갑니다. 이를 통해 잠재적 위험성을 최소하며 대규모 시스템을 개발할 수 있습니다. (대규모 개발에 가장 현실적인 소프트웨어 패러다임)

     

    2023.04.26 - [CS] - [SW공학] 폭포수 모델(Waterfall)의 개념과 장단점

     

    [SW공학] 폭포수 모델(Waterfall)의 개념과 장단점

    폭포수 모델은 [요구사항 정의 - 시스템 & 소프트웨어 설계 - 구현 및 단위테스트 - 통합 및 시스템 테스트 - 운용 & 유지보수]의 과정을 거쳐서 개발하는 프로세스입니다. 이러한 폭포수 모델의

    star7sss.tistory.com

    2023.04.26 - [CS] - [SW공학] 프로토타이핑(프로토타입) 모델의 개념과 프로세스

     

    [SW공학] 프로토타이핑(프로토타입) 모델의 개념과 프로세스

    프로토타이핑 모델의 개념과 프로세스에 대해서 알아보겠습니다. [ Contents ] 1. 프로토타이핑(Prototyping) 모델 사용자 요구분석을 위해, 견본품(Prototype)을 만들어 의사소통 도구로 사용하는 방식

    star7sss.tistory.com


     

     

     

    2. 나선형 모델의 프로세스

    목표설정 => 위험분석 => 구현 및 테스트 => 고객평가 및 다음단계 수립

     

     나선형 모델의 특징은 '위험 분석' 요소가 있다는 점입니다. 프로토타입을 만들고 테스트, 보완하면서 위험요소를 제거합니다.

     위 1, 2, 3, 4단계가 계속 반복되면서 소프트웨어가 점진적으로 개발되며, 이러한 특성을 '진화적(Evolutionary)'이라고도 합니다. 주 목적은 시스템 개발 시 생기는 위험을 최소화하여 관리하는 것이며 대규모 프로젝트에 적합합니다.

     

     

    star가 되고나서 Tistory

    반응형

    댓글