이 질문은 매우 유사하다 이 하나 ,하지만 대답은 내 요구를 일치하지 않습니다. 특정 UML 도구 (Papyrus)에 중점을두고 있지만 내 질문은 UML에 대해 더 일반적입니다.
액티비티 다이어그램 에 중첩 된 액션 을 나타내 려고하지만 일반적인 방법이 무엇인지 모르겠습니다. 아이디어는 다른 조치와 동일한 범위의 조치가 있지만 실행에서 더 복잡하다는 것입니다. 이 작업을 다른 수준과 동일한 수준으로 계속 표시하면서 실행에 대한 자세한 내용을 표시하고 싶습니다.
" 백홈 "활동의 종류를 보여주는 활동 다이어그램 인 아래 예 에서 중첩 된 조치가 Pet the cat
조치에 있습니다. 이 다이어그램에는 또 다른 잠재적 인 오류가 있습니다. 질문 끝에있는 정오표를 참조하십시오.
구조화 된 노드를 사용했지만 올바른 방법인지 확실하지 않으므로 질문입니다. 상태 차트에서 동등한 상태는 복합 상태이지만 복합 작업에 대해서는 아무것도 찾을 수 없습니다. 구조화 된 노드에 관해서는 그것에 관한 몇 가지 문서를 읽은 후에도 여전히 어떻게 사용되어야하는지 알지 못 하므로이 다이어그램에 완전히 틀릴 수 있습니다.
또한 아래 이미지와 같이 삼지창 기호로 다른 하위 활동을 참조 할 가능성이 있다는 것을 알고 있지만 동일한 다이어그램에서 전체 정보를 원하기 때문에 내 요구와 일치하지 않습니다. 정보의 손실없이) :
그렇다면 이러한 중첩 된 작업을 나타내는 표준 방법 은 무엇 입니까? 기본적으로 유효한 UML을 의미하며, 일반적으로 대부분의 UML 디자인 도구에서 볼 수 있으며 가능하면 가능합니다.
관련이없는 정오표 : 다이어그램에서 또 다른 문제가 있습니다. 동일한 동작 ( Scratch behind the ears
) 을 나타내는 화살표 는 동작에 들어가기 전에 병합 노드로 이동해야합니다. 이 JOT 인용문을 포함하여 아래 주석을 참조하십시오 .