프로토 타입 모델

페이스 북 트위터 싸이 월드,미투데이 링크드 인 클립

프로토 타입 모델–이 튜토리얼에서,우리는 매우 일반적인dl 그래서 시작합시다.

소프트웨어 개발에서 때때로 클라이언트는 원하는 것에 대해 모호합니다. 그들은 개발하고자하는 제품에 대한 기본적인 아이디어를 가지고 있습니다. 그러나 제품의 상세한 필요조건 또는 상세한 기능은 아닙니다. 이러한 시나리오에서 클라이언트는 제품의 프로토 타입을 선택합니다.

프로토 타입은 원하는 마무리 제품에 대한 고객의 평가 및 피드백을 위해 만들어진 제품의 모델 또는 샘플입니다. 시제품을 공부한 후에,클라이언트는 원한 제품에서 필요로 하는 특징에 결정할 수 있습니다.

이 방법을 소프트웨어 프로토타입 모델이라고 합니다.

주요 내용

프로토 타입 모델은 무엇입니까?

프로토타입 모델은 최소한의 요구 사항으로 프로토타입을 제작하는 소프트웨어 개발 수명 주기 모델 중 하나입니다. 이 프로토 타입은 원하는 기능을 가진 최종 프로토 타입이 생성 될 때까지 클라이언트로부터받은 피드백을 기반으로 테스트 및 수정됩니다. 이 최종 프로토 타입은 또한 최종 제품의 기본 역할을합니다.

앞에서 언급했듯이 이 모델은 프로젝트를 시작하기 전에 모든 세부 요구 사항을 클라이언트에 알 수 없는 경우에 유용합니다. 개발될 제품이 복잡한 것 이고 유사한 제품이 시장안에 존재하지 않을 때 또한 유용하다.

이러한 시나리오에서 클라이언트는 개발자에게 제한된 요구 사항으로 기본 프로토 타입 작업을 시작하도록 요청할 수 있습니다. 기본 프로토타입이 준비되면 클라이언트는 프로토타입을 보고 확인하여 모든 변경이 필요한 사항을 결정할 수 있습니다.
클라이언트는 또한 시제품을 사용하여 시장 조사를 수행하고 최종 사용자 또는 고객 피드백을 수집 할 수 있습니다.
고객이 변경해야 할 사항을 결정하면 고객은 요구 사항 수집 팀에 이러한 요구 사항을 제공합니다. 이러한 변화는 결국 개발 팀에 도달합니다.
그런 다음 개발자는 기본 프로토타입의 수정 작업을 시작할 수 있습니다. 이 사이클은 클라이언트가 최종 제품을 반영하는 프로토 타입에 만족할 때까지 반복됩니다.

프로토 타입 모델의 단계

다음은 모든 프로토 타입 모델의 개발주기에 관련된 기본 단계입니다.

  • 초기 커뮤니케이션-이 단계에서 비즈니스 분석가 및 요구 사항을 수집하고 제품의 필요성을 논의 할 책임이있는 기타 개인은 이해 관계자 또는 고객을 만납니다.
  • 빠른 계획–기본 요구 사항이 논의되면 초기 프로토 타입의 빠른 계획이 작성됩니다.
  • 모델링 빠른 디자인–사용자 인터페이스 부분 즉,프로토 타입의 일부를 설계하는 것은이 단계에서 수행됩니다.
  • 프로토 타입 개발–이 단계에서 설계된 프로토 타입이 코딩되고 개발됩니다.
  • 프로토타입의 배포,전달 및 피드백–이 단계에서는 초기 프로토타입이 배포되고 클라이언트에서 사용할 수 있습니다. 클라이언트는 프로토 타입을 검토 또는 평가하고 요구 사항 수집 및 개발 팀에 피드백을 제공합니다.
    위에서 언급한 단계는 최종 제품의 복제본이 배포될 때까지 계속 반복됩니다.
  • 최종 제품 설계,구현,테스트,배포 및 유지 보수–클라이언트가 프로토 타입을 기반으로 프로토 타입을 완성하면 최종 제품이 설계 및 개발됩니다. 이 개발 된 제품은 테스트 팀에 의해 테스트되고 라이브 갈 준비가되면,제품은 배포 및 최종 사용자가 사용할 수 있습니다.

프로토타입 모델 유형

개발자는 이 섹션에서 다루는 제품의 요구 사항에 따라 사용 가능한 프로토타입 모델 유형 중에서 선택할 수 있습니다. 그들을 보자.

  • 신속한 일회용 프로토 타이핑-이 방법에서 프로토 타입은 초기 요구 사항에 따라 신속하게 개발되고 검토를 위해 고객에게 제공됩니다. 클라이언트가 피드백을 제공하면 최종 요구 사항이 업데이트되고 최종 제품에 대한 작업이 시작됩니다. 이름에서 알 수 있듯이 개발 된 프로토 타입은 폐기되며 최종 제품의 일부가 아닙니다. 그것은 또한 가까운 종단 프로토 타입으로 알려져 있습니다.
  • 진화 프로토 타이핑–이 방법에서는 프로토 타입이 만들어지고 클라이언트 피드백이 수신됩니다. 피드백에 따라 프로토타입은 고객이 최종 제품으로 간주할 때까지 정제됩니다. 그것은 증분 개발 접근 방식을 다음과 진화 프로토 타입 오래된 프로토 타입이 아니라 처음부터 새로운 프로토 타입을 개발하는 것보다 재 작업에서와 같이 빠른 일회용 프로토 타입 방법에 비해 시간을 절약 할 수 있습니다. 그것은 또한 브레드 보드 프로토 타이핑으로 알려져 있습니다.
  • 증분 프로토 타이핑–이 유형의 프로토 타입 모델에서 최종 제품 요구 사항은 더 작은 부품으로 분할되고 각 부품은 별도의 프로토 타입으로 개발됩니다. 결국 모든 부품(프로토 타입)이 병합되어 최종 제품이됩니다.
  • 익스트림 프로토타이핑–이 유형의 프로토타이핑 모델은 주로 웹 애플리케이션에 사용됩니다.
    • 먼저 정적 페이지가있는 기본 프로토 타입이 생성됩니다.
    • 그런 다음 서비스 계층을 사용하여 데이터 처리를 시뮬레이션합니다.
    • 마지막 단계에서 서비스가 구현됩니다.

프로토 타입 모델의 장점

프로토 타입 모델은 다음과 같은 이점을 제공합니다-

  • 빠른 클라이언트 피드백이 수신되어 개발 프로세스 속도가 빨라집니다. 또한 개발 팀이 고객의 요구를 이해하는 데 도움이됩니다.
  • 개발 된 프로토 타입은 나중에 유사한 프로젝트에 사용할 수 있습니다.
  • 누락 된 기능 및 오류를 조기에 감지 할 수 있습니다.
  • 클라이언트 측에서 요구 사항이 명확하지 않은 경우,제한된 요구 사항으로도 개발 팀이 개발 프로세스를 시작할 수 있습니다.

프로토 타입 모델의 단점

매력적인 장점 외에도 프로토 타입 모델에는 다음과 같은 많은 단점이 있습니다-

  • 클라이언트가 최종 요구 사항에 도달 할 때까지 여러 프로토 타입이 필요할 수 있으므로 시간이 많이 걸리는 프로세스 또는 방법입니다. 클라이언트는 그들이 원하는 것에 대해 명시적인 생각을 하지 않을 수 있습니다.
  • 이 방법은 커밋 된 클라이언트와 만 수행 할 수있는 너무 많은 클라이언트 상호 작용과 참여를 포함합니다.
  • 처음에는 최종 제품에 도달하는 데 필요한 정확한 시간을 예측하는 것이 약간 어렵습니다.
  • 코딩하는 동안 개발자는 앞으로 일어날 일에 대한 광범위한 관점을 가지고 있지 않으므로 최종 제품에 적합하지 않은 기본 아키텍처를 사용할 수 있습니다.
  • 빠른 프로토타입을 제작하기 위해 개발자들은 개발 과정에서 약한 결정(특히 구현 결정)을 내릴 수 있으며,결국 제품에 영향을 미칠 수 있는 품질을 타협할 수 있습니다.

결론

프로토타입 모델은 장점과 단점이 있는 시행착오 방법입니다. 클라이언트가 어떤 모든 기능에 선명도가없는 경우 특히 유용합니다,그들은 제품에 필요.

쿨딥 라나

쿨딥은 아르토테스팅의 설립자이자 수석 저자이다. 그는 테스트 자동화,성능 테스트,빅 데이터 및 시디 시드에 능숙합니다. 그는 품질 보증 전문가 교육에 전념하고 자신의 현재 역할에 자신의 십 년간의 경험을 제공합니다. 당신은 링크드 인에 그와 함께 연결할 수 있습니다.

페이스 북 트위터 싸이 월드,미투데이 링크드 인 클립

Facebook

답글 남기기

이메일 주소는 공개되지 않습니다.