UI (User Interface)
- 인간과 컴퓨터 상호 작용(HCI)을 목적으로 만들어진 물리적, 가상적 매개체
그래픽 사용자 인터페이스 (GUI)
- 그래픽과 텍스트로 이루어져 있으며 객체지향 인터페이스와 응용 프로그램지향 인터페이스 공존
웹 기반 인터페이스 (WUI)
- 인터넷과 웹 브라우저를 통해 웹 페이지를 열람하고 조작하는 인터페이스
명령 줄 인터페이스 (CLI)
- 사용자가 컴퓨터 자판 등을 이용해 명령 문자열을 입력하여 체계를 조작하는 인터페이스
텍스트 사용자 인터페이스 (TUI)
- 문자열 기반 사용자 인터페이스와 구분하기 위해 그래픽 사용자 인터페이스가 발명된 뒤 만들어진 용어
터치 사용자 인터페이스
UI 설계 원칙
직관성
- 누구나 쉽게 이해하고 사용할 수 있어야 한다.
유효성
학습성
유연성
- 사용자의 요구사항을 최대한 수용하며, 오류를 최소화하여야 한다.
UI 품질요구사항
기능성 (Functionality)
- 실제 수행 결과와 품질 요구사항 차이 분석을 위한 품질 기준
신뢰성 (Reliability)
- 시스템이 일정 시간 또는 작동되는 시간 동안 의도하는 가능 수행 보증
사용성 (Usability)
- 사용자와 컴퓨터 사이 발생하는 행위 쉽게 인지 가능
효율성 (Efficiency)
- 할당된 시간에 한정된 자원으로 얼마나 빨리 처리되는 지를 의미
유지보수성 (Maintainability)
- 요구사항을 개선하고 확장하는데 있어 용이한 정도
이식성 (Portability)
- 다른 플랫폼에서도 추가 작업 없이 쉽게 적용 가능한 정도