아직 나선형 모델을 모른다고요?

henrywoo·2022년 4월 5일
0
post-thumbnail

나선형 모델이 무엇일까?

나선형 모델진화적 프로토타입 모델의 대표적인 예다.

개발 과정이 뱅글뱅글 돌아 점점 완성도 높은 제품이 만들어지는 모델이다.
빙글빙글 반복하는 모형이 만들어진다고 해서 나선형 모델이라는 이름이 붙었다.
계획 및 요구분석 -> 위험 분석 -> 개발 -> 사용자 평가을 반복하여 수행한다.

나선형 모델의 특징

나선형 모델은 폭포수 모델과 진화적 프로토타입 모델에 위험 분석을 추가한 모델이다.
이 나선형 모델을 사용하면, 위험 관리 능력에 따라 프로젝트 성공 여부가 달라진다.

1단계 : 계획 및 요구 분석

이 단계에서는 사용자의 요구분석을 파악한다.
또한 프로젝트의 명확한 목표를 수립하고, 제약 조건의 대안을 고려한 계획을 수립한다.

2단계 : 위험 분석

이 단계에서는 위험 요소를 발견하고, 위험 요소 목록을 작성한다.
그리고 위험에 대한 예방 대책을 논의한다.

소프트웨어 개발 시 위험 요소는 크게 개발자의 이직, 요구사항 변경, 발주사의 재정적 어려움, 예상을 빗나간 투입 인력, 개발 기간의 부족, 개발 비용 초과가 있다.

3단계 : 개발

이 단계에서는 말 그대로 소프트웨어를 개발(구현)한다.

4단계 : 사용자 평가

프로토타입 평가를 통해 추가적인 수정과 요구사항이 나온다.
이 사용자 평가는 다음 프로토타입 개발 시 반영된다.


나선형 모델에 대한 자세한 설명은 이 글을 참조하길 바란다.

profile
가보자 가보자

0개의 댓글