리그캣의 개발놀이터

소프트웨어 설계 개발 방법론 - 나선형 모델 본문

프로그래밍 기본/소프트웨어 설계

소프트웨어 설계 개발 방법론 - 나선형 모델

리그캣 2018. 1. 31. 14:24

나선형 모델

- 나선형 모델은 폭포수 모형과 원형 모델의 장점을 적용하고 위험 분석 기능을 추가한 개발 방법론임

 

- 나선을 따라 돌 듯이 여러 번의 소프트웨어 개발 과정을 거쳐 점진적으로 완벽한 최종 소프트웨어를 개발하는 것으로, 점진적 모형이라고도 함

 

- 소프트웨어를 개발하면서 발생 할 수 있는 위험을 관리하고 최소화하는 것을 목적으로 함

 


 

 

나선형 모델은 업무 영역이라는 여러 개의 작업 단위로 나누어지며 각 작업 단위는 다음과 같은 순서로 진행됨

 

장점은 가장 현실적인 모형으로, 대규모 프로젝트나 큰 시스템에 적합하며, 점진적으로 개발하기 때문에 개발 과정이 반복되면서 누락되거나 추가된 요구사항을 첨가할 수 있고 정밀하여 완성도 높은 소프트웨어를 개발할 수 있으며, 유지보수 과정이 필요 없음

 

하지만 위험성 평가에 크게 의존하기 때문에 이를 발견하지 모살 시 반드시 문제가 생기며 치명적인 소프트웨어 결함으로 작용할 수 있음

Comments