좋은 인간 인터페이스 디자인을 정의하는 것은 무엇이며 시스템 설계자는 어떻게 더 똑똑하고 친근하며보다 직관적 인 솔루션을 구현할 수 있습니까? 이러한 질문에 답하기 시작하면 인간 인터페이스를 단순히 최종 사용자 및 주변 환경과의 기능적 상호 작용 세트로 보는 것이 도움이됩니다. 이러한 상호 작용은 입력과 출력의 두 가지 논리적 그룹으로 세분 될 수 있습니다. 입력 이벤트는 사용자가 직접, 간접적으로 또는 부주의하게 발생하는 특정 작업을 수행 할 특정 조치입니다. 입력 이벤트의 예는 다음과 같습니다.
* 터치 감지-단일 손가락 터치, 멀티 핑거 터치, 손가락 슬라이드, 탭 등
* 외부 자극 감지 – 근접성, 움직임, 손을 흔드는, 음성 등.
* 환경 탐지 – 주변 광, 온도 등
* 물리적 탐지 – 회전, 성향, 충격, 진동 등
터치 센서, 근접 센서, 주변 조명 센서 및 가속도계와 같은 필드의 발전으로 입력을 수락 할 수있는 장치의 능력과 정교함은 전체 인간 인터페이스 환경을 극적으로 변화 시켰습니다.
그러나 출력 이벤트는 제공된 입력의 결과로 발생한 조치를 사용자에게 알려주기 때문에 입력 이벤트를 유형 출력 이벤트에 묶는 것도 마찬가지로 중요합니다. (때로는 입력 조건이 발생하지 않습니다.) 출력 이벤트의 예는 다음과 같습니다.
* 품목 켜기 또는 끄기 – 화면, 스피커, 조명, 안전 기능 등
* 조정 컨트롤 – 볼륨, 백라이트, 밝기, 안정화 등
* 촉각 피드백 제공 – 청각 ( “듣기”), Visual ( “See”), Haptic ( “Feel”) 등