액티비티 다이어그램은 일련의 Activity들로 어떤 프로세스를 표현하는 다이어그램으로, 모든 종류의 프로세스를 표현하는데 사용 될 수 있다.
Action/Activity - 어떤 Action이나 Action의 집합. 동사 + 명사로 이름이 붙여짐.
Object Node - 한 Activity에서 다른 Activity로 이어지는 flow of information을 나타내는 것.
Control Flow - 실행 순서를 나타내는 화살표.
Object Flow - Flow of Object를 나타내는 것.
Initial Node - Activity Diagram의 시작점(Action 들의 시작점)
Final Node - Activity Diagram 종료지점(Activity의 Flow들이 모두 끝나는 시점)
Decision Node - 분기점.
Merge Node - Decision Path들을 하나로 모으는 노드.(Decision Node로 나눠진 Control flow를 다시 합침)
Fork Node - 평행적으로 수행되는 Flow를 나누는 노드
Join Node - Fork Node로 나눠진 Control Flow를 다시 하나로 합치는 노드
구성 요소들을 정리해놓고 보니 너무 많고 애매한 정의가 많아서 정의를 달달달 외우는 것 보다는 예시를 보면서 이해하고, 나중에 필요할 때는 예시와 정의를 같이 찾아보는게 좋겠다.
컨트롤 노드
Initial node, Final node, Decision node, Merge node, Forke node, Join node를 컨트롤 노드(Control Node)라고 부른다.