본문 바로가기
CS

UI 요구사항 확인

by Forsaken Developer 2023. 4. 2.
728x90
728x90

UI 요구사항 확인

UI의 개념

UI(User Interface)는 넓은 의미에서는 사용자와 시스템 사이에서 의사소통 할 수 있도록 고안된 물리적, 가상적 매개체이며 좁은의미로는 정보기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면이다.

UI 유형

  • CLI(Command Line Interface) : 명령어와 텍스트 형태로 이뤄진 인터페이스
  • GUI(Graphical User Interface) : 그래픽 환경의 인터페이스
  • NUI(Natural User Interface) : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스
  • VUI(Voice User Interface) : 사람의 음성으로 기기를 조작하는 인터페이스
  • OUI(Natural User Interface) : 모든 사물과 사용자 간의 상호작용을 위한 인터페이스

UI 설계 원칙

  • 직관성(Intuitiveness) : 누구나 쉽게 이해하고 쉽게 사용할 수 있어야한다.
  • 유효성(Efficiency) : 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작해야 한다.
  • 학습성(Learnability) : 초보와 숙련자 모두가 쉽게 배우고 사용할 수 있게 제작해야 한다.
  • 유연성(Flexibility) : 사용자의 요구사항을 최대한 수용하고 실수를 방지할 수 있도록 제작해야 한다.

 

UI 설계 지침

  • 사용자 중심 : 사용자가 이해하기 쉽고 편하게 사용할 수 있는 환경을 제공한다.
  • 일관성 : 버튼이나 조작 방법을 사용자가 기억하기 쉽고 빠르게 습득할 수 있도록 설계해야 한다.
  • 단순성 : 조작 방법은 가장 간단하게 작동되도록 하여 인지적 부담을 최소화 한다.
  • 결과 예측 가능 : 작동시킬 기능만 보고도 결과 예측이 가능해야 한다.
  • 가시성 : 주요 기능을 메인 화면에 노출하여 쉬운 조작이 가능해야 한다.
  • 표준화 : 디자인을 표준화하여 기능구조의 선행 학습 이후 쉽게 사용이 가능해야 한다.
  • 접근성 : 사용자의 직무, 연령, 성별 등이 고려된 다양한 계층을 수용해야 한다.
  • 명확성 : 사용자가 개념적으로 쉽게 인지해야 한다.
  • 오류 발생 해결 : 사용자가 오류에 대한 상황을 정확하게 인지할 수 있어야 한다.
728x90
반응형

'CS' 카테고리의 다른 글

UML의 개념과 UML 다이어그램의 분류  (0) 2023.04.03
스토리보드와 프로토타입  (0) 2023.04.02
디자인 패턴  (0) 2023.03.31
소프트웨어 아키텍처  (0) 2023.03.30
비용산정, 일정관리 모형  (0) 2023.03.29

댓글