활동 다이어그램 모델 요소 UML 표기법 차이점

활동 다이어그램 모델 요소에 대한 맵핑 테이블을 사용하여 UML 1.4 및 UML의 현재 지원되는 버전 간 차이점을 이해할 수 있습니다.
UML 1.4 지원되는 UML 버전
조치 UML 활동이 소유하는 UML 조치.

활동은 onEvent 조치에 대한 Entry, Do, Exit 또는 Event 키워드로 표시됩니다.

전이의 조치 UML 제어 플로우에서 스테레오타입의 문자열 특성
활동 활동
다이어그램의 활동 인스턴스 다이어그램의 활동 인스턴스는 CallBehaviorAction으로 가져옵니다.

모든 인스턴스에 대해 새 CallBehaviorAction이 작성됩니다.

의사결정 결정에 하나의 입력 전이가 있는 경우 결정 노드 및 복수 출력 전이.

결정에 복수 입력 전이 및 하나의 출력 전이가 있는 경우에는 병합 노드.

이벤트 활동이 소유한 Entry 키워드로 조치에 맵핑하는 상태 소유 이벤트.

전이 소유 이벤트는 맵핑하지 않고 제어 플로우 이름의 일부가 됩니다. 이벤트의 세부사항은 제어 플로우의 스테레오타입 속성에 저장됩니다.

최종 상태 활동 최종 노드
초기 상태 초기 노드
오브젝트 인스턴스 중앙 버퍼 노드

지속적 오브젝트는 UML2 DataStoreNode로 변환합니다. 정적 및 임시 오브젝트는 CentralBufferNodes로서 가져옵니다.

다중 인스턴스 오브젝트의 상한은 "*"입니다. 다른 오브젝트의 상한은 1입니다.

상태 활동
상태 머신 활동
주: 중첩된 상태 머신은 중첩된 구조화 활동 노드로 변환되지 않습니다. 상태 머신의 컨텐츠는 UML의 보다 새 버전의 상위 노드가 직접 소유합니다.
스윔레인(때로 파티션이라 함) 활동 파티션
동기화 막대 동기화에 하나의 입력 전이 및 복수 출력이 있는 경우 분기 실행 노드.

동기화에 복수 입력 전이 및 하나의 출력 전이가 있는 경우에는 결합 노드.

주: 분기 실행 및 결합 노드는 둘 이상의 활동 파티션에 미칠 수 없습니다. 이는 지원되는 UML 버전의 제한사항은 아니지만 분기 실행 및 결합 노드는 한 번에 한 활동 파티션에만 상주할 수 있습니다.
전이 제어 플로우

제어 플로우는 보호 조건과 중량을 지정해야 합니다. Rose 전이가 보호 조건을 정의하지 않는 경우 리터럴 부울 값 참으로 설정됩니다. 중량은 리터럴 정수 값 1로 설정됩니다.

전이 이벤트 제어 플로우 이름

전이 이벤트는 가져오지 않지만 제어 플로우 레이블의 파트가 되어 제어 플로우의 이름을 형성합니다. 이벤트의 세부사항은 제어 플로우 스테레오타입 특성에 표시됩니다.

전이 보호 제어 플로우 보호

보호 텍스트는 제어 플로우 보호의 본문에 들어갑니다(오파크 표현식).

전이 송신 이벤트 Rose 스테레오타입의 송신 이벤트 특성의 텍스트 문자열.
전이 송신 인수 Rose 스테레오타입의 송신 이벤트 특성의 텍스트 문자열.
전이 송신 대상 Rose 스테레오타입의 송신 이벤트 특성의 텍스트 문자열.

피드백