반응형
UI
- 사용자와 시스템 간의 상호작용이 가능하도록 도와주는 장치 또는 소프트웨어
- UI 구분
구분 내용
CLI | 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스 |
GUI | 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스 |
NUI | 사용자의 말이나 행동으로 기기를 조작하는 인터페이스 |
- 기본원칙
- 직관성
- 누구나 쉽게 이해하고 사용할 수 있어야 함
- 유효성
- 사용자의 목적을 정확하고 완벽하게 달성해야 함
- 학습성
- 누구나 쉽게 배우고 익힐 수 있어야 함
- 유연성
- 사용자의 요구사항을 최대한 수용하고 실수를 최소화 해야 함
- 직관성
사용성 테스트
- Usability Test
- 일반 사용자가 사용하면서 문제점이나 개선점을 도출하는 방식의 테스트
- 테스트 기법
- 파일럿 테스트
- 구현 전 소규모로 시험 작동 또는 모의로 시행해보는 기법
- NEM 기법(Novice Expert ratio Method)
- 초심자 및 숙련자를 테스트에 참여시킨 후 수행시간을 비교하여 문제점을 찾는 기법
- 심층 인터뷰
- 테스터와 일대일 면접을 통해 심리를 파악하는 기법
- 포커스 그룹 인터뷰(FGI)
- 제품 사용 예정자 그룹을 선발하여 조사 목적과 관련된 토론을 통해 의견을 수집하는 기법
- 맥락적 인터뷰
- 제품 사용과정 중 특정 상황을 사용하는 동안 인터뷰를 진행하며 의견을 수집하는 기법
- 파일럿 테스트
- 평가 분석서
- 분석 기법
- 에러 매트릭스 : 테스트 수행 중 사용자가 범한 실수를 수집 및 분석하는 기법
- 효율성 매트릭스 : 테스트 수행시간, 테스트 완료까지 사용자의 수행 행동 수, 테스트 성공률 등을 분석하는 기법
- 시간 기반 태스크 매트릭스 : 각 구간마다 테스트 수행 시간을 기록하여 분석하는 기법
- 분석 기법
테스트 기법 종류
- UI 테스트
- UI의 사용성을 검증하기 위한 테스트를 수행하고 결과에 따른 개선 및 결과 보고서를 작성하는 행위 또는 절차
- 종류
- 휴리스틱 평가(Heuristic Evaluation)
- 최소 3명 이상의 디자인 전문가가 사전에 작성한 원칙에 따라 제품을 평가하는 기법
- 페이퍼 프로토타입(Paper Prototype)
- 종이로 서비스를 간단히 구현하여 이를 용해 테스트하는 평가 방법
- 선호도 평가(Preference Evaluation)
- 선호도에 영향을 주는 속성들을 파악하고 예측하기 위한 기법
- 성능 평가(Performance Evaluateion)
- 제품의 학습성, 효율성, 기억용이성, 오류, 만족도 등을 평가한 결과로 성능을 개선하는 기법
- 컨셉 모델(Concenpt Model)
- 추상적인 컨셉들과 그 사이의 관계를 간편히 시각화하여 표현 하는 모형
- 멘탈 모델(Mental Model)
- 사람들의 행동 동기와 사고 과정을 표현 후 다음 행동들의 패턴을 찾아 정의하는 모형
- 카드 소팅(Card Sorting)
- 아이디어와 컨셉을 분류 및 정렬하여 그룹화시켜 정보를 구조화 하는 방법
- 휴리스틱 평가(Heuristic Evaluation)
결과 보고
- 프로세스
- UI 개선 방안 및 수정 계획 수립
- 사용성 및 테스트를 통한 결과를 대상으로 개선 항목 선정
- 하나의 개선 항목을 개선할 경우 다른 항목에 미치는 영향 분석 후 개선 방안에 반영
- UI 개선 및 수정 수행
- 이전 과정에서 수립된 개선 방안 및 수정 계획을 바탕으로 UI 개선
- UI 개선 결과 보고서 작성 및 공유
- ISO/IEC 9126등의 표준을 활용하여 품질 측정
- 사용자 반응 확인을 위해 정량적, 정성적 리서치 수행
- 결과 보고서를 작성하여 관련 부서에 공유
- UI 개선 방안 및 수정 계획 수립
품질 요구사항
- SW 품질 관련 표준
- ISO/IEC 9126
- 소프트웨어의 품질 특성과 평가를 위한 국제 표준
- ISO/IEC 25010
- ISO/IEC 9126에 호환성, 보안성을 강화하여 개정한 소프트웨어 제품에 대한 국제 표준
- ISO/IEC 12119
- 패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준
- ISO/IEC 14598
- 소프트웨어 품질의 측정과 평가에 필요 절차를 규정한 표준
- ISO/IEC 9126
- ISO/IEC 9126의 SW 품질 특성
특성 내용 하위 특성
기능성(Functionality) | SW가 사용자의 요구사항을 정확히 만족하는 기능을 제공하는지 여부 | 적절/적합성, 정밀/정확성, 상호 운용성, 보안성, 준수성 |
신뢰성(Reliability) | 주어진 시간동안 기능을 오류 없이 수행할 수 있는 정도 | 성숙성, 고장 허용성, 회복성 |
사용성(Usability) | 사용자와 컴퓨터 사이의 발생하는 특정 이벤트에 대해 사용자가 정확하게 이해하고 사용하며, 향후 다시 사용하고 싶은 정도 | 이해성, 학습성, 운용성, 친밀성 |
효율성(Efficiency) | 사용자가 요구하는 기능을 처리하는 속도의 척도 | 시간 효율성, 자원 효율성 |
유지 보수성(Maintainability) | 환경 변화 또는 새로운 요구사항이 발생시 SW개선 및 확장할 수 있는 정도 | 분석성, 변경성, 안정성, 시험성 |
이식성(Portability) | SW가 다른 환경에서도 얼마나 쉽게 적용 가능한지의 척도 | 적용성, 설치성, 대체성, 공존성 |
반응형
'License > 정보처리산업기사 실기' 카테고리의 다른 글
[정보처리산업기사 실기] 프로그래밍 언어 활용 - 1 (0) | 2025.03.29 |
---|---|
[정보처리산업기사 실기] 화면 구현 (0) | 2025.03.29 |
[정보처리산업기사 실기] 응용 SW 기초 기술 활용 - 6 (2) | 2025.03.29 |
[정보처리산업기사 실기] 응용 SW 기초 기술 활용 - 5 (0) | 2025.03.29 |
[정보처리산업기사 실기] 응용 SW 기초 기술 활용 - 4 (0) | 2025.03.29 |