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