진화적 프로세스 모델은 프로토타입 모델(Prototype Model)
과 비슷한 것이다.
기존에 폭포수 모델은 단계를 거스르는 것이 힘든 구조였기 때문에, 새로운 요구가 수시로 발생했다. 또한 그 요구를 반영하지 못했다.
진화적 프로세스 모델에서는 이와 같은 문제를 수정해, 반복적인 수정 요구를 즉시 반영
할 수 있다.
개발자
는 초기 사용자 요구에 따라 프로토타입
을 개발한다. (입출력 중심 (I/O 화면))사용자
는 프로토타입을 확인하고, 요구사항을 추가 및 변경
한다.개발자
는 사용자 요구사항을 반영해 2차 프로토타입
을 개발한다.수정 요구 즉시 반영
대폭 수정 사고
을 막을 수 있음고객과의 의사소통 도구
로 활용할 수 있음최종 완제품
을 만들 수 있음투입 인력/비용 산정의 어려움
프로토타이핑 과정 통제
가 어려움추가 비용
발생프로토타입
은 대량 생산에 앞서 미리 제작해보는 시제품
이다.
전체 흐름은 폭포수 모델
, 요구사항 분석은 프로토타입
을 사용한다.
이러한 프로토타입은 사용자의 요구사항을 충분히 반영
하기 위해 사용한다.
사용자의 요구가 불투명
하고 요구사항 변화
가 계속 발생할 때 적합한 모델이다.
또한 비용이 많이 필요한 변화가 많은 개발
에 적합하다.
프로토타입 모델에도 아래와 같이 종류가 있다.
프로토타입을 제작했을 때, 최종 프로토타입을 버리고 처음부터 새로 소프트웨어를 개발
하는 모델이다.
최종 프로토타입을 지속적으로 발전
시켜 개발하는 모델이다.