1과목
UML
개요
- 6개의 구조 다이어그램
- 7개의 행위 다이어그램
구성요소
- 사물(Tings)
- 관계(Relationships)
- 다이어그램(Diagram)
사물(Things)
- Structural Things (구조 사물)
- Behavioral Things (행동 사물)
- Grouping Things (그룹 사물)
- Annotation Things (주해 사물)
관계(Relationships)
- Association (연관 관계)
- Aggregation (집합 관계)
- Composition (포함 관계)
- Generalization (일반화 관계)
- Dependency (의존 관계)
- Realization (실체화 관계)
다이어그램(Diagram)
구조적(Structural) 다이어그램 종류
- Class Diagram (클래스 다이어그램)
- Object Diagram (객체 다이어그램)
- Component Diagram (컴포넌트 다이어그램)
- Deployment Diagram (배치 다이어그램)
- Composite Structure Diagram (복합체 구조 다이어그램)
- Package Diagram (패키지 다이어그램)
행위(Begavioral) 다이어그램 종류
- Use Case Diagram (유스케이스 다이어그램)
- Sequence Diagram (순차 다이어그램)
- Communication Diagram (커뮤니케이션 다이어그램)
- State Diagram (상태 다이어그램)
- Activity Diagram (활동 다이어그램)
- Interation Overview Diagram (상호작용 개요 다이어그램)
- Timing Diagram (타이밍 다이어그램)
사용자 인터페이스 (UI)
UI 구분
- CLI(Command Line Interface)
- GUI(Graphical User Interface)
- NUI(Natural User Interface)
- 모바일 체스처
- Tap (누르기)
- Double Tap (두 번 누르기)
- Drag (누른 채 움직임)
- Pan (누른 채 계속 움직임)
- Press (오래 누르기)
- Flick (빠르게 스크롤)
- Pinch (두 손가락으로 넓히기/좁히기)
- VUI(Voice User Interface)
- OUI(Organic User Interface) : 사물과 사용자 간의 상호작용 인터페이스
기본 원칙
설계 지침
- 사용자 중심
- 사용성
- 일관성
- 단순성
- 결과 예측 가능
- 가시성
- 심미성
- 표준화
- 접근성
- 명확성
- 오류 발생 해결