As ações possuem linhas de atividade de entrada e saída que especificam o fluxo de controle e dados de e para outros nós de atividade. As ações em uma atividade começa quando todas as condições de entrada são atendidas. Você pode incluir pinos de entrada e de saída para especificar valores transmitidos de e para a ação quando ela é iniciada. "
Cada ação possui um nome exclusivo que descreve o comportamento.
O Rational UML fornece vários tipos diferentes de ações que você pode usar quando cria um diagrama de atividade para descrever um determinado fluxo de trabalho. As ações são organizadas nos seguintes grupos na Paleta:
| Tipo de Ação | Descrição |
|---|---|
| Ação Opaca | Ações opacas são um tipo de ação que você pode usar para representar informações de implementação. Você também pode usá-las como ações de marcação até que determine o tipo específico de ação para usar. |
| Comportamento da Chamada | Comportamentos de chamada são um tipo de ação que você pode usar para fazer referência a comportamentos em outra atividade, máquina de estado ou diagramas de interação em um modelo. Você também pode incluir comportamentos de chamada não-especificados para diagramas de atividade e depois especificar um tipo posteriormente. Os comportamentos de chamada fazem referência ao comportamento, em vez de referenciar uma operação que, por sua vez, chama um comportamento. Pinos de entrada e de saída são criados para parâmetros de entrada e saída do comportamento. |
| Operação de Chamada | Operações de chamada são ações que você pode usar para chamar operações em um modelo. A operação referida define um tipo de comportamento, como uma transformação ou consulta, que o objeto de destino pode executar. Cada operação de chamada possui um nome exclusivo que é sincronizado com a operação ao qual ela faz referência. Uma operação de chamada contém os seguintes pinos:
Dica: Você pode alterar o pino de entrada de <<destino>> para um pino de valor da guia Avançado da visualização Propriedades da operação de chamada para utilizar um valor constante como entrada.
|
| Atividade Estruturada | Atividades estruturadas são um tipo de nó que você pode usar para criar grupos locais de nós e extremidades de atividades. É possível incluir nós e linhas de atividade em uma atividade estruturada; entretanto, esses nós e linhas pertencem apenas à atividade estruturada. Eles não são compartilhados com outras atividades estruturadas. Quando a atividade estruturada é chamada, os nós de atividade na atividade estruturada não começam a executar até que todos os dados de entrada sejam recebidos. Os dados de saída de uma atividade estruturada não estão disponíveis para outros nós na atividade e o fluxo não continua pela atividade, até que todas as ações na atividade estruturada tenham concluído a execução. Dica: Você pode alterar a orientação do fluxo de nós e extremidades em um nó de atividade estruturada clicando com o botão direito do mouse no nó e depois clicando em Fluxo Vertical.
|
| Evento de Aceitação | Eventos de aceitação são um tipo de ação que você pode usar para representar o processamento de um evento. Esse tipo de ação aguarda pela ocorrência de um evento que atenda a condições específicas. |
| Sinal de Envio | Sinais de envio são um tipo de ação que cria uma instância de um sinal de suas entrada e a envia para o objeto de destino, o que pode envolver uma transição de máquina de estado ou outra atividade. |