활동 다이어그램 디자인

UML 활동 다이어그램은 클래스, 유스 케이스 및 오퍼레이션에 대해 워크플로우 또는 프로세스를 지정합니다. 상태 차트와 대조적으로 동작이 이벤트 중심이 아닌 경우 활동 다이어그램을 선호합니다.

클래스(유스 케이스/오퍼레이션)에는 활동 다이어그램 또는 상태 차트가 있을 수 있지만 둘 다 있을 수는 없습니다. 그러나 클래스, 오브젝트, 블록, 파트 또는 유스 케이스에는 기본 동작으로 지정된 다이어그램 중 하나와 함께 두 개 이상의 활동 다이어그램이 있을 수 있습니다.

주: 동일 클래스류 내 다른 활동 간에 기본 동작을 변경할 수 있습니다.

활동 다이어그램의 한 가지 유용한 애플리케이션은 알고리즘 정의에 있습니다. 알고리즘은 지정된 프로세스 내에 포함된 활동을 지정하는 작은 함수로의 함수 분해입니다.

주: 시퀀스 다이어그램은 오브젝트 내 실행 알고리즘을 표시할 수 있지만 활동 다이어그램은 동시성을 보다 잘 표시하기 때문에 이런 목적에 보다 유용합니다.

UML 활동 다이어그램의 기능은 다음과 같습니다.

활동 다이어그램의 다음 고급 기능도 사용할 수 있습니다.


피드백