[정보처리기사] 화면 설계

Juni_woo·2025년 3월 28일
0

정보처리기사

목록 보기
7/12
post-thumbnail

UI / UX

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

  • UI는 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어를 의미한다.
  • UI의 세 가지 분야
    • 정보 제공과 전달을 위한 물리적 제어에 관한 분야
    • 콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야
    • 모든 사용자가 편리하고 간편하게 사용하도록 하는 기능에 관한 분야

UX(User Experoence, 사용자 경험)

  • UX는 사용자가 시스템이나 서비스를 이ㅛㅇ하면서 느끼고 생각하게 되는 총체적인 경험을 의미한다.
  • UI가 사용성, 접근성, 편의성을 중시한다면 UX는 이러한 UI를 통해 사용자가 느끼는 만족이나 감정을 중시한다.

UI의 구분

  • CLI(Command Line Interface): 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스.
  • GUI(Graphical User Interface): 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스.
  • NUI(Natural User Interface): 사용자의 말이나 행동 등 자연스러운 움직임을 통해 기기를 조작하는 인터페이스.

UI의 기본 원칙

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

ISO/IEC 9126의 소프트웨어 품질 특성

기능성(Functionality)

  • 소프트웨어가 사용자의 요구사항을 정확하게 만족하는 기능을 제공하는지 여부를 나타낸다.
  • 화위특성: 적절성/적합성, 정밀성/정확성, 상호 운용성, 보안성, 준수성

신뢰성(Reliability)

  • 주어진 시간동안 주어진 기능을 오류 없이 수행할 수 있는 정도를 나타낸다.
  • 하위 특성: 성숙성, 고장 허용성, 회복성

사용성(Usability)

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

효율성(Efficiency)

  • 사용자가 요구하는 기능을 얼마나 빠르게 처리할 수 있는지 정도를 나타낸다.
  • 하위 특성: 시간 효율성, 자원 효율성

유지 보수성(Maintainability)

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

이식성(Portability)

  • 소프트웨어가 다른 환경에서도 얼마나 쉽게 적용할 수 있는지 정도를 나타낸다.
  • 하위 특성: 적용성, 설치성, 대체성, 공존성
profile
개발 공부!

0개의 댓글