본문 바로가기

정보처리기사

[정보처리기사] 실기 노트 - 화면 설계

  1. 사용자 인터페이스
    1. 사용자 인터페이스 (UI, User Interface) 개요
      1. 사용자 인터페이스의 개념
        1. 사용자 인터페이스: 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어를 의미
        2. 사용자 인터페이스의 세가지 분야
          1. 정보 제공과 전달을 위한 물리적 제어에 관한 분야
          2. 콘텐츠의 상세적인 표현과 전체적인 구성에 관현 분야
          3. 모든 사용자가 편리하고 간편하게 사용하도록 하는 기능에 관한 분야
      2. 사용자 인터페이스의 구분: CLI, GUI, NUI, VUI, OUI
      3. 사용자 인터페이스의 기본 원칙: 직관성, 유효성, 학습성, 유연성
      4. 사용자 인터페이스의 설계 지침: 사용자 중심, 사용성, 일관성, 단순성, 결과 예측 가능, 가시성, 심미성, 표준화, 접근성, 명확성, 오류 발생 해결
      5. 사용자 인터페이스 개발 시스템의 기능
    2. UI 설계 도구: 사용자의 요구 사항에 맞게 UI의 화면 구조나 화면 배치 등을 설계할 때 사용하는 도구
      1. 와이어프레임 (Wireframe): 페이지에 대한 개략적인 레이아웃이나 UI 요소 등에 대한 뼈대를 설계하는 도구
      2. 목업 (Mockup): 와이어프레임보다 좀 더 실제 화면과 유사하게 만든 정적인 형태의 모형
      3. 스토리보드 (Story Board): 와이어프레임에 콘텐츠에 대한 설명, 페이지 간 이동 흐름 등을 추가한 문서
      4. 프로토타입 (Prototype): 와이어프레임이나 스토리보드 등에 인터랙션을 적용함으로써 실제 구현된 것처럼 테스트가 가능한 동적인 형태의 모형
      5. 유스케이스 (Use Case): 사용자의 요구사항을 기능 단위로 표현하는 것
    3. UI 설계
      1. UI 설계서: 사용자의 요구사항을 바탕으로 UI 설계를 구체화하여 작성하는 문서
      2. UI 흐름 설계: 업무의 진행 과정이나 수행 절차에 따른 흐름을 파악하여 화면에 폼을 설계하는 단계
      3. UI 상세 설계: UI 설계서를 바탕으로 실제 설계 및 구현을 위해 모든 화면에 대해 자세하게 설계를 진행하는 단계
      4. UI 시나리오 문서: 사용자 인터페이스의 기능 구조, 대표 화면, 화면 간 인터랙션의 흐름, 다양한 상황에서의 예외 처리 등을 정리한 문서
  2. 소프트웨어 품질 요구사항과 특성
    1. 품질 요구사항
      1. 소프트웨어 품질: 소프트웨어에 대한 요구사항이 사용자의 입장에서 얼마나 충족하는가를 나타내는 소프트웨어 특성의 총체
      2. 소프트웨어 품질 관련 표준: ISO/IEC 9126, ISO/IEC 25010, ISO/IEC 12119, ISO/IEC 14598
    2. ISO/IEC 9126의 소프트웨어 품질 특성
      1. 기능성 (Functionality)
      2. 신뢰성 (Reliability)
      3. 사용성 (Usability)
      4. 효율성 (Efficiency)
      5. 유지 보수성 (Maintainability)
      6. 이식성 (Portability)
  3. HCI / UX / 감성공학
    1. HCI (Human Computer Interaction or Interface): 사람이 시스템을 보다 편리하고 안전하게 사용할 수 있도록 연구하고 개발하는 학문
    2. UX (User eXperience, 사용자 경험): 사용자가 시스템이나 서비스를 이용하면서 느끼고 생각하게 되는 총체적인 경험
    3. 감성공학: 제품이나 작업환경을 사용자의 감성에 알맞도록 설계 및 제작하는 기술