그림 4는 일정 배포 사용 사례에 대한 UML 활동 다이어그램을 설명하며, 이번에는 표기법의 깨끗한 예를 볼 수 있도록 그리기 도구를 사용했습니다. 활동은 스케줄 인쇄 신호가 수신될 때 시작되며, 이 신호는 하나 이상의 다른 활동 다이어그램에서 전송되며 4월 1일(또는 그 이후)입니다. 시간 유리 기호는 시간을 나타내며, 처리가 진행되는 동안 조인으로 들어가는 모든 흐름이 발생해야 하기 때문에 일정을 인쇄해야 하며 적어도 4월 1일이어야 합니다. 실제로 기본적으로 {joinSpec = …}형식의 조인에 연결된 제약 조건인 조인 사양으로 이를 나타내기로 결정했습니다. 이 경우 조인 사양은 완전히 중복되므로 예제를 보여주고 싶었다는 사실 이외에는 조인 사양을 나타내는 값이 없습니다. 조인 사양을 나타내는 유일한 시간은 들어오는 흐름에서 명확하지 않은 제약 조건이 있는 경우입니다. 예를 들어 4월 21일 이전에 일정을 배포해야 하는 경우 조인 사양으로 이 것을 나타낼 수 있습니다. 주문 을 처리하기 위한 워크플로와 관련된 문제 설명을 감안할 때 활동 다이어그램을 사용하여 시각적 표현의 설명을 모델링해 보겠습니다: UML은 소프트웨어 시스템을 시각화하고 문서화하는 데 매우 유용하지만 용어는 UML에 익숙하지 않은 사람에게는 다소 압도적입니다. 활동 다이어그램은 기본적으로 시스템에서 수행하는 활동을 보여 주는 순서도입니다.
UML 다이어그램 소프트웨어를 새로 접하는 경우 이 가이드를 통해 시작하는 데 도움이 됩니다. 이 활동 다이어그램 자습서에서 활동 다이어그램에 대해 알아야 할 모든 것을 다루었습니다. 추가할 것이 더 많습니까? 활동 다이어그램에서 파티션이라고도 하는 스윔레인은 단일 스레드에서 다른 액터가 수행한 작업을 나타내거나 그룹화하는 데 사용됩니다. 다음은 스윔레인을 사용할 때 따를 수 있는 몇 가지 팁입니다. 그림 2의 파티션 스타일은 파티션이 수영장의 차선처럼 보이기 때문에 종종 “수영 차선”이라고 합니다. 그림 3은 다른 접근 방식을 취합니다, 나는 당신이 파티션을 호출 할 수 있을 것 같아요 “수영 영역”. 당신이 볼 수 있듯이 수영 지역은 수영 차선보다 적은 공간을 차지합니다. 그림 2는 액터별로 파티션인 반면 그림 3은 사용 사례 내의 작업 과정에 의해 분할되는 반면, 두 다이어그램 간의 분할 전략은 서로 다르다는 점도 흥미롭습니다.