상태 차트 다이어그램 모델 요소 표기법 맵핑

상태 차트 다이어그램 모델 요소에 대한 맵핑 테이블을 사용하여 UML 1.4 및 UML의 현재 지원되는 버전 간 차이점을 이해할 수 있습니다.
UML 1.4 지원되는 UML 버전
조치 UML 활동(전이 및 상태에 표시되는 조치의 경우)
주: Rose 조치의 조건(있는 경우)은 자체 전이의 보호 제한조건으로 가져옵니다. 활동 자체 전이의 영향으로 조치 또는 송신 이벤트가 구현될 때 Rose 조건식으로 본문이 지정된 OpaqueExpression이 스펙입니다.
OnEntry(조치) 시작 활동
수행(조치) 수행 활동
OnExit(조치) 종료 활동
주: 지원되는 UML 버전은 상태의 각 유형의 활동 중 하나만 허용하기 때문에, 시작, 종료 및 수행 활동의 복수 발생은 단일 활동의 본문으로 연결됩니다.
활동 상태
의사결정 유형이 선택사항으로 설정된 Pseudo 상태.
이벤트

상태 소유 이벤트는 상태가 소유한 자체 전이로 맵핑합니다.

자체 전이 관계에 지정된 이벤트는 자체 전이 관계의 보호로 맵핑합니다.

자체 전이 관계가 소유한 이벤트는 UML Any 트리거로 맵핑합니다.

주: 조치를 트리거하는 이벤트(인수가 있을 수 있음)는 자체 전이의 UML 트리거로 가져옵니다. 트리거 이름은 Rose 이벤트의 이벤트 이름 및 인수 목록과 동일합니다.
송신 대상 및 전이의 인수가 있는 (송신 이벤트) 전이가 소유한 이름이 없는 활동의 본문 특성
이벤트 인수 AnyTrigger의 이름
상태 상태
(초기 상태) 유형 특성이 초기로 설정된 Pseudo 상태.
(간단한 히스토리 상태) 유형 특성이 shallowHistory로 설정된 Pseudo 상태.
(자세한 히스토리 상태) 유형 특성이 deepHistory로 설정된 Pseudo 상태.
상태 다이어그램 상태 차트 다이어그램

중첩된 다이어그램이 있는 경우 이 다이어그램은 컴파트먼트 트리의 위로 이동하고 상태 머신이 소유합니다.

상태 머신(오퍼레이션이 소유) 상태 머신(오퍼레이션 클래스가 소유)

오퍼레이션은 상태 머신을 메소드로 참조합니다.

동기화 막대 유형 특성이 결합이나 분기 실행으로 설정된 Pseudo 상태.
전이 이벤트 Any 트리거
전이 보호 스펙 본문이 보호 텍스트와 동일한 제한조건.
전이 송신 이벤트 송신 이벤트 이름, 대상 및 인수는 Rose 조치에 대해 작성된 영향 활동의 본문에서 결합됩니다.

피드백