| UML 1.4 | Versão UML Suportada |
|---|---|
| Ação | Atividade UML (para ações que aparecem em transições e estados) Nota: A condição (se houver) de uma ação Rose é importada como uma restrição de
segurança em uma autotransição. Sua especificação é um
OpaqueExpression com um corpo especificado como a expressão da condição
Rose quando a Ação ou o Evento de Envio for implementado como o efeito da autotransição
da atividade.
|
| OnEntry (Ação) | Atividade de Entrada |
| Do (Ação) | Atividade de Tarefa |
| OnExit (Ação) | Atividade de Saída Nota: Várias ocorrências das atividades de
Entrada, Saída e Tarefa são concatenadas no corpo de uma única atividade, porque a versão
UML suportada permite apenas uma atividade de cada tipo em um estado.
|
| Atividade | Estado |
| Decisão | Pseudo-estado com o Tipo definido como Escolha. |
| Evento | Um Estado de propriedade do Evento é mapeado para uma autotransição de propriedade de um estado. Um Evento especificado em um relacionamento de autotransição é mapeado para um guarda no relacionamento de autotransição. Qualquer Evento de propriedade de um relacionamento de autotransição é mapeado para um UML Any Trigger. Nota: Um evento (possivelmente com argumentos) que
aciona uma ação é importado como um acionador UML em uma autotransição. O nome do acionador corresponde ao nome de evento e a lista de argumentos do evento Rose.
|
| (Evento de Envio) com argumentos em uma transição e um destino de envio | A propriedade do corpo de uma atividade sem nome de propriedade de uma transição |
| Argumento de Eventos | Nome do AnyTrigger |
| Estado | Estado |
| (Estado Inicial) | Pseudo-estado com propriedade de Tipo configurada como Inicial. |
| (Estado do Histórico Superficial) | Pseudo-estado com propriedade de Tipo configurada como shallowHistory. |
| (Estado do Histórico Profundo) | Pseudo-estado com propriedade de Tipo configurada como deepHistory |
| Diagrama do Estado | Diagrama de Estados Se houver diagramas aninhados, eles serão movidos para cima na árvore de contenção e serão de propriedade da máquina de estado. |
| Máquina de Estado (de propriedade de uma operação) | Máquina de estado (de propriedade da classe de uma operação) A operação faz referência à máquina de estado como seu método. |
| Barra de Sincronização | Pseudo-estado com propriedade de Tipo configurada para unir ou bifurcar. |
| Evento de Transição | Qualquer Acionador |
| Guarda de Transição | Uma restrição ao corpo de Especificação igual ao texto de guarda. |
| Evento de Envio de Transição | O nome do evento de envio, o destino e os argumentos são combinados no corpo da atividade de efeito criada para a ação Rose. |