본문 바로가기
컴퓨터 | IT

소프트웨어 개발 모델 : 나선 모델(Spiral model)

by 호기심심풀이 2021. 2. 3.
반응형

나선 모델(Spiral model)

나선 모델

하향식 및 상향식 개념의 장점을 결합하기 위해 폭포 모델의 일부 핵심 측면과 빠른 프로토타이핑 방법론을 결합한 공식 소프트웨어 시스템이 "나선 모델"이다. 특히 대규모 복잡한 시스템에 적합한 의도적인 반복 위험 분석으로 인해 많은 사람들이 무시했었던 주요 영역에 중점을 두었다.

나선 모델에서는 설계, 프로그래밍 및 테스트로 구성된 일련의 프로세스가 시스템의 각 하위 단위에 대해 반복되며, 개발은 반복적이고 곱게 이루어진다.

기본 원리

프로젝트를 더 작은 세그먼트로 나누고 개발 프로세스 동안 보다 쉽게 변경할 수 있는 기회를 제공함으로써 위험 평가와 프로젝트 위험 최소화에 초점을 맞추고 있으며, 라이프사이클 전체에 걸쳐 리스크를 평가하고 프로젝트 지속에 대한 고려를 저울질할 수 있는 기회를 제공하는 데 초점을 맞춘다.

나선형 주위로 이동할 때마다 4개의 기본 사분면을 통과한다.
(1) 반복의 목표, 대안 및 제약 조건을 결정
(2) 대안 평가, 위험 식별 및 해결
(3) 반복에서 산출물을 개발하고 검증
(4) 다음 반복을 계획

Spiral model (Boehm, 1988) - Author Conrad Nutschan

이 파일은 Creative Commons Attribution-Share Alike 3.0 Unported 라이선스에 따라 사용이 허가되었습니다 .

특징

- 모델의 사용은 개발 대상 시스템의 하위 시스템이 서로 상대적으로 독립적인 경우에 적합
- 폭포 모델이 수행하는 방식을 부분적으로 따른다.
- 필요할 때 프로토타입 모델을 사용할 수 있다.
- 객체 지향 유형 개발 등에 사용된다.

반응형

댓글