사용자 경향 분석
- 기존/현존 UI 트렌드를 숙지하고 현재 UI의 장단점을 작성한다.
- 사용자의 요구사항을 파악하고 쉽게 이해 간으한 기능 위주로 기술 영역을 정의한다.
기능 및 설계 분석
① 기능 조작성 분석
- 사용자 편의를 위한 조작에 관한 분석을 확인한다.
ex) 스크롤 바 지원 가능 여부, 마우스 조작 시 동선 확인
② 오류방지 분석
- 조작 시 오류에 대해 예상 가능한지 확인한다.
ex) 의도치 않는 페이지 이동, 기능 버튼의 명확한 구분 가능한지 확인, 기능 버튼 이름이 사용자의 조작과 일치하는지 등
③ 최소한의 조작으로 업무 처리 가능한 형태 분석
- 작업 흐름에 가장 적합한 레이아웃인지 확인
ex) 기능 특성에 맞는 UI 확인 및 및 조작 단계 최소화와 동선 단순 여부 확인
④ UI의 정보 전달력 확인
- 중요 정보인지, 쉽게 전달 가능한지, 정보 제공의 간결성, 명확성을 확인하고 정보 제공 방식의 일관성, 사용자 이해성, 상호연관성이 높은 정보인지 확인
ex) 오류 발생 시 해결방법, 접근 용이성 확인
요구사항 요소
① 데이터 요구
- 사용자 요구 모델과 객체들의 핵심 특성에 기반하여 데이터 객체를 정리한다.
- 인터페이스에 영향을 줄 수 있으니 초기에 확인한다.
② 기능 요구
- 동사형으로 사용자의 목적 달성을 위해 실행해야 할 기능을 설명한다.
- 기능 요구 목록으로 정리한다.
- 최대한 철저하게 작성해야 한다.
③ 제품 서비스 품질
- 감성 품질과 데이터/기능 요구 외 제품의 품질 서비스 품질을 고려
④ 제약사항
- 비용, 마감기한, 시스템 준수에 필요한 규제 등 사전에 제약사항과 변경 사항을 확인
정황 시나리오 작성
- 개발하는 서비스의 초기 모양을 상상하는 단계
- 사용자의 관점에서 작성하고, 요구사항 정의에서 가장 기초적인 시나리오를 의미
- 높은 수준과 낙관적인 상황, 이상적인 시스템의 동작에 초점을 맞춘다.
- 육하원칙을 따르고 사용자가 주로 사용하는 기능 기반에서 작성한다.
- 간단 명료하게 작성하여 정확하게 전달하고, 같은 동작 기능은 하나의 시나리오에 통합한다.
- 외부 전문가, 경험자에게 검토를 의뢰하도록 한다.
시나리오에 필요한 내용
- 제품이 어떤 환겨엥서 사용되는가?
- 얼마나 오랜 시간 사용되는가?
- 페르소나(Persona)가 지품을 사용하는 동판 방해 받는 외부 요소가 있는가?
- 여러 명이 한 제품을 사용하는지, 한 공간에 몇 명이 함께 업무를 하는지?
- 함께 사용하는 다른 제품이 있는지?
- 페르소나가 목표를 달성하려면 어떤 활동을 해야 하는지?
- 제품을 사용함으로써 얻을 수 있는 최종 결과는 무엇인지?
'CS BASIC > 정보시스템 일반' 카테고리의 다른 글
[CS BASIC] 사용자 인터페이스(UI, User Interface)의 설계 (0) | 2023.07.13 |
---|---|
[CS BASIC] 사용자 인터페이스(UI, User Interface)와 표준 및 지침 (0) | 2023.07.12 |
[CS BASIC] 현행 시스템 분석 (0) | 2023.07.08 |
[CS BASIC] 소프트웨어 개발 방법론 (0) | 2023.07.07 |
[CS BASIC] 소프트웨어와 소프트웨어 공학 (0) | 2023.07.07 |