문) 프로토타입
답)
1. 명확한 요구사항 파악을 위한 프로토타입 모델
가. 프로토타입의 개요
- 짧은 시간에 시제품을 개발하여 요구사항을 검증하고 기술적문제에 해결 가능성을 파악하는 사용자 지향 SW모델
나. 프로토타입의 목적
- 요구사항의명확화 : 요구사항 문제점 평가와 완벽한 이해
- 타당성검토 : 기술적, UI기법, SW기능 구현
2. 프로토타입의 주요 기능과 종류
가. 프로토타입의 주요 특징
1) Validation : 사용자에 의해 확인을 하는 과정
2) 위험분석 : 기술적 구현에 대한 위험을 사전에 파악
3) Top-Down : 프로토타입 기준으로 분석, 설계, 구현
나. 프로토타입의 유형
1) 진화적 : 프로토타입 통해 요구사항을 점진적으로 완성
2) 실험적 : 일회성으로 사용 후 폐기되는 프로토타입
다. 프로토타입의 종류
항목 수직적 수평적
특징 구조적 행동적
목적 기술적타당성 명확한 요구사항
구현방법 화면U/I기준으로 가능한 운영환경에서 목표시스템과 유사한
Navigation 파악 결과 개발하여 평가
3. 프로토타입과 기대효과와 고려사항
가. Risk 최소화 : 애매모호한 요구사항 검증을 통해 PJT 위험 최소화
나. 예산확보 : RFP에 프로토타입 개발에 따른 예산 반영되야 함
다. 사용자오해 : 프로토타입이 최종 완성 제품이 아님을 인지
===================================================================
1. Horizontal Prototyping 과 Vertical Prototyping
가. Horizontal Prototyping 의 특징
1) 행동적 프로토타입(Behavioral Prototype) 또는 모형(Mock-up)이라고도 함
2) 목적 : 명확한 요구사항 파악
- 의도한 시스템의 특정 행동 탐색
- 요구사항의 구체화
- Missing, Wrong, Unnecessary 기능 판단
- 개발자의 구현방법을 사용자가 평가한 후 Alternative usecase, 누락 process step,
과거에 발견하지 못한 Exception conditon 등을 찾아냄
3) 구현 방법 : 사용자와 인터페이스 하고자 하는 화면의 외관만을 보여주고 가능한 Navigation 을 파악
나. Vertical Prototyping의 특징
1) 구조적 프로토타입(Structural Prototype) 또는 개념검증(Proof of concept)
2) 목적 : 기술적 타당성 평가
- 알고리즘의 최적화
- 제안테이터베이스 스키마 평가
- 핵심적인 요구사항의 시험
3) 구현방법 : 운영환경에서 목표시스템과 유사한 결과를 개발하여 평가
끝.