UI 개념
- 넓은 의미: 사용자와 시스템 사이에서 의사소통 할 수 있도록 고안된 물리적, 가상이 매개체
- 좁은 의미: 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면
UI 유형
- CLI
- GUI
- NUI
- OUI
UI 설계 원칙
- 직관성(Intuitiveness): 누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 함
- 유효성(Effciency): 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작
- 학습성(Learnability): 모두가 쉽게 배우고 사용할 수 있게 제작
- 유연성(Flexibility): 사용자의 인터렉션을 최대한 포용, 실수를 방지할 수 있도록 제작
UI 설계 지침
- 사용자 중심
- 일관성
- 단순성
- 결과 예측 가능(전화 버튼 -> 전화 걸기)
- 가시성
- 표준화
- 접근성
- 명확성
- 오류 발생 해결(데이터 삭제 전 팝업창 띄우기)
UI 요구사항
: 사용자가 정보시스템을 구축하여 얻고자 하는 최종 목적의 기준
- 기능적 요구사항
- 비기능적 요구사항
UI 품질 요구사항(ISO/IEC 9126 기반)
- 기능성: 정확하지 않은 결과가 발생할 확류로가 관련하여 시스템의 동작을 관찰하기 위한 품질 기준
- 신뢰성: 작동되는 시간 동안 의도하는 기능을 수행함을 보증하는 품질 기준
- 사용성: 어떠한 행위를 정확하고 쉽게 인지할 수 있는 품질 기준
- 효율성: 한정된 자원으로 얼마나 빨리 처리할 수 있는가에 대한 품질 기준
- 유지 보수성: 요구사항을 개선하고 확정하는 데 있어 얼마나 용이한가에 대한 품질 기준
- 이식성: 다른 플랫폼에서도 많은 추가 작업 없이 얼마나 쉽게 적용이 가능한가에 대한 품질 기준