사용자 인터페이스(UI; User Interface) : 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어
CGN - CLI / GUI / NUI
CLI(Command Line Interface) : 텍스트 형태
GUI(Graphical User Interface) : 그래픽 환경
NUI(Natural User Interface) : 자연스러운 움직임(말, 행동)으로 조작
사용자 인터페이스의 기본 원칙
직유학유 - 직관성 / 유효성 / 학습성/ 유연성
직관성 : 누구나 쉽게 이해할 수 있어야 함
유효성 : 완벽하게 달성해야 함
학습성 : 누구나 쉽게 배울 수 있어야 함
유연성 : 요구사항 최대 수용, 실수 최소화
UI 설계 도구
와스프 목유 - 와이어프레임 / 스토리보드 / 프로토타입 / 목업 / 유스케이스
와이어프레임(Wireframe) : 페이지에 대한 대략적인 레이아웃이나 뼈대를 설계하는 도구
스토리보드(Story Board) : 와이어프레임에 콘텐츠에 대한 설명, 페이지 간 이동 흐름 등을 추가한 문서
프로토타입(Prototype) : 실제 구현된 것처럼 테스트가 가능한 동적인 형태의 모형
목업(Mockup) : 실제 화면과 유사하게 만든 정적인 형태의 모형
유스케이스(Use Case) : 사용자의 요구사항을 기능 단위로 표현하는 것
품질 요구사항
ISO/IEC 12119 : 패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준
ISO/IEC 9126 : 소프트웨어의 품질 특성과 평가를 위한 국제 표준
기신사 효유이 - 기능성 / 신뢰성 / 사용성 / 효율성 / 유지 보수성 / 이식성
기능성(Functionality) : 요구사항을 정확히 만족하는 정도 (적정상보준 - 적합성 / 정확성 / 상호 운용성 / 보안성 / 준수성)
신뢰성(Reliability) : 오류없이 수행하는 정도 (성고회 - 성숙성 / 고장 허용성 / 회복성)
사용성(Usability) : 사용자가 정확하게 이해하고 사용하는 정도 (이학운칠 - 이해성 / 학습성 / 운용성 / 친밀성)
효율성(Efficiency) : 얼마나 빠르게 처리할 수 있는지 정도 (시자 - 시간 효율성 / 자원 효율성)
유지 보수성(Maintainability) : 새로운 요구사항이 발생했을 때 개선, 확장할 수 있는 정도 (분병안시 - 분석성 / 변경성 / 안정성 / 시험성)
이식성(Portability) : 다른 환경에서도 얼마나 쉽게 적용할 수 있는지의 정도 (적설대공 - 적합성 / 설치성 / 대체성 / 공유성)
UI 설계서 작성 순서
표이요구 맵프설 - 표지 작성 -> 이력 작성 -> 요구사항 정의서 작성 -> 구조 작성 -> 사이트 맵 작성 -> 프로세스 정의서 작성 -> 화면 설계
사이트 맵(Site Map) : 화면의 정보를 한눈에 파악하기 위한 시각적인 콘텐츠 모형으로, 테이블 형태이다.
UI 흐름 설계
기요유확 - 기능 작성 -> 입력 요소 확인 -> 유스케이스 설계 -> 기능 및 양식 확인
UI 상세 설계
요표 유메화 - 요구사항 확인 -> 표지 작성 -> UI 구조 설계 -> 메뉴 구조 설계 -> 화면 설계
HCI(Human Commputer Interaction/Interface) : 사람과 컴퓨터 시스템 간의 상호작용을 연구하고 설계하는 학문. 최적의 UX를 만드는 것이 목표다.
UX(User eXperience) : 사용자가 시스템이나 서비스를 이용하면서 느끼고 생각하게 되는 총체적인 경험
감성공학 : 제품이나 작업환경을 사용자의 감성에 알맞도록 설계 및 제작하는 기술
'TIL > 기타' 카테고리의 다른 글
정처기 실기 용어정리 (8장) (0) | 2024.10.14 |
---|---|
정처기 실기 용어정리 (7장) (0) | 2024.10.13 |
정처기 실기 용어정리 (5장) (0) | 2024.10.10 |
정처기 실기 용어정리 (4장) (3) | 2024.10.09 |
정처기 실기 용어정리 (3장) (0) | 2024.10.01 |