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

Haribo·2022년 9월 15일
0
post-thumbnail
post-custom-banner

Chapter 01. UI 요구사항 확인

▶️ UI 개념

  • 넓은 의미 : 사용자와 시스템 사이에서 의사소통할 수 있도록 고완된 물리적, 가상의 매개체
  • 좁은 의미 : 화면 등에서 사람이 접하게 되는 화면

▶️ UI 유형

CLI / GUI / NUI / OUI

  • CLI
    - 보통 Terminal에서 사용하는 명령줄 인터페이스 또는 명령어 인터페이스
    프시케/2018.01.01/CLI기본 개념 및 사용법

  • GUI
    - 그래픽 유저 인터페이스(Graphic User Interface)의 약자로 사용자가 마우스 조작으로 명령을 내리는 화면
    [프날 오토핫키] 48. GUI란?,2019,프날

  • NUI
    - 신체 움직임으로 직접적으로 소통하는 방식으로 애플의 시리, 삼성의 빅스비 존재

  • OUI
    - 자연 그대로의 상태 특성들을 반영한 장치 제어


✅ UI 설계의 4가지 원칙 (★★)

순서이름설명
1직관성(Intuitiveness)누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 함
2유효성(Effeciency)정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작
3학습성(Leaernability)초보와 숙련자 모두 쉽게 배울 수 있게 제작
4유연성(Flexibility)사용자의 인터랙션을 최대한 포용하고, 실수를 방지할 수 있도록 제작(Alert)

📍 UI 설계 지침(사일단결 가표접명오)

사용자중심 / 일관성 / 단순성 / 결과예측가능 / 가시성 / 표준화 / 접근성 / 명확성 / 오류발생해결


✅ UI 품질 요구사항(ISO/IEC 9126 기반)

기능성 / 신뢰성 / 사용성 / 효율성 / 유지보수성 / 이식성

ISO/IEC 9126기반은 ISO/IEC 25010의 특성에 보안성호환성 이 추가된 것이라 보면 된다.

1. 기능성
- 실제 사용 시 정확하지 않은 결과가 발생할 확률과 관련하여 시스템의 동작을 관찰하기 위한 품질 기준
2. 신뢰성(고장이 나지 않으면 신뢰성 🔼)
- 시스템이 일정한 시간 또는 작동되는 시간 동안 의도하는 기능
3. ✴️ 사용성 (UI 중 가장 중요한 기준)
- 어떠한 행위를 정확하고 쉽게 인지할 수 있는 기준

4. 효율성
- 할당된 시간에 한정된 자원으로 얼마나 빨리 처리할 수 있는가의 기준
5. 유지보수성
- 얼마나 용이한가에 대한 품질
6. 이식성
- 추가 작업 없이 얼마나 쉽게 적용이 가능한가에 대한 품질 기준


✅ UI 개발을 위한 주요 기법 (★)

3C분석 / SWOT분석 / 시나리오 플래닝 / 사용성 테스트 / 워크숍

순서이름설명
13C분석고객, 자사, 경쟁사 비교
2SWOT분석강점, 약점, 기회, 위협 요인 규정 및 경영 전략 수립
3시나리오 플래닝불확실성이 높은 상황 변화를 사전에 예측하고 제거해나가는 전략
4✴️ 사용성 테스트(★)사용자가 직접 제품을 사용하면서 미리 작성된 시나리오에 맞추어 과제를 수행한 후, 질무네 답하도록 하는 테스트
5워크숍소집단정도의 인원으로 특정 문제나 과제에 대한 기술 연구회 및 세미나

✅ UI화면 설계 구분 (★★)

📍 와이어프레임 / 스토리보드 / 프로토타입

https://moqups.com/ko/wireframe-tool/

  • UI 화면 설계 구분의 특징
순서명칭설명예시
1와이어프레임이해관계자들과의 화면 구성 협의 및 레이아웃을 설계하는 작업PowerPoint, 키노트
2스토리보드와이어 프레임 + 정책, 프로세스, 콘텐츠 구성, 데이터베이스 연동 등 모든 정보가 담긴 산출물PowerPoint, 키노트
3프로토타입정적인 화면으로 설계된 와이어 프레임에 동적 효과를 적용하여 시뮬레이션 하는 모형HTML/CSS, Axure, 피그마

Chapter 02. UI 설계

UML 개념

객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어

moqups,2022.09.17/이미지

✅ 구조적 다이어그램 (클객컴 배복패)

📍 클래스 / 객체 / 컴포넌트 / 배치 / 복합체구조 / 패키지

✅ 행위적 다이어그램 (유시커 상활타)

📍 유스케이스 / 시퀀스 / 커뮤니케이션 / 상태 / 활동 / 타이밍

스테레오 타입 개념

  • UML의 기본적 요소 이외의 새로운 요소를 만들어내기 위한 확장 메커니즘
  • 스테레오 타입은 길러멧 기호 (<< >>)를 사용하여 표현

클래스 다이어그램 개념

객체지향 모델링 시 클래스의 속성 및 연산과 클래스 간 정적인 관계를 표현한 다이어그램

UML의 관계 (연의일식포집)

연관관계 / 의존관계 / 일반화관계 / 실체화관계 / 포함관계 / 집합관계

UML 관계 구성도 (그림 참조)

profile
개발 기록 남기는 중..
post-custom-banner

0개의 댓글