분류 | 설명 |
---|---|
CLI Command Line Interface |
정적 텍스트 기반 인터페이스 명령어를 텍스트로 입력, 조작하는 UI |
GUI Graphical User Interface |
그래픽 반응 기반 인터페이스 그래픽 환경 기반으로 한 마우스 등을 이용하는 UI |
NUI Natural User Interface |
직관적 사용자 반응 기반 인터페이스 사용자가 가진 경험을 기반으로 키보드, 마우스 없이 신체 부위를 이용하는 UI (터치, 음성 포함) |
OUI Organic User Interface |
유기적 상호 작용 기반 인터페이스 입력 장치 => 출력 장치, 현실에 존재하는 모든 사물이 I/O 장치로 변화할 수 있는 UI |
분류 | 설명 |
---|---|
오류 최소화 | 구현하고자 하는 결과의 오류를 최소화 |
작업 기능 최소화 | 막역한 작업 기능에 대해 구체적인 방법을 제시 |
상호 작용 | 사용자 중심의 상호 작용이 되도록 함 |
작업 시간 감소 | 사용자의 편의성을 높여 작업 시간을 감소시킨다. |
설계 원칙 | 설명 |
---|---|
Intuitiveness 직관성 |
누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 한다. |
Effectiveness 유효성 |
정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작한다. |
Learnability 학습성 |
초보, 숙련자 모두가 쉽게 배우고 사용할 수 있도록 제작한다. |
Flexibility 유연성 |
사용자의 Interaction 을 최대한 포용하고 실수를 방지할 수 있도록 제작해야 한다. Interaction => IO 장치를 매개로 디지털 시스템과 사용자가 주고 받는 일련의 의사소통 과정 |
설계 지침 | 설명 |
---|---|
사용자 중심 | 사용자가 이해하기 쉽고, 편하게 사용할 수 있는 환경을 제공하여 실 사용자에 대한 이해가 바탕이 되어야 한다. |
일관성 | 버튼, 조작 방법을 사용자가 기억하기 빠르고 쉽게 습득할 수 있도록 설계해야 한다. |
단순성 | 조작 방법은 가장 간단하게 작동되도록 하여 인지적 부담 최소화 |
결과 예측 가능 | 작동시킬 기능만 보고 결과 예측이 가능해야 한다. |
가시성 | 주요 기능을 메인 화면에 노출, 쉬운 조작이 가능해야 한다. |
표준화 | 디자인 표준화하여 기능 구조의 선행 학습 이후 쉽게 사용이 가능해야 한다. |
접근성 | 사용자의 직무, 연령, 성별 등이 고려된 다양한 계층을 수용해야 한다. |
명확성 | 사용자가 개념적으로 쉽게 인지해야 한다. |
오류 발생 해결 | 사용자가 오류에 대한 상황을 정확하게 인지할 수 있어야 한다. |