정보처리기사
UI 요구사항 확인(1)
UTF-404
2024. 1. 9. 00:40
728x90
💡 UI(User Interface) 개념
- UI(사용자 인터페이스)는 넓은 의미에서 사용자와 시스템 사이에서 의사 소통할 수 있도록 고안된 물리적, 가상의 매게체이다.
- 좁은 의미로는 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면이다.
📌 UX(User eXperience; 사용자 경험)
→ 제품과 시스템, 서비스 등을 사용자가 직,간접적으로 경험하면서 느끼고 생각하는 총제적 경험을 의미한다.
💡 UI 유형
유형 | 특징 | 설명 |
CLI(Command Line Interface) | 정적인 텍스트 기반 인터페이스 | 명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스 |
GUI(Graphical User Interface) | 그래픽 반응 기반 | 그래픽 환경을 기반으로 한 마우스나 전자펜을 이용하는 사용자 인터페이스 |
NUI(Natural User Interface) | 직관적 사용자 반응 기반 인터페이스 | 사용자가 가진 경험을 기반으로 키보드나 마우스 없이 신체 부위를 이용하는 사용자 인터페이스(터치, 음성 포함) |
OUI(Organic User Interface) | 유기적 상호 작용 기반 인터페이스 | 입력장치가 곧 출력장치가 되고, 현실에 존재하는 모든 사물이 입출력장치로 변화할 . 수있는 사용자 인터페이스 |
💡UI 특징
특징 | 설명 |
---|---|
오류 최소화 | 구현하고자 하는 결과의 오류를 최소화 |
작업기능 구체화 | 막연한 작업 기능에 대해 구체적인 방법을 제시 |
상호 작용 | 사용자 중심의 상호 작용이 되도록 함 |
작업시간 감소 | 사용자의 편의성을 높여 작업시간을 감소시킴 |
피드백 제공 | 시스템의 상태와 사용자의 지시에 대한 효과를 보여주어 사용자가 명령에 대한 진행 상황과 표시된 내용을 해석할 수 있도록 도와줌 |
💡 UI 설계 원칙
설계 원칙 | 설명 | 부특성 |
직관성 (Intuitiveness) | 누구나 쉽게 이해하고, 쉽게 사용할 수있어야 함 | 쉬운 검색 쉬운 사용성 일관성 |
유효성 (Effectiveness) | 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작 | 쉬운 오류 처리 및 복구 |
학습성 (Learnability) | 초보와 숙련자 모두가 쉽게 배우고 사용할 수 있게 제작 | 쉽게 학습 쉬운 접근 쉽게 기억 |
유연성 (Flexibility) | 사용자의 인터랙션을 최대한 포용하고, 실수를 방지할 수 있도록 제작 | 오류 예방 실수 포용 오류 감지 |
💡 UI 설계 지침
- UI 설계 지침은 사용자 중심, 효율성, 일관성, 단순성, 결과 예측 가능, 가시성, 표준화, 접근성, 명확성, 오류 발생 해결이 있다.
💡 UI 시스템 필요 기능
- 사용자의 입력을 검증한다.
- 에러 처리와 에러 메시지 처리를 한다.
- 도움(Help)과 프롬프트(Prompt)를 제공한다.
728x90