다음을 통해 공유


사용자 인터페이스 개발 프로세스 개요

이 섹션에서는 사용자 인터페이스 디자인의 세 단계를 간략하게 설명하고 일반적으로 각 단계와 연결된 작업을 소개합니다.

애플리케이션 사용자 인터페이스 및 사용자 환경

시작하려면 "사용자 인터페이스" 및 "사용자 환경"이라는 용어를 명확히 해야 합니다.

애플리케이션의 사용자 인터페이스에는 일반적으로 사용자가 화면에서 직접 보고 상호 작용하는 개체가 포함됩니다. 예를 들어 이러한 개체에는 문서 공간, 메뉴, 대화 상자, 아이콘, 이미지 및 애니메이션이 포함됩니다.

그러나 애플리케이션의 사용자 인터페이스는 전체 사용자 환경의 한 가지 측면일 뿐입니다. 사용자에게 표시되지 않지만 애플리케이션에 필수적이며 유용성에 중요한 사용자 환경의 다른 측면으로는 직접 사용자 상호 작용 없이 완료되는 시작 시간, 대기 시간, 오류 처리 및 자동화된 작업이 포함됩니다.

일반적으로 사용자 인터페이스는 작업을 수행하기 위해 사용자의 작업이 필요하지만 사용자 인터페이스 없이도 뛰어난 사용자 환경을 구현할 수 있습니다.

사용자 인터페이스 개발

성공적인 사용자 환경을 제공하려면 개발 수명 주기 전반에 걸쳐 균형 잡힌 접근 방식이 필요합니다. 이러한 균형을 유지하려면 작업을 완료하는 데 필요한 기능 구현뿐만 아니라 사용자 인터페이스를 통해 작업이 노출되는 방식에 집중해야 합니다. 사용자 인터페이스는 기능적일 뿐만 아니라 사용할 수도 있어야 합니다.

다음은 사용자 인터페이스 개발 프로세스의 일반적인 단계를 나열합니다.

디자인

  • 기능 요구 사항 – 애플리케이션의 초기 요구 사항 및 목표를 결정합니다.
  • 사용자 분석 – 사용자 시나리오를 식별하고 각 시나리오에 대한 사용자의 요구 사항과 기대치를 이해합니다.
  • 개념적 디자인 – 애플리케이션에서 지원해야 하는 기본 비즈니스를 모델링합니다.
  • 논리적 디자인 – 애플리케이션의 프로세스 및 정보 흐름을 디자인합니다.
  • 물리적 디자인 – 특정 물리적 플랫폼에서 논리 디자인을 구현하는 방법을 결정합니다.

구현

  • 프로토타입 – 인터페이스에 초점을 맞추고 방해가 되는 시각적 디자인 요소를 포함하지 않는 종이 또는 대화형 화면 모형을 개발합니다.
  • 생성 – 애플리케이션을 빌드하고 디자인 변경 요청을 준비합니다.

테스트

  • 유용성 테스트 – 다양한 사용자 및 시나리오를 사용하여 애플리케이션을 테스트합니다.
  • 접근성 테스트 – 액세스 가능한 기술 및 자동화된 테스트 도구를 사용하여 애플리케이션을 테스트합니다.