2013년 3월 19일 화요일

프로토타입

문) 프로토타입
답)
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) 구현방법 : 운영환경에서 목표시스템과 유사한 결과를 개발하여 평가
끝.