목적
  • 기능 및 사용성 요구사항에 대해 사용자 인터페이스 설계의 유효성을 확인하려는 시도에서 시스템의 사용자 인터페이스를 프로토타입화하기 위함입니다.
역할:  사용자 인터페이스 설계자 
빈도: 필요에 따라 일반적으로 사용자 인터페이스가 필수인 초기 또는 구현화 단계에서 적어도 한 번.
단계

실제로, 사용자 인터페이스의 프로토타입화는 일반적으로 사용자 인터페이스의 설계와 함께 수행됩니다(활동: 사용자 인터페이스 설계 참조). 사용자 인터페이스를 설계하는 동안에 임의의 프로젝트 특정 가이드라인을 고려하여 계속적으로 설계를 프로토타입화하고 다른 사용자에게 노출해야 합니다.

입력물:    결과물:   
툴 강좌:   
자세한 정보: 

워크플로우 세부사항:   

사용자 인터페이스의 프로토타입화시, 사용자 인터페이스 설계, 요구사항 도출 중 작성된 스토리보드 및 프로젝트 특정 가이드라인의 사용자 인터페이스 가이드라인을 염두에 두십시오. 이 활동의 결과로서 스토리보드의 정제가 필요함을 발견한 경우, 이러한 갱신은 시스템 분석가(활동: 스테이크홀더 요청 유도 참조)가 수행합니다. 이 활동의 결과로서 사용자 인터페이스 설계의 정제가 필요함을 발견한 경우, 이러한 갱신은 사용자 인터페이스 설계자(활동: 사용자 인터페이스 설계 참조)가 수행해야 합니다.

사용자 인터페이스 프로토타입 설계페이지 맨 위

사용자 인터페이스 프로토타입의 설계는 사용자 인터페이스 자체의 설계입니다. 유일한 차이점은 세부사항의 레벨과 해당 설계의 정확성입니다. "완료된" 사용자 인터페이스 설계는 일반적으로 해당 설계를 프로토타입화하기 전에 수행되지 않습니다. 사실, 프로토타입의 여러 반복이 빌드되고 검토된 다음까지 자세한 사용자 인터페이스 설계를 지연하는 것이 종종 적절합니다. 사용자 인터페이스 설계에 대한 자세한 정보는 활동: 사용자 인터페이스 설계를 참조하십시오.

사용자 인터페이스 프로토타입 구현페이지 맨 위

사용자 인터페이스 프로토타입은 사용자 인터페이스 설계를 사용자 인터페이스 설계자 이외에 일반인에게 노출해야 하는 경우 즉시 작성되어야 합니다. 프로토타입은 룩앤필과 기본 및 보조 창의 작동을 모방해야 합니다. 이러한 초기 사용자 인터페이스 프로토타입을 통해 시스템 사용자 인터페이스의 멘털 모델 설정을 시작합니다.

실행 가능한 프로토타입에 대한 소스 코드의 제대로 된 구조와 모듈화 달성에 중점을 두어서는 안되며, 대신 사용자 인터페이스의 중요한 양상을 가시화하고 일부 중요한 사용자 조치/작동을 제공하는 일회용 프로토타입을 작성하는데 중점을 두어야 함을 참고하십시오. 더우기, 프로토타입은 설계되어 다른 사람에게 공개시 여러 번 변경될 가능성이 크며 이러한 변경사항은 종종 쉬운 패치로 작성됩니다. 결과적으로, 프로토타입의 소스 코드는 종종 매우 한정된 값이며 실제 사용자 인터페이스 구현시 "진화"되지 않습니다.

일반적으로 프로토타입은 실제 사용자 인터페이스의 구현보다 구현하기에 저렴합니다. 다음은 사용자 인터페이스의 실제 구현과 프로토타입의 일부 차이점입니다.

  • 프로토타입이 모든 요구사항 시나리오를 지원할 필요가 없습니다. (유스 케이스). 대신, 오직 적은 수의 시나리오만이 프로토타입에 의해 지원되며 우선순위 결정될 수 있습니다. 후속 반복에서 프로토타입은 점차로 보다 광범위한 시나리오 적용과 보다 깊은 구조 실행을 추가하여 확장될 수 있습니다.
  • 기본 창은 종종 구현에 가장 복잡합니다. 진정으로 가시화 가능성을 사용하는 고급 사용자 인터페이스를 작성한 경우 이미 만들어진 컴포넌트를 찾기가 어려울 수 있습니다. 새 컴포넌트를 구현하기 보다는 사용자 인터페이스가 특정 데이터 세트를 찾는 근사 방식으로 일반적으로 기본 컴포넌트(예: 누르기-, 토글- 또는 선택사항 단추)를 사용할 수 있습니다. 가능한 경우 평균값과 객체 볼륨을 다루는 다른 데이터 세트를 표시하는 여러 프로토타입을 작성하십시오.
  • 구현하기에 단순하지 않은 윈도우의 모든 사용자 조치를 모의 시행하거나 무시하십시오.
  • 시스템의 내부 사항(예: 비즈니스 로직, 보조 기억장치, 다중 프로세서 및 기타 시스템과의 상호 작용)을 모의 시행하거나 무시하십시오.

사용자 인터페이스 프로토타입의 피드백 얻기페이지 맨 위

사용자 인터페이스를 프로토타입하는 경우 시스템의 사용자 및 잠재적 사용자와 친밀하게 작업하는 것이 중요합니다.  이는 이전에 발견되지 않은 임의의 요구사항을 알아내는데 도움이 되고 더 나아가 요구사항 정의를 정제하도록 시스템의 주소 사용성에 사용되어야 할 수도 있습니다.  

사용자 인터페이스 프로토타입의 피드백은 집중된 검토와 테스트를 통해 획득될 수 있습니다. 사용성 테스트에 대한 정보는 RUP 테스트 컴포넌트(현재 프로세스 구성에 설치된 것이 아님)에 사용 가능합니다.



Rational Unified Process   2003.06.15