토픽 6 / 192·소프트웨어 개발 생명주기와 방법론
프로토타이핑 모델 (Prototyping Model)
프로토타이핑 모델 (Prototyping Model)
실제 시스템 개발 전에 시제품(프로토타입)을 먼저 구현하여 사용자의 요구사항을 명확히 파악하고 검증하는 개발 모델
목적: 요구사항 명확화, 사용자 피드백 조기 수집, 기술 검증
절차
유형
- •폐기형(Throwaway): 요구사항 확인 후 폐기, 새로 개발
- •진화형(Evolutionary): 프로토타입을 점진적으로 발전시켜 최종 제품화
장점: 요구사항 명확화, 사용자 참여 증가, 위험 감소
단점: 프로토타입 폐기 비용, 일정 예측 어려움, 품질 저하 가능
적용사례: UI/UX 설계, 요구사항 불명확 프로젝트, POC(개념검증)
비교: 폐기형(명확화 목적) vs 진화형(최종제품화)
연관: RAD, 요구공학, 목업, 와이어프레임