1 UI 요구사항 확인
1 UI
1 개념
사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체(화면)
* UX : 사용자가 직/간접적으로 경험하면서 느끼고 생각하는 총체적 경험
2 유형
CLI (Command Line Interface) |
정적 텍스트 기반 인터페이스 | 명령어를 텍스트로 입력하여 조작 |
---|---|---|
GUI (Graphical User Interface) |
그래픽 반응 기반 인터페이스 | 그래픽 환경을 기반으로한 마우스나 전자펜 이용 |
NUI (Natural User Interface) |
직관적 사용자 반응 기반 인터페이스 | 신체 부위를 사용 |
OUI (Organic User Interface) |
유기적 상호작용 기반 인터페이스 | 현실에 존재하는 모든 사물이 입출력장치로 변화 |
3 분야
- 물리적 제어 분야 : 정보 제공과 기능 전달을 위한 하드웨어 기반
- 디자인적 분야 : 콘텐츠의 정확하고 상세한 표현과 전체적인 구성
- 기능적 분야 : 사용자의 편의성에 맞춰 쉽고 간편하게 사용 가능
4 설계 원칙
- 직관성 : 용이한 검색, 쉬운 사용성, 일관성
- 유효성 : 쉬운 오류 처리 및 복구
- 학습성 : 쉽게 학습, 쉬운 접근, 쉽게 기억
- 유연성 : 오류 예방, 실수 포용, 오류 감지
2 UI 표준
1 개념
디자인 철학과 원칙 기반 하에 전체 시스템에 적용되는 화면 간 이동, 구성 등에 관한 규약
2 구성
- 전체적인 UX 원칙
- 정책 및 철학 가이드
- UI 스타일 가이드
- UI 패턴 모델 정의
- UI 표준 수립을 위한 조직 구성
3 수립 시 고려사항
- 사용자 편의
- 많은 업무 케이스
- 다양한 사용 상황 대처
- 충분한 가이드와 활용 수단
- 관리 조직
4 UI 스타일 가이드 구성
UI 구동 환경 정의
- 운영체제 확인
- 웹 브라우저 확인
- 모니터 해상도 확인
- 프레임 세트 확인
레이아웃 정의
- 화면 구조 정의 : 상단, 왼쪽, 콘텐츠 영역으로 설계,
- 상단 메뉴 구성 정의 : 필수, 시스템 로고, 로그인 사용자, 바로 가기 메뉴, 시스템 전체 페이지에 동일하게 적용
- 좌측 메뉴 구성 정의 : 선택, 서브 메뉴, 배너, 서브 페이지에 선택 적용
- 내용 구성 정의 : 필수, 메인 이미지, 시스템별 구성 콘텐츠
- 하단 메뉴 구성 정의 : 선택, 회사 CI, 저작권
- 사용 환경에 맞춰 페이지 폭 정의 : 브라우저 사이즈에 따라 페이지 폭 크기를 유동적으로 적용
* 상단 메뉴 구성 : 로고 구역 / 접속자 정보 / 바로 가기 메뉴 / 주 메뉴
* CI : 기업에 대한 정보를 시각적으로 표현
메뉴 네비게이션 정의
4가지 타입의 애플리케이션의 메뉴 구조에 따라 적당한 타입을 선택하여 적용
화면의 폭을 넓게 쓰고 싶을 경우 좌측 메뉴에 대해서 유동적으로 적용
기능 정의
시스템 요구사항에 대한 개념 모델을 논리적 모델로 상세화
* 논리적 모델 : 프로세스 모델, UI 설계, 논리 데이터 모델, 아키텍처 정의, 인터페이스 설계 측면
구성요소 정의
- 그리드 : 테이블 형태
- 버튼 : 기능 버튼 / 검색 버튼 / 그리드 관련 버튼 / 기타 버튼
5 UI 패턴 모델 정의
- 업무 화면 클라이언트 정의
- 서버 컨트롤러 정의 : 프레임워크 도입 시 해당 프레임워크가 제공하는 방식 채택
- 서버 메시지 및 예외 처리 정의 : 서버의 메시지 및 에러 처리를 클라이언트 UI에 전달하는 방식
- 클라이언트-서버 간 데이터 변환 정의 : 데이터 형태 변환 처리 방안 마련
- 기업 포털 연계 정의 : 기업 포털 - SSO - 사용자 간 연계 방식 결정
- 보고서 정의 : 클라이언트와 리포트 솔루션 간의 연계 방식 결정
- 외부 컴포넌트 연계 정의 : 외부 UI 컴포넌트를 도입 시 서버와의 연계 방식 결정
* 리치 클라이언트 : SW의 실행을 클라이언트에서 책임지는 기술
* 씬 클라이언트 : SW의 실행을 전적으로 서버에서 책임지는 기술
* SSO(Single Sign On) : 한 번의 로그인을 통해 여러 다른 사이트들을 자동적으로 접속하여 이용
6 UI 표준 수립을 위한 조직의 구성
- 조직 구성 및 역할 정의
- 커뮤니케이션 방안 수립
3 UI 지침
1 개념
UI 표준에 따라 UI 설계, 개발 시 지켜야 할 세부 사항 규정
2 UI 표준 적용을 위한 환경 분석
- 사용자 트렌드 분석
- 기능 조작성 분석
- 오류 방지 분석
- 최소한의 조작으로 업무 처리 가능 여부 확인
- UI의 정보 전달력 확인
3 UI 개발 목표 및 범위
- 경영진의 UI 관련 개발 요구사항 조사 및 정의
- 자사-타사-사용자 분석(3C 분석) 및 트렌드 분석
- 관계자 간 개발 목표 협의 및 공유 워크숍
4 UI 개발 주요 기법
- 3C 분석 : 사용자, 자사, 경쟁사 비교/분석
- SWOT 분석 : 강점, 약점, 기회, 위협 요인
- 시나리오 플래닝 : 불확실성이 높은 상황을 예측
- 사용성 테스트 : 사용자가 직접 제품 사용
- 워크숍 : 소집단 정도의 인원으로 서로 정보를 교환하고 검토하는 연구회 및 세미나
5 사용자 분석 및 니즈 조사
- 리서치 대상 선정 및 내용 설계
- 리서치 진행
- 리서치 결과 정리
6 사용자 요구사항 도출
- 페르소나 정의 : 가상의 사용자
- 콘셉트 모델 정의 : 추상적인 콘셉트들 사이의 관계를 보여주는 다이어그램
- 사용자 요구사항 정의 : 리서치 및 페르소나 결과물을 토대로 요구사항 도출, 우선순위 결정
- UI 컨셉션 : 요구사항을 구체화하여 화면 설계
7 UI 상세 설계
효율적인 UI 관계와 원활한 의사소통을 위해 UI 시나리오 문서 사용
8 UI 화면 디자인
- 레이아웃, 컬러 패턴, 타이포그래피(활자의 서체나 배치), 화면 디자인 요소 등 정의
- 템플릿 활용
- UI 가이드 문서 작성
9 UI 시연을 통한 사용성 검토/검증
10 테스트, 배포 및 관리
4 스토리보드
1 개념
UI 화면을 구축하는 서비스를 위한 대부분 정보가 수록된 문서
- 와이어 프레임 : 화면 단위의 레이아웃 설계
- 스토리보드 : 서비스 구축을 위한 모든 정보가 담겨 있는 설계 산출물
- 프로토타입 : 정적 -> 동적
2 작성 절차
- 전체 개요 작성
- 서비스 흐름 작성
- 스타일 확정
- 메뉴별 화면 설계도 작성 및 상세 설명
- 추가 관련 정보 작성
3 작성 시 유의사항
- 일관된 기호 표시
- 공통 영역 정의
- 영역별 세부 설계
- 버전 업 관리
2 UI 설계
1 UI 흐름설계 및 상세 설계
1 UI 설계 프로세스
- 문제 정의
- 상요자 모델 정의
- 작업 분석
- 컴퓨터 오브젝트 및 기능 정의
- 사용자 인터페이스 정의
- 디자인 평가
2 UI 흐름 설계
- 기능 작성
- 입력 요소 확인
- 유스케이스 설계
- 기능 및 양식 확인
3 UI 상세 설계
- 메뉴 구조 설계
- 내/외부 화면과 폼 설계
- UI 검토 및 보완
2 감성공학
1 개념
감성을 평가 및 분석하여 구체적인 제품 설계로 실현해 내는 공학
2 접근 방법
- 1류 접근 방법 : 인간의 감성을 표현하는 어휘를 이용하여 제품 이미지 조사
- 2류 접근 방법 : 개별적 특성과 생활 방식으로부터 개인이 갖고 있는 이미지를 구체화
- 3류 접근 방법 : 기존의 감성적 어휘 대신 공학적인 방법으로 접근
3 관련 기술의 종류
감성공학 기반 기술
- 인간공학
- 생체 기술
- 인간 감각 계측 기술
감성공학 기반 인터페이스 구현 기술
- 센서 및 센싱 기술
- 디스플레이 기술
- 액츄에이터 기술
- 센서 퓨전 기술
- 마이크로 머시닝 기술
- 퍼지 뉴럴 네트워크 기술
- 산업 디자인 기술
적합성 판단 / 새로운 감성 창출 기술
- 사용성 평가 기술
- 가상현실 기술
4 관련 기술 적용 사례
- 주행 안전 기술
- 무안경 3D TV
- 스마트 UI
3 UI 설계 도구
1 개념
사용자와 시스템 사이에 의사소통할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 UI 설계 지원 도구
2 UI 개발 단계별 활용 가능한 설계 도구
- 분석 : UI 패턴 / UI 모델링
- 설계 : UI 설계
- 구현 : 프로토타이핑 툴
3 유형
화면 설계 도구
- 파워 목업
- 발사믹 목업
- 카카오 오븐
프로토타이핑 도구
- UX핀
- 액슈어
- 네이버 프로토나우
UI 디자인 도구
- 스케치
- 어도비 XD
UI 디자인 산출물로 작업하는 프로토타이핑 도구
- 인비전
- 픽사에이트
- 프레이머
'자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 필기 2. 소프트웨어 개발 - Chapter 1. 데이터 입출력 구현 (0) | 2020.08.18 |
---|---|
정보처리기사 필기 1. 소프트웨어 설계 - Chapter 4. 인터페이스 설계 (0) | 2020.08.18 |
정보처리기사 필기 1. 소프트웨어 설계 - Chapter 3. 애플리케이션 설계 (0) | 2020.08.17 |
정보처리기사 필기 1. 소프트웨어 설계 - Chapter 1. 요구사항 확인 (0) | 2020.04.19 |
2020정보처리기사 (0) | 2020.04.18 |