사용자 인터페이스
1. 사용자 인터페이스
: 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 소프트웨어
2. 사용자 인터페이스 구분
- CLI (Command Line Interface) : 텍스트 대화형 인터페이스
- GUI (Graphical User Interface) : 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스
- NUI (Natural User Interface) : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스
3. 사용자 인터페이스의 기본 원칙
- 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 함
- 유효성 : 사용자의 목적을 정확하게 달성
- 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 함
- 유연성 : 사용자의 요구사항을 최대한 수용하고 실수를 최소화
UI 설계 도구
1. 와이어 프레임
: 페이지에 대한 대략적인 레이아웃이나 UI 요소 등에 대한 뼈대를 설계하는 도구
2. 목업
: 와이어프레임 보다 실제 화면과 유사하게 만든 정적인 형태의 모형
3. 스토리 보드
: 와이어프레임에 콘텐츠에 대한 설명, 페이지 간 이동 흐름 등을 추가한 문서
4. 프로토 타입
: 와이어프레임이나 스토리보드에 인터렉션을 추가하여 실제 구현된 것 처럼 테스트가 가능한 동적인 형태의 모형
- 페이퍼 프로토 타입
- 디지털 프로토 타입
5. 유스케이스
: 사용자의 요구사항을 기능 단위로 표현하는 것
품질 요구사항
1. 소프트웨어 품질 관련 표준
(1) ISO/IEC 9126 : 품질 특성과 평가를 위한 국제 표준
- 기능성 : 요구사항을 정확하게 만족하는 기능을 제공하는지
- 신뢰성 : 주어진 시간안에 오류 없이 기능을 수행하는지
- 사용성 : 사용자가 정확하게 이해하고 사용하며 다시 사용하고 싶어 하는지
- 효율성 : 요구하는 기능을 얼마나 빠른 시간내에 처리하는지
- 유지 보수성 : 새로운 요구사항이 있을 때 소프트웨어를 개선하거나 확장할 수 있는지
- 이식성 : 다른 환경에서도 얼마나 쉽게 적용할 수 있는지
(2) ISO/IEC 25010 : ISO/IEC 9126에 호환성과 보안성을 강화하여 개정한 소프트웨어 제품에 대한 국제 표준
(3) ISO/IEC 12119 : 제품 품질 요구사항 및 테스트를 위한 국제 표준
(4) ISO/IEC 14598 : 품질의 측정과 평가에 필요한 절차를 규정한 표준
'개발 > 정보처리기사' 카테고리의 다른 글
9장 소프트웨어 개발 보안 구축 (0) | 2021.10.10 |
---|---|
8장 SQL 응용 (0) | 2021.10.09 |
10장 프로그래밍 언어 활용 (0) | 2021.10.07 |
2장 데이터 입출력 구현 (0) | 2021.10.04 |
7장 애플리케이션 테스트 관리 (0) | 2021.10.04 |
이전 댓글