반응형
활동 (Activity) 다이어그램
- 사용자의 관점에서 시스템이 수행하는 기능을 처리 흐름에 따라 순서대로 표현한 것입니다.
- 하나의 유스케이스 안에서 혹은 유스케이스 사이에 발생하는 복잡한 처리의 흐름을 명확하게 표현할 수 있습니다.
- 자료 흐름도와 유사합니다.
구성 요소
구성 요소 | 표현 방법 | 내용 |
액션 (Action) / 액티비티 (Activity) |
- 액션![]() - 액티비티 ![]() |
- 액션: 더 이상 분해할 수 없는 단일 작업 - 액티비티: 몇 개의 액션으로 분리될 수 있는 작업 |
시작 노드 | ![]() |
액션이나 액티비티가 시작됨을 표현한 것 |
종료 노드 | ![]() |
액티비티 안의 모든 흐름이 종료됨을 표현한 것 |
조건 (판단) 노드 | ![]() |
- 조건에 따라 제어의 흐름이 분리됨을 표현한 것 - 들어오는 제어 흐름은 한 개이고 나가는 제어흐름은 여러 개임 |
병합 노드 | ![]() |
- 여러 경로의 흐름이 하나로 합쳐짐을 표현한 것 - 들어오는 제어 흐름은 여러 개이고 나가는 제어 흐름은 한 개임 |
포크 (Fork) 노드 | ![]() |
- 액티비티의 흐름이 분리되어 수행됨을 표현한 것 - 들어오는 액티비티 흐름 한 개, 나가는 흐름 여러 개 |
조인 (Join) 노드 | ![]() |
- 분리되어 수행되던 액티비티의 흐림이 다시 합쳐짐을 표현한 것 - 들어오는 액티비티 흐름 여러개, 나가는 흐름 한 개 |
스윔레인 (Swim Lane) |
![]() |
- 액티비티 수행을 담당하는 주체를 구분하는 선 - 가로 또는 세로 실전 그어 구분함 |
반응형
'정보처리기사 준비 > 실기 공부' 카테고리의 다른 글
시퀀스(Sequence), 커뮤니케이션(Communication), 상태(State) 다이어그램 (2) | 2023.07.02 |
---|---|
클래스 (Class) 다이어그램 (0) | 2023.07.02 |
유스케이스 (Use Case) 다이어그램 (0) | 2023.07.02 |
UML 이란? - 관계와 다이어그램 (0) | 2023.07.02 |
요구사항 분석 CASE-자동화 도구와 HIPO (0) | 2023.07.02 |