| 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 조치에 대해 작성된 영향 활동의 본문에서 결합됩니다. |