신속한 프로토 타이핑은 제품의 유용성, 요구 및 기능에 대한 초기 통찰력을 얻기 위해 미래의 프로그램이나 프로그램 가능한 제품의 사용자 인터페이스를 현실적으로 모델링하는 과정입니다. 신속하게 프로토 타이핑 된 사용자 인터페이스는 수정하기 쉽고 최종 사용자가 디자인에 의견을 제공 할 수 있습니다. 래피드 프로토 타이핑은 디자인에서 사용자 입력의 이점을 제공하고 개발 중에 결함을 감지하고 수정할 수있는 능력을 제공하지만 몇 가지 문제가 발생합니다.
재사용 가능한 코드 문제
일부 프로토 타입 도구는 프로그래머가 재사용 가능한 코드를 생성 할 수있게하지만 나중에 수정하기 어려운 사용자 인터페이스를 생성합니다. 수정이 쉬운 사용자 인터페이스를 신속하게 개발할 수있는 도구를 사용하는보다 일반적인 방법은 사용 가능한 코드를 생성하지 않습니다. 이러한 툴에 의해 생성 된 코드는 고도로 전문화되어 있고 복잡한 방식으로 통합되어 효과적으로 부분 복제되거나 다른 애플리케이션으로 전송되는 것을 방지합니다. 대부분의 경우보다 빠른 프로토 타이핑 도구를 사용하면 고객 만족도가 높아지고 고객의 선호도, 우선 순위 및 요구 사항을 충족시킬 가능성이 큰 제품을 얻을 수 있습니다. 이러한 장점을 감안할 때 재사용 가능한 코드가 없다는 단점은 종종 신속한 프로토 타이핑에서 허용되는 희생으로 간주됩니다.
느린 개발 프로세스
개발 프로세스에서 클라이언트의 직접적인 참여는 추가 코딩이 필요한 새로운 요구 사항 및 기능을 도입 할 가능성이 있습니다. 이것은 개발에서의 고객의 경험과 최종 제품의 유용성 모두를 향상시킬 수 있지만, 도입 된 모든 새로운 스펙은 개발을 완료하는 데 걸리는 전체 시간을 추가 할 것입니다. 신속한 프로토 타이핑 과정에서 몇 가지 새로운 요구 사항이 발견되는 경우, 이러한 각각의 변경으로 인한 경미한 지연으로 인해 상당한 지연이 발생할 수 있습니다.
정지 점
언제든지 기능을 추가하거나 수정할 수있는 개발자는 항상 추가하려는 인터페이스를 개발할 위험이 있습니다. 수많은 추가 개선 사항을 통합 할 수있는 잠재력은 위에서 언급 한 것처럼 고객의 개입만큼이나 제품을 개발하는 데 걸리는 시간을 늘릴 수 있습니다. 일정, 기한 또는 예산 한도에 의해 엄격한 중지 지점을 부과하지 않으면 프로젝트가 무기한으로 개발 상태를 유지할 수 있으며 완제품의 시장성있는 제품은 절대로 빛을 보지 못할 수 있습니다.