본문 바로가기
Study/UML

[UML] 활동 다이어그램(Activity Diagram)

by 스테디코디스트 2023. 10. 4.
반응형

<활동 다이어그램>

- 활동 다이어그램은 동작 다이어그램이고, 일련의 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. 스윔 레인 및 파티션

- 활동 다이어그램에서 동일한 액터가 수행한 활동을 그룹화 하거나 단일 스레드에서 활동을 그룹화하는 방법