프로토타입

위키원
Asadal (토론 | 기여)님의 2018년 8월 19일 (일) 16:01 판 (내용 다듬기)
이동: 둘러보기, 검색

프로토타입(prototype)은 '원형' 또는 '기본형'이라는 뜻으로서 다수의 사이트시스템을 개발하는데 필요한 기본 형태를 말한다. 시제품(試製品), 견본품, 초기형, 시작형이라고도 한다. 프로토타입은 정보시스템의 미완성 버전 또는 중요한 기능들이 포함되어 있는 시스템의 초기 모델이다. 프로토타입은 일반적으로 양산형으로 제작되기 전에 미리 제작해보는 초기 모델로, 사용자의 모든 요구사항이 정확하게 반영할 때까지 계속해서 개선·보완된다. 실제로 많은 애플리케이션들이 지속적인 프로토타입의 확장과 보강을 통해 최종 설계가 승인된다. 프로토타입을 복제하는 방식으로 사이트를 대량 제작을 할 수 있다. 프로토타입 개발 방법론은 소프트웨어 개발 방법론(SDM)의 일종이다.

단계

프로토타이핑(prototyping)의 과정은 4단계로 구분된다.

  • 1단계: 사용자의 요구사항을 분석하며 시스템 설계자는 기본적인 요구사항이 도출되기까지 사용자와 함께 작업을 한다.
  • 2단계: 1단계에서 도출된 요구사항을 만족시키는 프로토타입을 개발하여 앞으로 개발될 시스템의 가장 핵심적인 기능 위주로 개발한다.
  • 3단계: 사용자가 개발된 프로토타입을 사용해 봄으로써 요구사항이 이행되고 있는지 확인하고, 보완을 위해 여러 가지 제안을 한다.
  • 4단계: 수정과 보완이 이루어지며 수정된 후에는 3단계로 돌아가 사용자가 만족할 때까지 3단계와 4단계를 반복한다.

장단점

장점

  • 프로토타이핑은 사용자 중심의 개발 방법으로 사용자의 요구 만족을 극대화할 수 있다.
  • 개발 시간을 줄일 수 있다.
  • 오류를 초기에 발견할 수 있다.
  • 수정과 보완이 용이하다.

단점

  • 시스템의 유지보수에 필수적인 시스템의 문서화 과정이 지나치게 축소되거나 생략될 수 있다.
  • 최종적으로 시간과 비용이 훨씬 많이 들 수 있다.
  • 프로토타이핑으로 완성된 시스템은 컴퓨터 자원의 활용 측면에서 볼 때 효율적이지 못하다. 그러나 최근 컴퓨터 관련 기기들의 성능은 좋아지는 반면, 가격은 하락하면서 이 문제의 비중은 크게 감소되고 있다.

참고자료

같이 보기