Diagramas de atividade UML: referência
Um diagrama de atividade mostra um processo de negócios ou um processo de software como um fluxo de trabalho por meio de uma série de ações.Pessoas, computadores ou componentes de software podem executar essas ações.
Você pode usar um diagrama de atividade para descrever os processos de vários tipos, como, por exemplo, os exemplos a seguir:
Um processo de negócios ou um fluxo de trabalho entre usuários e o seu sistema.Para obter mais informações, consulte Requisitos do usuário de modelagem..
As etapas executadas em um caso de uso.Para obter mais informações, consulte Diagramas de caso de uso UML: diretrizes.
Um protocolo de software, ou seja, as seqüências permitidos de interações entre os componentes.
Um algoritmo de software.
Este tópico descreve os elementos que podem ser usados em diagramas de atividade.Para obter mais informações detalhadas nas informações sobre a atividade de desenho diagramas consulte Diagramas de atividade UML: diretrizes.Para criar um diagrama de atividade UML, sobre o arquitetura menu, clique em Novo diagrama.Para obter mais informações sobre como desenhar diagramas de modelagem em geral, consulte Como: Editar modelos e diagramas UML.
Diagramas de atividade de leitura.
As tabelas nas seções a seguir descrevem os elementos que podem ser usados em um diagrama de atividade e suas propriedades principais.Para obter uma lista completa das propriedades dos elementos, consulte Propriedades dos elementos em diagramas de atividade.
As ações e outros elementos que aparecem em um diagrama de atividade formam uma atividade.Você pode ver a atividade no Gerenciador de modelos UML.Ele é criado quando você adiciona o primeiro elemento no diagrama.
Para ler um diagrama, imagine que um token, ou segmento de controle, passa os conectores de uma ação para a próxima.
Fluxos de controle simples
Você pode mostrar uma seqüência de ações com ramificações e loops.Para obter mais informações sobre como usar os elementos descritos aqui, consulte a seção descrevendo o fluxo de controle do tópico Diagramas de atividade UML: diretrizes.
Forma |
Elemento |
Descrição e propriedades principais |
1 |
Ação |
Uma etapa na atividade, no qual os usuários ou softwares executar alguma tarefa. A ação pode iniciar quando um token chegou em todos os seus fluxos de entrada.Ao terminar, os tokens são enviados em todos os fluxos de saída.
|
2 |
Control Flow |
Um conector que mostra o fluxo de controle entre ações.Para interpretar o diagrama, imagine que um token flui de uma ação para a próxima. Para criar um fluxo de controle, use o conector ferramenta. |
3 |
Nó inicial |
Indica a primeira ação ou ações na atividade.Quando a atividade for iniciado, um token flui a partir do nó inicial. |
4 |
Nó Final da atividade |
Um fim à atividade.Quando chega a um token, a atividade será finalizada. |
5 |
Nó de decisão |
Uma ramificação condicional em um fluxo.Tem uma entrada e duas ou mais saídas.Um token de entrada surge em apenas um dos resultados. |
6 |
Protetor |
Uma condição que especifica se um token pode fluir ao longo de um conector.Usados com mais freqüência nos fluxos de saída de um nó de decisão. Para definir um protetor, um fluxo com o botão direito, clique em Propriedades e, em seguida, defina a de proteção propriedade. |
7 |
Nó de mesclagem |
Necessário para mesclar os fluxos que foram divididos com um nó de decisão.Tem duas ou mais entradas e outra de saída.Um token de qualquer entrada surge na saída. |
8 |
Comment |
Fornece informações adicionais sobre elementos aos quais ele está vinculado. |
9 |
Ação de plano de comportamento |
Uma ação que é definida em mais detalhes em outro diagrama de atividade.
|
(não mostrado) |
Ação de plano de operação |
Uma ação que chama uma operação em uma instância de uma classe. |
Atividade |
O fluxo de trabalho que é representado por um diagrama de atividade.Para ver as propriedades de uma atividade, você deve selecioná-lo na Gerenciador de modelos UML.
|
|
Diagrama de atividade UML |
O diagrama que exibe uma atividade.Para ver suas propriedades, clique em uma parte vazia do diagrama.
Observação
Os nomes de diagrama de atividade, o arquivo que contém o diagrama e a atividade exibido pelo diagrama pode todos ser diferente.
|
Fluxos simultâneos
Você pode descrever as seqüências de ações que são executados ao mesmo tempo.Para obter mais informações, consulte flui simultâneas do desenho.
Forma |
Elemento |
Descrição |
11 |
Nó de bifurcação |
Divide um fluxo único em fluxos simultâneos.Cada token de entrada produz um token em cada conector de saída. |
12 |
Unir nó |
Combina os fluxos simultâneos em um único fluxo.Quando cada fluxo de entrada tem uma token em espera, um token é produzido na saída. |
13 |
Ação de sinal de envio |
Uma ação que envia uma mensagem ou um sinal para outra atividade ou a um thread simultâneo na mesma atividade.O tipo e o conteúdo da mensagem é implícita pelo título da ação ou especificado nos comentários adicionais. A ação pode enviar os dados do sinal, o que pode ser passado para a ação em um fluxo de objeto ou o pino de entrada (16). |
14 |
Aceitar a ação de evento |
Uma ação que aguarda uma mensagem ou um sinal antes de continuar com a ação.O tipo de mensagem, que a ação pode receber é implícita pelo título ou especificado nos comentários adicionais. Se a ação não tem nenhum fluxo de controle de entrada, ele produz um token sempre que ele recebe uma mensagem. A ação poderão receber dados do sinal, que pode ser passado em um objeto fluxo ou saída do pino (17).
|
Fluxos de dados
Você pode descrever o fluxo de dados de uma ação para outro.Para obter mais informações sobre os elementos usados nesta seção, consulte a seção de fluxos de dados de desenho do tópico diretrizes para desenhar um diagrama de atividade.
Forma |
Elemento |
Descrição |
15 |
Nó de objeto |
Representa os dados transmitidos ao longo de um fluxo.
|
16 |
Pino de entrada |
Representa os dados que uma ação pode receber quando ele executa.
|
17 |
Pino de saída |
Representa os dados que uma ação produz quando ele executa.
|
18 |
Nó de parâmetro de atividade |
Nó de objeto através das quais dados podem ser recebidos ou produzidos pela atividade. Usado quando a atividade representada pelo diagrama é chamada de outra atividade, ou quando o diagrama descreve uma operação ou função.
|
(não mostrado) |
Fluxo de objeto |
Um conector que mostra o fluxo de dados entre nós de objeto e ações. Para criar um fluxo de objeto, use o conector ferramenta para vincular uma entrada ou o pino de saída ou um nó de objeto a outro elemento.
|