diagrama de atividades
O diagrama de atividades é um diagrama UML utilizado para modelar o aspecto comportamental de processos. É um dos diagramas que mais sofreu mudanças em seu meta-modelo desde seu surgimento no UML 1.0.
3.1 Introdução
Neste diagrama, uma atividade é modelada como uma sequência estruturada de ações, controladas potencialmente por nós de decisão e sincronismo. Em seu aspecto mais simples, um diagrama de atividades pode ser confundido com um fluxograma. Entretanto, ao contrário de fluxogramas, os diagramas de atividades UML suportam diversos outros recursos, tais como as partições e os nós do tipo fork e merge, além da definição de regiões de interrupção, que permitem uma modelagem bem mais rica do que simplesmente um fluxograma.
Os diagramas de atividades são normalmente utilizados para a modelagem de processos de negócios, para modelar a lógica capturado por um único caso de uso ou cenário de uso, ou para modelar a lógica detalhada de uma regra de negócio.
O propósito de um diagrama de atividades é focar nos fluxos dirigidos pelo processamento e podem ser usados também para detalhar classes, implementação de operações e casos de uso.
O diagrama de atividades representa a execução das ações e as transições que são acionadas pela conclusão de outras ações ou atividades.
Diagramas de atividade capturam ações e seus resultados. Eles focam o trabalho executado na implementação de uma operação (método), e suas atividades numa instância de um objeto.
3.2 Representação de um diagrama de atividades
O diagrama de atividades é graficamente representado por um conjunto de nós e arcos.
3.2.1 Estado inicial
Estado inicial ou nó inicial é representando graficamente por um círculo preenchido e representa o ponto de partida da atividade. Observe a imagem abaixo:
3.2.2 Estado final
Estado final ou atividade nó final é um círculo preenchido com uma fronteira que reprensenta o ponto final de uma atividade conforme