<활동 다이어그램>
- 활동 다이어그램은 동작 다이어그램이고, 일련의 Activity들로 어떤 프로스세스를 표현하는 다이어그램이다.
- 모든 종류의 프로세스를 표현하는 데 사용될 수 있다.
- 프로그램의 흐름을 대략적으로 보여주어 사용자가 특정 운영 작업에 관련된 조건과 제약을 더욱 명확히 이해하고 활동 간 메시지 흐름을 확인할 수 있다.
<구성>
1. Action/ Activity
- 모서리가 둥근 사각형
- 어떤 Action이나 Activity의 집합
- 동사 + 명사로 이름이 붙여짐
2. Object Node
- 직사각형
- 개체 흐름 집합에 연결된 개체를 나타냄
3. Control Flow
- 화살표
- 실행 순서를 나타내는 화살표
4. Object Flow
- 점선
- 오브젝트의 흐름을 나타냄
5. Initial Node
- 원
- Activity Diagram의 시작점
6. Final Node
- 두 겹의 원
- Activity Diagram의 종료지점
7. Decision Node
- 화살표가 나가는 마름모
- 분기점을 나타냄
8. Merge Node
- 화살표가 들어오는 마름모
- Decision Path들을 하나로 모으는 노드
- Decision Node로 나눠진 Control Flow들이 다시 합쳐짐
9. Fork Node
- 중간의 직선을 기준으로 하나의 화살표가 두 개로 분리되는 모양
- 평행적으로 수행되는 Flow를 나누는 노드
10. Join Node
- 중간의 직선을 기준으로 화살표가 두 개가 하나로 합쳐지는 모양
- Fork Node로 나눠진 Control Flow를 다시 하나로 합치는 노드
11. Control Node
- Object Node를 제외한 나머지 노드들을 컨트롤 노드라고 부름
12. 스윔 레인 및 파티션
- 활동 다이어그램에서 동일한 액터가 수행한 활동을 그룹화 하거나 단일 스레드에서 활동을 그룹화하는 방법