📖 WIPIVERSE

🔍 현재 등록된 정보: 74,178건

활동 다이어그램

활동 다이어그램은 소프트웨어 공학 및 시스템 공학에서 사용되는 Unified Modeling Language (UML)의 행동 다이어그램 중 하나이다. 활동 다이어그램은 시스템 또는 비즈니스 프로세스 내의 활동 흐름을 시각적으로 표현하며, 주로 순차적인 작업 흐름, 조건부 분기, 병렬 처리, 반복 등의 로직을 모델링하는 데 사용된다.

활동 다이어그램은 다음과 같은 주요 요소들로 구성된다.

  • 활동 (Activity): 수행되는 작업 단위를 나타낸다. 둥근 사각형으로 표현하며, 활동의 이름이 안에 적힌다.
  • 액션 (Action): 더 이상 분해할 수 없는 가장 기본적인 활동 단위를 나타낸다.
  • 제어 흐름 (Control Flow): 활동 간의 순서를 나타내는 화살표로, 활동이 완료된 후 다음 활동으로 제어가 넘어가는 방향을 나타낸다.
  • 시작 노드 (Initial Node): 활동 다이어그램의 시작점을 나타내는 검은색 원이다.
  • 종료 노드 (Activity Final Node): 활동 다이어그램의 종료점을 나타내는 원 안에 겹쳐진 원 형태이다.
  • 분기 (Decision Node): 조건에 따라 다른 흐름으로 분기되는 지점을 나타내는 마름모 형태이다. 각 분기에는 조건식이 표시될 수 있다.
  • 병합 (Merge Node): 여러 분기 흐름이 다시 하나로 합쳐지는 지점을 나타내는 마름모 형태이다.
  • 포크 (Fork Node): 하나의 흐름을 여러 개의 병렬 흐름으로 나누는 지점을 나타내는 가로 막대이다.
  • 조인 (Join Node): 여러 개의 병렬 흐름이 모두 완료되어 하나의 흐름으로 합쳐지는 지점을 나타내는 가로 막대이다. 조인 노드는 포크 노드와 짝을 이루어 사용된다.
  • 객체 노드 (Object Node): 활동 간에 전달되는 객체 또는 데이터를 나타낸다. 사각형 형태로 표현되며, 객체의 이름이 안에 적힌다.
  • 파티션 (Partition): 활동들을 논리적으로 그룹화하여 누가 어떤 활동을 담당하는지 명확하게 나타내는 데 사용된다. 일반적으로 수영 레인(Swimlane)이라고도 불린다.

활동 다이어그램은 소프트웨어 개발 프로세스에서 요구사항 분석, 시스템 설계, 테스트 케이스 생성 등 다양한 단계에서 활용될 수 있다. 비즈니스 프로세스 모델링 (BPM)에도 널리 사용되어 업무 흐름을 시각적으로 표현하고 개선하는 데 기여한다. 활동 다이어그램은 복잡한 시스템의 동작 방식을 이해하고 문서화하는 데 유용한 도구이다.