UML - Diagramas de Atividades Avançadas

Índice
dentro de um Diagrama de atividades Podemos representar várias situações adicionais que ocorrem em um processo, isso além da mudança de uma atividade para outra e a tomada de decisão, por exemplo, podemos executar duas formas simultaneamente, o que chamamos de UML Rotas recorrentes e podemos até enviar orientações que farão outras atividades funcionarem, só para citar alguns.
Rotas recorrentes
Há momentos em que nossa atividade deve ser separada em dois caminhos e ao contrário das decisões em que um ou outro caminho se cumpra, teremos que fazer os dois caminhos correrem simultaneamente, é o que chamamos rotas recorrentes, uma vez que ambas as atividades recorrentes tenham terminado, eles irão juntar seus caminhos para seguir a execução do diagrama.
Representamos essas rotas recorrentes com uma linha horizontal mais grossa e dela derivamos as setas que conduzem às atividades a serem realizadas, a seguir convergem em outra linha grossa como aquela que iniciou a rota recorrente e conduz a um caminho comum.
Vamos ver abaixo um exemplo do que estamos descrevendo:

Indicações
Durante o nosso tour de atividades é possível enviar direções para outras atividades, fazendo com que sejam executadas, para representar o envio de indicações usamos a figura do pentágono, onde o pentágono normal enviará a indicação e um pentágono convexo receberá a referida indicação e executará a atividade correspondente.
Vamos ver no gráfico a seguir a que estamos nos referindo:

Neste exemplo em particular vemos que a indicação é a mudança de canal, isto gera uma atividade chamada mostrar novo canal a ser executado e atua no objeto televisão.
Exemplo de diagrama de atividades
Vamos dar um exemplo de como criar um documento, desta forma vamos aplicar um caso mais apegado à realidade na hora de criar um diagrama.
Primeiro, vamos resumir as etapas a serem executadas:
  • Abra o aplicativo de processamento de texto.
  • Crie um novo arquivo.
  • Salve o arquivo com um nome exclusivo em um diretório.
  • Insira o conteúdo do documento.
  • Complemente o conteúdo com gráficos ou tabelas.
  • Salve novamente.
  • Impressão.
  • Feche o aplicativo de processamento de texto.
Vejamos agora a seguinte imagem que representa o diagrama correspondente com as etapas descritas acima:

Como podemos ver, o que descrevemos em poucos passos torna-se um diagrama que, embora não muito extenso, é bastante amplo e simples, podemos ver graficamente como cada ponto representa uma atividade e ainda temos dois pontos de tomada de decisão que nos geram Atividades extras.
Outra peculiaridade que vemos é que podemos ir de uma tomada de decisão a outra, não temos necessariamente duas opções definidas, podemos, dependendo do resultado da primeira decisão, passar para uma segunda e assim sucessivamente, claro isso em excesso pode tornar o diagrama pouco legível.
Com isso finalizamos este tutorial aprendendo que este útil diagrama se presta a representar de forma detalhada e visual o que as atividades fazem para um determinado processo em nosso sistema.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave