반응형
자격증 준비하면서 내가 이해하기 편하게, 다시 보기 좋게 정리하는 정보처리기사의 내용 (자격증 상세 내용은 아래)
http://www.q-net.or.kr/crf005.do?id=crf00505&gSite=Q&gId=
사용자 인터페이스(UI)부분을 정리한 내용
사용자 인터페이스(UI)
- 사용자와 시스템 간의 상호작용이 이뤄지도록 도와주는 장치나 소프트웨어
- 정보 제공과 전달을 위한 물리적 제어, 콘텐츠의 상세적인 표현과 전체적인 구성, 모든 사용자가 편리하고 간편하게 사용하도록 하는 기능 등
사용자 인터페이스의 구분
- CLI : 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스
- GUI : 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스
- NUI : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스
사용자 인터페이스의 기본 원칙
- 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 함
- 유효성 : 사용자의 목적을 정확하고 완벽하게 달성해야 함
- 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 함
- 유연성 : 사용자의 요구사항을 최대한 수용하고 실수를 최소화해야 함
UI 스타일 가이드 작성 순서
- 구동 환경 정의 : 컴퓨터 OS, 웹 브라우저, 모니터 해상도, 프레임 세트 등을 사용 환경에 적합하도록 규정
- 레이아웃 정의 : 화면 구조를 정의하고 각 영역의 메뉴 구성
- 내비게이션 정의 : 내비게이션의 메뉴 타입 선택하여 적용
- 기능 정의 : 업무 과정에서 일어나는 모든 활동이나 필요한 데이터 간의 관계 등을 논리적 모델로 상세화
- 구성 요소 정의 : 그리드나 버튼 등 정의
와이어프레임
- 페이지에 대한 개략적인 레이아웃이나 뼈대를 설계하는 도구
- 개발자나 디자이너 등이 레이아웃을 협의하거나 현재 진행 상태 등을 공유하기 위해 사용
- 와이어프레임 툴 : 손그림, 파워포인트, 키노트, 스케치, 일러스트, 포토샵 등
목업
- 와이어프레임보다 좀 더 실제화면과 유사하게 만든 정적인 형태의 모형
- 시각적으로만 구성 요소를 배치하는 것으로 실제로는 구현되지 않음
스토리보드
- 와이어프레임에 콘텐츠에 대한 설명, 페이지 간 이동 흐름 등을 추가한 문서
- 스토리보드 툴 : 파워포인트, 키노트, 스케치, Axure
프로토타입
- 실제 구현된 것처럼 테스트가 가능한 동적인 형태의 모형
- 페이퍼 프로토타입 : 스케치, 그림, 글 등을 이용하여 손으로 직접 작성하는 아날로그적 방법
- 디지털 프로토타입 : 파워포인트, 아크로뱃, 비지오, 옴니그래플 등과 같은 프로그램을 사용하여 작성하는 방법
유스케이스
- 사용자의 요구사항을 기능 단위로 표현하는 것
- 사용자가 원하는 목표를 달성하기 위해 수행할 내용을 기술
UI 요구사항 확인 순서
- 목표 정의
- 활동 사항 정의
- UI 요구사항 작성
UI 요구사항 작성 순서
- 요구사항 요소 확인
- 정황 시나리오 작성
- 요구사항 작성
요구사항 요소
- 데이터 요구 : 사용자가 요구하는 모델과 객체들의 주요 특성을 기반으로 하여 데이터 객체들을 정리
- 기능 요구 : 사용자의 목적 달성을 위해 무엇을 실행해야 하는지를 동사형으로 설명
- 제품, 서비스의 품질 : 데이터 및 기능 요구 외에 제품의 품질, 서비스, 여기에 감성적인 품질 등을 고려하여 작성
- 제약 사항 : 제품 완료 데드라인, 전체 개발 및 제작에 필요한 비용, 시스템 준수에 필요한 규제가 포함
소프트웨어 품질 관련 표준
- ISO/IEC 9126 : 소프트웨어의 품질 특성과 평가를 위한 국제 표준
- ISO/IEC 25010 : ISO/IEC 9126에 호환성과 보안성을 강화하여 개정한 소프트웨어 제품에 대한 국제 표준
- ISO/IEC 12119 : 패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준
- ISO/IEC 14598 : 소프트웨어 품질의 측정과 평가에 필요 절차를 규정한 표준
ISO/IEC 9126의 소프트웨어 품질 특성
- 기능성
- 소프트웨어가 사용자의 요구사항을 정확하게 만족한느 기능을 제공하는지 여부를 나타냄
- 하위 특성 : 적절성, 적합성, 정밀성, 정확성, 상호 운용성, 보안성, 준수성
- 신뢰성
- 주어진 시간 동안 주어진 기능을 오류 없이 수행할 수 있는 정도를 나타냄
- 하위 특성 : 성숙성, 고장 허용성, 회복성
- 사용성
- 사용자와 컴퓨터 사이에 발생하는 어떠한 행위에 대하여 사용자가 정확하게 이해하고 사용하며, 향후 다시 사용하고 싶은 정도를 나타냄
- 하위 특성 : 이해성, 학습성, 운용성, 친밀성
- 효율성
- 사용자가 요구하는 기능을 얼마나 빠르게 처리할 수 있는지 정도를 나타냄
- 하위 특성 : 시간 효율성, 자원 효율성
- 유지 보수성
- 환경의 변화 또는 새로운 요구사항이 발생했을 때 소프트웨어를 개선하거나 확장할 수 있는 정도를 나타냄
- 하위 특성 : 분석성, 변경성, 안정성, 시험성
- 이식성
- 소프트웨어가 다른 환경에서도 얼마나 쉽게 적용할 수 있는지 정도를 나타냄
- 하위 특성 : 적용성, 설치성, 대체성, 공존성
UI 설계서 작성 순서
- UI 설계서 표지 작성
- UI 설계서 개정 이력 작성
- UI 요구사항 정의서 작성
- 시스템 구조 작성
- 사이트 맵 작성
- 프로세스 정의서 작성
- 화면 설계
UI 흐름 설계
- 기능 작성
- 입력 요소 확인
- 유스케이스 설계
- 기능 및 양식 확인
ui 상세 설계
- 요구사항 확인
- UI 설계서 표지 및 개정 이력 작성
- UI 구조 설계
- 메뉴 구조 설계
- 화면 설계
UI 시나리오 문서 요건
- 완전성 : 누락되지 않도록 최대한 상세하게 기술해야 함
- 일관성 : 서비스 목표, 시스템 및 사용자의 요구사항, UI 스타일 등이 모두 일관성을 유지해야 함
- 이해성 : 누구나 쉽게 이해할 수 있도록 설명함
- 가독성 : 표준화된 템플릿 등을 활용하여 문서를 쉽게 읽을 수 있도록 해야 함
- 수정 용이성 : 시나리오의 수정이나 개선이 쉬워야 함
- 추적 용이성 : 변경 사항은 언제, 어떤 부분이, 왜 발 생했는지 쉽게 추적할 수 있어야 함
HCI
사람이 시스템을 편리하고 안전하게 사용할 수 있도록 연구하고 개발하는 학문
HX
- 사용자가 시스템이나 서비스를 이용하면서 느끼고 생각하게 되는 총체적인 경험
- 주관성 : 사람들의 개인적, 신체적, 인지적 특성에 따라 다르므로 주관적
- 정황성 : 경험이 일어나는 상황 또는 주변 환경에 영향
- 총체성 : 개인이 느끼는 총체적인 심리적, 감성적인 결과
감성 공학
- 제품이나 작업환경을 사용자의 감성에 알맞도록 설계 및 제작하는 기술
- 인간의 삶을 편리하고 안전하며 쾌적하게 만드는 것이 목적
뒤로 이어지는 내용
https://edder773.tistory.com/198
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] DDL, DCL, DML 정리 (0) | 2023.04.18 |
---|---|
[정보처리기사 실기] 테스트 종류 및 품질 정리 (0) | 2023.04.17 |
[정보처리기사 실기] 인터페이스 구현 정리 (0) | 2023.04.17 |
[정보처리기사 실기] 디자인 패턴 및 개발 정리 (0) | 2023.04.16 |
[정보처리기사 실기] 개발 환경 및 객체지향 모듈 정리 (0) | 2023.04.16 |
댓글