타스크: 사용자 인터페이스 프로토타입
이 타스크는 GUI 프로토타입을 개발하고 사용성 피드백을 얻는 방법을 설명합니다.
목적
  • 기능 및 사용성 요구사항에 대해 사용자 인터페이스 디자인을 유효성 검증하려는 시도에서 시스템 사용자 인터페이스의 프로토타입을 작성합니다.
관계
기본 설명

사용자 인터페이스의 프로토타입을 만들 때 사용자 인터페이스 디자인, 요구사항 도출 중에 작성되는 스토리보드 및 프로젝트 가이드라인의 사용자 인터페이스 가이드라인을 기억하십시오. 이 타스크의 결과로 스토리보드 정제가 필요하다고 판단되면 시스템 분석가가 이런 갱신을 수행합니다(타스크: 이해 당사자(stakeholder) 요청 도출 참조). 이 타스크의 결과로 사용자 인터페이스 디자인 정제가 필요하다고 판단되면 사용자 인터페이스 디자이너가 이런 갱신을 수행합니다(타스크: 사용자 인터페이스 디자인 참조).

단계
사용자 인터페이스 프로토타입 디자인

사용자 인터페이스 프로토타입의 디자인은 사용자 인터페이스 자체의 디자인입니다. 유일한 차이점은 해당 디자인의 세부사항 및 정확함의 레벨입니다. "완전한" 사용자 인터페이스 디자인은 대개 해당 디자인의 프로토타입을 작성하기 전에는 수행되지 않습니다. 사실상, 종종 프로토타입의 여러 반복이 빌드되고 검토된 후까지 자세한 사용자 인터페이스 디자인을 지연하는 것이 적합합니다. 사용자 인터페이스 디자인에 대한 자세한 정보는 타스크: 사용자 인터페이스 디자인을 참조하십시오.

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

사용자 인터페이스 프로토타입은 사용자 인터페이스 디자이너 이외의 사람들에게 사용자 인터페이스 디자인을 공개해야 할 경우에 바로 작성되어야 합니다. 프로토타입은 기본 및 2차 창의 룩앤필과 동작을 근사적으로 표현해야 합니다. 이러한 초기 사용자 인터페이스 프로토타입을 통해 시스템 사용자 인터페이스의 사고 모델을 확립하기 시작합니다.

실행 가능 프로토타입을 위한 소스 코드의 우수한 구조 및 모듈화 달성에 초점을 두어서는 안됩니다. 대신, 사용자 인터페이스의 중요한 측면을 시각화하고 중요한 사용자 조치/동작의 일부를 제공하는 일회성 프로토타입을 작성하는 데 초점을 두어야 합니다. 게다가 프로토타입은 디자인되고 다른 사람에게 공개될 때 여러 차례 변경될 수 있으며 이러한 변경은 종종 값싼 패치로서 작성됩니다. 결과적으로 프로토타입의 소스 코드는 종종 매우 제한된 가치를 가지며, 실제 사용자 인터페이스가 구현되어야 할 때 "발전적"이 아닙니다.

일반적으로 프로토타입이 실제 사용자 인터페이스의 구현보다 구현 비용이 덜 듭니다. 다음은 사용자 인터페이스의 프로토타입과 실제 구현 사이의 몇 가지 차이점입니다.

  • 프로토타입은 모든 요구사항 시나리오(예: 유스 케이스)를 지원할 필요가 없습니다. 대신, 소수의 시나리오만이 프로토타입에 의해 우선순위가 결정되고 지원될 수 있습니다. 후속 반복에서, 프로토타입이 확장되어 점차적으로 광범위한 시나리오 적용 범위와 더 심층적인 아키텍처 연습이 추가됩니다.
  • 기본 창이 가끔 구현하기에 가장 복잡합니다. 즉, 시각화의 잠재력을 실제로 활용하는 고급 사용자 인터페이스를 작성하는 경우 미리 준비된 컴포넌트를 찾기 어려울 수 있습니다. 새 컴포넌트를 구현하는 대신, 사용자 인터페이스가 특정 데이터 세트를 찾는 방법의 근사로서 누름 단추, 전환 단추 또는 옵션 단추와 같은 기본요소 컴포넌트를 정상적으로 사용할 수 있습니다. 가능한 경우 평균 가치와 오브젝트 볼륨을 포함하는 여러 데이터 세트를 표시하는 여러 개의 프로토타입을 작성하십시오.
  • 구현하기가 쉽지 않은 창에 대한 모든 사용자 조치를 시뮬레이트 또는 무시하십시오.
  • 비즈니스 로직, 보조 기억장치, 다중 프로세스 및 다른 시스템과의 상호작용과 같은 시스템의 내부를 시뮬레이트하거나 무시하십시오.
사용자 인터페이스 프로토타입에 대한 피드백 가져오기

사용자 인터페이스의 프로토타입을 작성할 때 시스템의 사용자 및 잠재적 사용자와 밀접하게 작업해야 합니다. 이는 이전에 발견되지 않은 모든 요구사항을 발견하는 데 도움이 되고 요구사항 정의를 추가로 정제하기 위해 시스템의 사용성을 다루는 데 사용될 수 있습니다. 

사용자 인터페이스 프로토타입에 대한 피드백은 집중된 검토 및 테스트를 통해 얻을 수 있습니다. 사용성 테스트에 대한 정보는 개념: 사용성 테스트를 참조하십시오.



특성
다중 발생
이벤트로 구동됨
진행 중임
선택사항
계획됨
반복 가능함
자세한 정보