clamp
Clamp
clamp
글쓰기 관리
전체 방문자
오늘
어제
  • 분류 전체보기 (509)
    • IOS (85)
    • SwiftUI+TCA+Combine (9)
    • RxSwift + MVVM (56)
    • Clean Architecture (12)
    • SWIFT (56)
    • iOS - TDD (2)
    • 디자인패턴 (4)
    • CS (56)
      • 알고리즘 (29)
      • 운영체제 (15)
      • 자료구조 (2)
      • 네트워킹 (4)
      • 기타 (6)
    • 회고 (0)
    • Firebase (18)
    • SwiftUI (10)
    • iOS - UIKit (11)
    • iOS - 오픈소스 (6)
    • 코딩테스트 (166)
      • 프로그래머스 (164)
    • 정보처리기사 (14)
    • GitHub (2)
글쓰기 / 관리자

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Q
  • uikit
  • Swift
  • ㅅ

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
clamp

Clamp

정보처리기사

1과목 SW설계 : 사용자 인터페이스(UI: User Interface)

2022. 7. 5. 16:25

1) UI의 구분

- CLI(Command Line Interface): 텍스트 형태로 이뤄진 인터페이스

- GUI(Graphical User Interface): 마우스로 선택해 작업하는 그래픽 환경의 인터페이스

- NUI(Natural User Interface): 사용자의 말이나 행동으로 기기를 조작하는 인터페이스

- VUI(Voice User Interface): 사람의 음성으로 기기를 조작하는 인터페이스

- OUI(Organic User Interface): 모든 사물과 사용자 간의 상호작용을 위한 인터페이스

 

2) UI의 기본 원칙

- 직관성: 누구나 쉽게 이해하고 사용할 수 있어야함

- 유효성: 사용자의 목적을 정확하고 완벽하게 달성해야함

- 학습성: 누구나 쉽게 배우고 익힐 수 있어야함

- 유연성: 사용자의 요구사항을 최대한 수용하고 실수를 최소화해야 함

*직유학연

 

3) 웹의 3요소

- 웹 표준

- 웹 접근성

- 웹 호환성

*표접호

 

4) UI설계 도구

- 와이어프레임(Wireframe): 레이아웃을 협의하거나 공유하기 위해 사용

- 스토리보드(Story Board): 최종적으로 참고하는 작업 지침서, 작업 산출물(디스크립션)

- 프로토타입(Prototype): 인터랙션 적용해 실제 구현된 것처럼 테스트가 가능한 동적인 모형

- 목업(Mockup): 실제 화면과 유사한 정적인 모형

- 유스케이스(Use Case): 사용자 측면 요구사항을 다이어그램 형식으로 묘사(유스케이스 명세서)

*와스프목유

 

5) UI 프로토타입

장점: 사용자를 설득하고 이해시키기 쉬움, 개발 시간을 줄일 수 있음, 사전 오류 발견 가능

 

단점: 반복적인 개선 및 보완 작업으로 인한 작업 시간 증가 및 자원 소모, 부분적인 프로토타이핑으로 인한 중요한 작업 생략 가능성

*페이퍼 프로토타입, 디지털 프로토타입, HTML/CSS

 

6) UI시나리오 문서 요건

- 이해성(Understandable): 누구나 쉽게 이해할 수 있도록 설명

- 완전성(Complete): 최대한 상세하게 기술

- 일관성(Consistent) 일관성 유지

- 가독성(Readable): 표준화된 템플릿 등을 활용하여 문서를 쉽게 읽을 수 있도록 해야함

- 수정 용이성(Modifiable): 수정 및 개선이 쉬워야 함

- 추적 용이성(Traceable): 변경 사항에 대해서 쉽게 추적할 수 있어야 함.

*이완일 가수추

 

7) 기타

- HCI(Human Computer Interaction or Interface): 사람과 컴퓨터의 상호작용을 연구해서 사람이 컴퓨터를 편리하게 사용하도록 만드는 학문

- UX(User Experience): 사용자가 시스템이나 서비스를 이용하면서 느끼고 생각하는 총체적인 경험

#주관성(Subjectivity, 정확성(COntextuallity), 총체성(Holistic)

 

 

저작자표시 비영리 동일조건 (새창열림)
    '정보처리기사' 카테고리의 다른 글
    • 1과목 SW설계 : 소프트웨어 아키텍처
    • 1과목 SW설계 : 품질 요구사항
    • 1과목 SW설계 : UML(Unified Modeling Language)
    • 1과목 SW설계 : 요구사항 정의
    clamp
    clamp
    주니어 iOS개발자의 발악!!!!!!!

    티스토리툴바