이 섹션에서는 사용자 인터페이스 디자인의 세 단계를 간략하게 설명하고 일반적으로 각 단계와 연결된 작업을 소개합니다.
애플리케이션 사용자 인터페이스 및 사용자 환경
시작하려면 "사용자 인터페이스" 및 "사용자 환경"이라는 용어를 명확히 해야 합니다.
애플리케이션의 사용자 인터페이스에는 일반적으로 사용자가 화면에서 직접 보고 상호 작용하는 개체가 포함됩니다. 예를 들어 이러한 개체에는 문서 공간, 메뉴, 대화 상자, 아이콘, 이미지 및 애니메이션이 포함됩니다.
그러나 애플리케이션의 사용자 인터페이스는 전체 사용자 환경의 한 가지 측면일 뿐입니다. 사용자에게 표시되지 않지만 애플리케이션에 필수적이며 유용성에 중요한 사용자 환경의 다른 측면으로는 직접 사용자 상호 작용 없이 완료되는 시작 시간, 대기 시간, 오류 처리 및 자동화된 작업이 포함됩니다.
일반적으로 사용자 인터페이스는 작업을 수행하기 위해 사용자의 작업이 필요하지만 사용자 인터페이스 없이도 뛰어난 사용자 환경을 구현할 수 있습니다.
사용자 인터페이스 개발
성공적인 사용자 환경을 제공하려면 개발 수명 주기 전반에 걸쳐 균형 잡힌 접근 방식이 필요합니다. 이러한 균형을 유지하려면 작업을 완료하는 데 필요한 기능 구현뿐만 아니라 사용자 인터페이스를 통해 작업이 노출되는 방식에 집중해야 합니다. 사용자 인터페이스는 기능적일 뿐만 아니라 사용할 수도 있어야 합니다.
다음은 사용자 인터페이스 개발 프로세스의 일반적인 단계를 나열합니다.
디자인
- 기능 요구 사항 – 애플리케이션의 초기 요구 사항 및 목표를 결정합니다.
- 사용자 분석 – 사용자 시나리오를 식별하고 각 시나리오에 대한 사용자의 요구 사항과 기대치를 이해합니다.
- 개념적 디자인 – 애플리케이션에서 지원해야 하는 기본 비즈니스를 모델링합니다.
- 논리적 디자인 – 애플리케이션의 프로세스 및 정보 흐름을 디자인합니다.
- 물리적 디자인 – 특정 물리적 플랫폼에서 논리 디자인을 구현하는 방법을 결정합니다.
구현
- 프로토타입 – 인터페이스에 초점을 맞추고 방해가 되는 시각적 디자인 요소를 포함하지 않는 종이 또는 대화형 화면 모형을 개발합니다.
- 생성 – 애플리케이션을 빌드하고 디자인 변경 요청을 준비합니다.
테스트
- 유용성 테스트 – 다양한 사용자 및 시나리오를 사용하여 애플리케이션을 테스트합니다.
- 접근성 테스트 – 액세스 가능한 기술 및 자동화된 테스트 도구를 사용하여 애플리케이션을 테스트합니다.