프로토타이핑 모델 (Prototyping Model)

I. 사용자 중심 SDLC, 프로토타이핑 모델의 개요

가. 프로토타이핑 모델 (Prototyping Model)의 정의

  • 사용자의 요구사항에 따라 프로토타입 제품을 신속히 개발하여 제공한 후 사용자의 피드백을 통해 개선하고 보완해가는 SDLC 모델

나. 프로토타이핑 모델의 특징

특징내용
점진적 개발빠르게 모형을 개발하여 피드백을 통해 시스템을 개선, 보완
사용자 참여사용자 참여를 유도하여 요구 분석의 어려움을 해결

 

II. 프로토타이핑 모델 구현 절차 및 구현 요소

가. 프로토타이핑 모델 구현 절차

프로토타이핑.png

나. 프로토타이핑 모델의 구현 요소

구성요소내용
요구분석요구사항을 수집하여 핵심적인 기능과 구체적으로 정의해야 할 영역을 설정
프로토타입
개발/개선
사용자 요구사항에 따라 핵심적인 기능을 포함한 프로토타입을 개발하고 개선
검토/평가개발/개선된 프로토타입을 검토하여 프로젝트 진행 혹은 중단에 대한 의사 결정 수행
상세개발프로토타입의 기능을 확장시켜 사용자가 원하는 요구사항 및 기능을 반영한 소프트웨어를 구현
설치/운영최종 인도를 위한 테스트를 거쳐 시스템에 적용

 

III. 프로토타이핑 모델의 장단점 및 극복방안

가. 프로토타이핑 모델의 장단점

장점단점
  • 요구사항 도출이 용이
  • 시스템 이해와 품질 향상
  • 개발자와 사용자 간 의사소통 원활
  • 명확한 요구사항으로 인한 위험감소
  • 시제품을 최종완제품으로 오해 가능
  • 시제품 폐기 시 비경제적
  • 중간단계 산출물 문서화 어려움

나. 프로토타이핑 모델의 문제점 및 극복방안

구분문제점극복방안
개발자시간 낭비라는 인식교육을 통해 중요성 인지
관리자프로젝트관리 부실화 발생 가능체계적 개발체제 관리도구 도임
사용자요구사항에 대한 빠른 결과기대시제품과 결과물의 차이 설명

댓글을 남겨주시면 감사드려요~*^^*