화면설계 A
사용자 인터페이스(UI)
1. 사용자 인터페이스
- 사용자와 시스템 간의 소통을 원활하게 하는 것.
- 물리적 제어 / 구성 / 기능
2. 사용자 인터페이스의 특징
- 최소한의 노력으로 원하는 결과를 얻을 수 있음
- 시간 투자를 줄일 수 있음
- 이해도를 높일 수 있음
3. 사용자 인터페이스의 구분
- CUI - Command Line
- GUI - Graphic User
- NUI - Natural User Interface
4. 사용자 인터페이스의 기본 원칙
- 직관성 - 쉽게 이해
- 유요성 - 목적이 정확하고 완벽하게 달성을 할 수 있어야함
- 학습성 - 모두가 쉽게 배울 수 있어야함
- 유연성 - 사용자의 요구를 수용하고 실수를 최소화
5. 사용자 인터페이스의 설계 지침
- 사용자 중심, 일관성, 단순성
- 결과예측 가능, 가시성, 표준화
- 접근성, 명확성, 오류 발생 해결
UI 표준
웹스타일 가이드
- 스타일 가이드 : 각종 규칙들의 기준이 되는 집합
- Introduction
- Basic Rulse : 폰트, 컬러 등
- Layout : 시안
- Elements : 요소
정책
- 웹 스타일 가이드 운영 정책
- 조직의 IDENTITY 유지 정책
기본 환경
- 용량 규정
- 메인화면 전체 페이지 및 이미지 사이즈
- 서브 화면 전체 페이지 및 이미지 사이즈
- 공통아이콘 이미지 사이즈
UI
한국형 웹 콘텐츠 접근성 지침
- 인식의 용이성 : 대체 텍스트, 멀티미디어 대체수단, 명료성
- 운용의 용이성 : 키보드 접근성, 충분한 시간 제공, 광과민성 발작 예방, 쉬운 네비게이션
- 이해의 용이성 : 가독성, 예측 가능성, 콘텐츠의 논리성, 입력 도움
- 견고성 : 문법 준수, 웹 애플리케이션에 대한 접근성
전자정부 웹 표준 준수 지침
- 내용의 문법 준수
- 내용과 표현의 분리
- 동작의 기술 중립성 보장
- 플러그인의 호환성
- 콘텐츠의 보편적 표현
- 운영체제에 독립적인 콘텐츠 제공
- 부가 기능의 호환성 확보
- 다양한 프로그램 제공
UI 지침
사용자 경험의 고려사항
- 사용 대상, 환경, 목적, 빈도, 입력 최소화, 자동완성 기능
핵심 기능의 고려사항
호환성 확장성의 고려사항
- 3개 이상의 브라우저에서 동등한 서비스를 제공
정보 소외계층의 접근성
- 장애인/고령자 등의 정보 접근 및 이용 편의 증진을 위한 지침
일관성
이미지
- 전송 속도, 용량 최소화, 사회적 갈등(x), 저작권
기타 설계 지침
- 사용자 중심, 단순성, 결과 예측 기능, 가시성, 표준화, 접근성, 명확성, 오류발생 해결
스토리보드의 개념
- 디자이너와 개발자가 최종적으로 참고하는 설계 산출 문서
- UI 화면설계 구분
- 개념 (스토리보드/와이어프레임/프로토타입)
- 도구 (PPT/키노트/네이버/HTML&CSS)
스토리보드 작성 절차
- 1단계 : 메뉴 구성도 만들기
- 2단계 : 스타일 확정
- 3단계 : 설계하기
화면설계 B
UI 설계도구
UI 설계도구
- 와이어프레임 - 기획초기, 개략적, 뼈대
- 목업 - 정적으로 UI를 나타내는 것
- 스토리보드 - 설명, 페이지 간 이동 흐름, 최종적 참고
- 프로토타입 - 동적으로 UI를 나타내는 것
- 유스케이스 - 사용자 측면에서 요구사항을 나타내는 것
UI 요구사항 확인
UI 요구사항 확인
- 목표 정의 - 클라이언트의 요구사항
- 활동 사항 정의
- UI 요구사항 작성 - 실사용자 중심으로 작성해야함
요구사항 요소 확인
- 데이터 요구
- 기능 요구
- 제품/서비스 품질
- 제약 사항
정황 시나리오 작성
요구사항 작성
품질 요구사항
품질 요구사항
- ISO/IEC 9126 : 기능성, 신뢰성, 효율성, 유지보수성, 이식성
- ISO/IEC 25010의 품질특성 : 기능성, 사용성, 이식성, 유지보수성, 기능 적합성, 실행 효율성, 호환성, 보안성
기능성
- 적절성/정합성 - 목적 달성
- 정밀성/정확성 - 정확 산출
- 상호 운용성 - 다른 시스템
- 보안성 - 접근 권한
- 호환성 - 기능
신뢰성
- 성숙성 - 결함으로 인한 고장을 피해 갈 수 있는 것
- 고장 허용성 - 성능 유지
- 회복성 - 복구
사용성
- 이해성 - SW 사용 방법 이해
- 학습성 - 학습 능력
- 운용성 - 운용 제어
- 친밀성 - 재사용
효율성
- 시간 효율성 - 적절한 시간 처리
- 자원 효율성 - 적절한 자원 소모
유지보수성
- 분석성 - 고장원인 식별가능한가
- 변경성 - 수정을 쉽게 할 수 있는가
- 안정성 - 예기치 못한 상황을 최소화 시키는가
- 시험성 - 변경 검증 가능한가
이식성
화면설계 C
UI프로토타입
- 개요 - 핵심적 기능이 있는 간단한 모형, 사용자 요구가 만족할때까지 개선 및 보완을 해줘야함
- 장점 - 사용자를 이해 및 설득 쉬움
- 단점 -