UML - 액티비티 다이어그램

Clean Code Big Poo·2025년 6월 3일
0
post-thumbnail

Overview

UML 기초를 보고 정리하기

액티비티 다이어그램

  • 로직, 정차, 흐름을 기술(플로우 차트와 유사)
  • 업무 프로세스, 코드 실행 로직을 표현할 때 주로 사용

  • 초기 노드
  • 선 : 제어 흐름, 단계, 절차, 이동을 의미함
  • 둥근 네모 박스: action
  • 끝 노드: 한 흐름의 완료

  • 결정 노드: 조건에 따른 분기 처리. [] 로 표현.
  • 병합 노드: 분기가 합쳐지는 구간을 의미. 생략이 가능

  • 포크 노드 / 조인 노드: 병렬로 실행되고 완료되는 것을 표현

  • 확장 영역: 루프를 돌며 처리하는 것을 표현. 목록 조회으로 가져온 목록을 루프를 돌며 데이터 전송한다는 것을 표현.

  • 파티션: 실행의 주체를 표현하고 싶을 때 사용됨.

정리

  • 액티비티 다이어그램은 흐름, 병렬 실행을 표현할 때 유용
    • 업무 흐름을 분석 할 때 사용
    • 코드의 실행 흐름을 분석할 때 사용
      • ex. Legacy 코드를 분석 할때

0개의 댓글