[정처기] 6과목 화면 설계

EllenLim:)·2021년 9월 3일
0

정보처리기사

목록 보기
1/1

1. 사용자 인터페이스

1) 사용자 인터페이스(UI, User Interface)

: 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어

2) 사용자 인터페이스의 구분

CLI (Command Linw Interface) : 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스
GUI (Graphical User Interface) : 아이콘이나 메뉴를 마우스로 선택하여 작업 수행하는 그래픽 환경의 인터페이스
NUI (Natural User Interface) : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스

3) 기본 원칙

직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 함
유효성 : 사용자의 목적을 정확하고 완벽하게 달성해야 함
학습성 : 누구나 쉽게 배우고 익힐 수 있어야 함
유연성 : 사용자의 요구사항을 최대한 수용하고 실수를 최소화 해야 함

2. UI 설계 도구

1) 와이어프레임 (Wireframe)

  • 페이지에 대한 개략적인 레이아웃이나 UI 요소 등에 대한 뼈대를 설계하는 도구
  • 개발자나 디자이너 등이 레이아웃을 협의하거나 현재 진행 상태 등을 공유하기 위해 설계

2) 목업 (Mockup)

  • 와이어프레임보다 좀 더 실제 화면과 유사하게 만든 정적인 형태의 모형

3) 스토리보드 (Story Board)

  • 와이어프레임에 콘텐츠에 대한 설명, 페이지 간 이동 흐름 등을 추가한 문서
  • 디자이너와 개발자가 최종적으로 참고하는 작업 지침서
  • 서비스 구축을 위한 모든 정보가 들어있음

4) 프로토타입 (Prototype)

  • 와이어프레임이나 스토리보드 등에 인터렉션을 적용함으로 실제 구현된 것처럼 테스트가 가능한 동적인 형태의 모형
  • 종류 : 페이퍼 프로토타입, 디지털 프로토타입

5) 유스 케이스 (Use Case)

  • 사용자의 요구사항을 기능 단위 표현하는 것
  • 일반적으로 다이어그램 형식으로 묘사

3. 품질 요구사항

1) 품질 요구사항

소프트웨어 품질은 소프트웨어에 대한 요구사항이 사용자의 입장에서 얼마나 충족하는가를 나타내는 소프트웨어 특성의 총체

2) ISO/ISE 9126의 소프트웨어 품질 특성

ISO/ISE 9126 : 소프트웨어 품질 특성과 평가를 위한 국제 표준

기능성 (Functionality) : 사용자의 요구사항을 정확하게 만족하는 기능 제공의 여부
(하위 특성 : 적절성/적합성, 정밀성/정확성, 상호 운용성, 보안성, 준수성)

신뢰성 (Reliability) : 주어진 시간 동안 주어진 기능을 오류없이 수행할 수 있는 정도
(하위 특성 : 성숙성, 고장 허용성, 회복성)

사용성 (Usability) : 사용자와 컴퓨터 사이에 발생하는 어떠한 행위에 대하여 사용자가 정확하게 이해하고 사용하며 향후 다시 사용하고 싶은 정도
(하위 특성 : 이해성, 학습성, 운용성, 친밀성)

효율성 (Efficiency) : 사용자가 요구하는 기능을 얼마나 빠르게 처리할 수 있는지 정도
(하위 특성 : 시간 효율성, 자원 효율성)

유지보수성 (Maintainability) : 환경의 변화 또는 새로운 요구사항이 발생했을 때 소프트웨어를 개선하거나 확장 할 수 있는 정도
(하위 특성 : 분석성, 변경성, 안정성, 시험성)

이식성 (Portability) : 소프트웨어가 다른 환경에서도 서로 얼마나 쉽게 적용할 수 있는지 정도
(하위 특성: 적용성, 설치성, 대체성, 공존성)

4. UX (User Experience)

사용자가 시스템이나 서비스를 이용하면서 느끼고 생각하게 되는 총체적인 경험
특징: 주관성(Subjectivity), 정황성(Contextability), 총체성(Holistic)

0개의 댓글