안녕하세요.

오늘은 김진우 교수의 저서 Human Computer Interaction 개론 4장 '사용성의원리' 에서 디지털 시스템의 사용성을

향상시키기 위한 다양한 속성과 원칙에 대해 스터디한 내용을 적어보려고 합니다.

사용성의 정의, 중요성, 속성, 그리고 이러한 속성들간의 상충관계를 설명하며, 시스템의 목적과 사용자 요구에 맞는 핵심 사용성

속성을 선정하는 방법을 알아보려고 합니다.

 

 

김진우교수님 모델 사용성 모델 

 

사용성은 효율성, 정확성, 의미성, 유연성, 일관성 5가지의 법칙이 있다.

 

1. 효율성(Efficiency)

효율성은 사용자가 시스템을 사용할 때 최소한의 노력과 시간으로 원하는 결과를 얻을수 있는지를 평가하는요소입니다. 
즉, 반응 속도, 네트워크 처리, 최소한의 인터랙션으로 작업을 완료하는 능력이 중요합니다.

효율성을 구성하는 요소로는 반응성과 단축성이 있습니다.

 

반응성

시스템 지체, 네트워크 지체될 때 사용자가 지치지 않게 해야 합니다. 무한으로 돌아가는 스피너, 프로그레스 바 등은 

내가 얼마나 기다려야 할지 수치적으로 보여주는 것이 중요한데 언제 끝날지 수치로 알려주어야 합니다.

로딩이 길어지는 프로그래스 바는 사용자를 이탈하게 합니다.

 

- 빠른 로딩속도
- 실시간 피드백 제공

단축성

사용자가 목표를 달성하기 위해 최소한의단계(클릭, 입력)로 작업을 수행할 수 있도록하는 것으로 반복작업을줄이고, 불필요한절차를 제거하여 시간과 노력을 절약하게 합니다.

 

- 자동완성 기능
- 원클릭주문
- 단축키 지원

 

2.정확성

정확성(Accuracy)은 사용자가 시스템을 사용할 때 오류 없이 올바른 결과를 도출할 수 있도록 보장하는 요소입니다.

즉, 사용자가 실수를 하지 않도록 설계하고, 오류가 발생하더라도 쉽게 복구할 수 있도록 지원하는 것이 중요합니다.

 

사전방지성

균형성의 법칙, 사전 심사

오류발생 감지성

시각 정보, 청각 정보

오류 회복성

-후방 오류 회복성 : 오류를 취소하고 저지기 전의 상태로 돌아가는 것
-전방 오류 회복성 : 오류를 취소할 수 없지만 이전 상태로 돌아가는 것

 

3.의미성

의미성(Meaningfulness)은 사용자가 시스템을 사용할 때 정보를 쉽게 이해하고, 학습할 수 있도록 설계 하는것을 의미 합니다.

즉, 사용자가 직관적으로 시스템을 이해하고 효과적으로 활용할 수 있도록 정보와 기능을 제공하는 것이 핵심입니다.

 

변화제시성

- 즉시적 : 누르면 바로바로 적용 가능 (맥북 바탕화면)
- 부가적: 숫자표시 없앰

 

이해가능성

- 가독성 : 아이콘 텍스트 라벨(문장블럭의 단, 배경색과 글씨의 구분으로 가독성 올림)
- 논리성 : 일관된 디자인 패턴 유지 , 간결한 메뉴 구성(f패턴, 큰 이미지 들어가는 경우 z패턴)

 

학습성 

튜토리얼 제공, 점진적 학습지원, 단축키 안내 기능
(쉽게 학습이 가능한가, 메뉴얼이 잘 보여야한다, 첫 런칭시 메뉴얼이 잘 보여야 한다)

- 메뉴얼
- 과업 적합성
- 기억 가능성

4.유연성

유연성(Flexibility)은 사용자가 시스템을 다양한 방식으로 사용할 수 있도록 지원하는 능력을 의미합니다.

즉, 사용자의 요구에 따라 다양한 입력 방식, 조작 방법, 설정 변경등을 지원하여 더 편리한 사용 경험을 제공하는 것이 핵심입니다.



- 사용자 주도권
mode (언두, 리두 기능, 커스터마이징 기능)
(Ex, 모달로 팝업이 뜨는 경우 이것만 하고 다른 작업은 안됨. 새로고침, 오류, 모달리스 경우
과업 전이성 : (ex.토스트팝업, 굳이 컨펌이 필요없는 경우도 있다)


- 대체성
입력 대체성 (노션 캘린더 직접입력/ 선택 입력)
출력 대체성(음성 명령 지원, 다양한 로그인 방식 제공)

- 다중성
동시적 다중성 -노션 핸들
교차적 다중성 - 탭 버튼 (다른 화면들이 띄어놓을 수 있지만 하나의 작업을 하면서 동시에 할 수 없음)
멀티태스킹 기능
복수계정 지원, 다중 언어지원

- 개인화
응용성 : 자신의 상황이나 취향에 따라 시스템의 특성을 바꾸는 속성
적용성 : 넷플릭스  추천 (다크모드 라이트모드, 알림설정 맞춤화, 추천 시스템 )

- 연결성
연동성 :하나의 제품이 다른 제품과 얼마나 쉽게 연결될 수 있는지
호환성 : 한 시스템에서 사용하던 기능이나 콘텐츠가 얼마나  쉽고 편하게 호환가능한지(크로스 플랫폼 지원, 클라우드 동기화, sns 계정연동)

 

5.일관성

일관성(Consistency)은 사용자가 시스템을 사용할때 일정한 규칙과 패턴을 유지하여 예측 가능성을 높이고 학습 부담을 줄이는것을 의미합니다. 즉, 사용자 경험(UX)에서 UI 요소, 용어, 동작 방식 등이 통일된 방식으로 유지될때 사용자가 더욱 쉽게 적응하 고효율적으로시 스템을 사용할수있습니다.

 

- 예측 가능성
일관된 명령체계 (윈도우 단축키 모음)
정보의 향기 (마우스 오버시 썸네일 기능, 정보를 살짝 흘려주는)

- 친숙성
용어(친숙한 카드 메타포 활용)
모습 (사용자의 push, pull)
직관성
안드로이드와 iOS 같이 적용할 수 없다
안드로이드 폰을 먼저 나오는경우가 많다

- 일반화 가능성
시스템 내부: 무게감이 같게 가져간다. 일관성
시스템 간 : 여러 시스템 간 비슷한 절차를 거치도구로 시스템을 설계하는 것
디자인 시스템을 먼저 만들고 한다. 요구사항 정의서 결정 불만사항 페인포인트 니즈

 

적용사례

컬리에 대한 사용성을 조사해보았습니다.

 

마치며

Human Computer Interaction 개론 사용성 모델에 입각한 사용성에 대해서 살펴보면서 효율성, 정확성, 의미성, 유연성, 일관성에 관해 알아보았습니다.

+ Recent posts