개인 스터디/정리
[정보처리기사 실기] 3. UI 요구사항 확인
you__me
2025. 4. 6. 18:19
1. UI 요구사항 확인
- 사용자 인터페이스(UI) : 사용자와 시스템 사이 의사소통할 수 있도록 고안된 물리적, 가상의 매개체. UX 포함
- UX : 사용자가 직/간접적으로 경험하며 느끼는 것
- UI 유형
- CLI : 정적 텍스트 기반 인터페이스
- GUI : 그래칙 반응 기반 인터페이스
- NUI : 직관적 사용자 반응 기반 인터페이스. 신체부위 이용
- OUI : 유기적 상호 작용 기반 인터페이스. 모든 사물이 입출력장치로 변화 가능
- UI 설계 원칙
- 직관성(Intuitiveness) : 누구나 쉽게 이해하고 쉽게 사용
- 유효성(Efficiency) : 정확하고 완벽하게 사용자의 목표 달성
- 학습성(Learnability) : 모두사 쉽게 배우고 사용
- 유연성(Flexibility) : 사용자의 요구사항을 최대한 수용하고 실수를 방지
- UI 요구사항 : 사용자가 얻고자 하는 최종 목적의 기준
- UI 품질 요구사항
- 기능성(Functionality) : 실제 수행결과와 품질 요구사항의 차이를 분석
- 신뢰성(Reliability) : 일종시간 동안 의도하는 기능을 수행함을 보증
- 사용성(Usability) : 어떠한 행위를 정확하고 쉽게 인지
- 효율성(Effifiency) : 할당된 시간에 한정된 자원으로 얼마나 빨리 처리할 수 있는가에 대한 기준
- 유지보수성(Maintainability) : 요구사항을 개선하고 확장하는 데 있어 얼마나 용이한가에 대한 기준
- 이식성(Portability) : 다른 플랫폼(운영체제)에서도 많은 추가 작업 없이 얼마나 쉽게 적용 가능한가에 대한 기준
2. UI 지침
- UI 지침 : UI 표준에 따라 사용자 인터페이스 설계, 개발 시 지켜야할 세부사항을 규정하는 가이드라인
- SW 개발 단계별 UI 지침
- 목표 정의
- 3C 분석 : 고객(Customer), 경쟁 자사(Company), 경쟁사(Competitor)를 비교하고 분석
- SWOT 분석 : 기업 내부 환경과 외부 환경을 분석하여 강점(Strength), 약점(Weakness), 기회(Opportunity), 위협(Threat) 요인을 규정하고 경영 전략 수립
- Scenario Planning : 상황 변화를 사전에 예측하고 시나리오를 설계하여 불확실성 제거
- Workshop : 소집단이 특정 문제나 과제에 대한 지식, 기술, 방법들을 서로 교환하고 검토하는 연구회 및 세미나
- 프로젝트 계획
- Profile : 사용자 특성이나 시스템의 특정 속성을 그룹화하여 특정화하는 값
- Research : 지식에 대한 탐구를 기반으로한 인간 활동
- 요구사항 정의
- Persona : 잠재적 사용자의 다양한 목적과 행동 패턴을 응집시켜 놓은 가상의 사용자
- Brain Storming : 집잔적 창의적 발사 기법
- 요구사항 매트릭스 : 다양한 경로를 통해 수집된 요구사항을 검토하여 Persona를 목적으로 만든 요구사항 표
- 정황 시나리오 : 요구사항 정의에 사용되는 초기 시나리오
- 설계 및 구현
- UI 시나리오 문서 : 인터페이스 기능 구조, 대표 화면, 화면 간 인터랙션 흐름 등에서의 예외 처리방식을 정리
- 테스트
- 사용성 테스트 : 사용자가 미리 작성된 시나리오에 맞춰 제품을 사용 후, 질문에 답하는 테스트
- 목표 정의
- UI 화면 설계 도구
- Wireframe : 서비스의 간략한 흐름을 공유하기 위해 화면 단위의 레이아웃 설계
- Storyboard : 서비스 구축을 위한 모든 정보가 담겨 있는 설계 산출물
- Prototype : 정적인 화면에 동적 효과를 적용하여 실제 구현된 것처럼 시뮬레이션할 수 있는 모형
- Mockup : 실제 화면과 유사하게 만든 정적인 형태의 모형