You are on page 1of 10

UML

Diagrama de Atividades
Profa. Mrcia Hfele Islabo Franco

Diagrama de Atividades

O diagrama de atividades utilizado para modelar


aspectos dinmicos de um sistema
Suporta comportamento paralelo, ou seja, permite a
visualizao de aes que ocorrem simultaneamente,
bem como sequncias condicionais
associado a um caso de uso, descrevendo as
atividades realizadas pelo ator e pelo sistema

Principais elementos

Incio

Representado por um crculo preenchido.

Marca o incio das atividades no diagrama.

Fim

Representado por um crculo preenchido dentro de outro crculo.

Marca o fim das atividades no diagrama.

Transio ou Controle de Fluxo

Representado por uma reta contendo uma seta apontando para o


novo n e partindo do antigo, podendo conter uma descrio (uma
condio de guarda).
Conector que liga dois ns, enviando sinais de controle.

Principais elementos

Estados de ao ou Atividade

Representado por um retngulo com bordas arredondadas.


Representam um estado do sistema, no qual ser
executada uma ao.

Desvio (Branch)

Representado por um losango.

Inicia um fluxo condicional.

Representa uma escolha entre dois ou mais fluxos.

Em geral, vem acompanhado por uma condio de guarda,


que determina o fluxo a ser escolhido.

Principais elementos

Intercalao (Merge)

Representado por um losango.


utilizada para marcar o final de um comportamento
condicional iniciado por um desvio, ou seja, tem
mltiplas entradas e uma nica sada.

Condio de Guarda

Condiciona a ocorrncia de uma transio para a


execuo de uma atividade.

Principais elementos

Separao (Fork)

Representado por um trao horizontal.


Utilizados para indicar concorrncia - so aes independentes que podem
ocorrer simultaneamente.
Um fluxo de controle se transforma em dois ou mais fluxos concorrentes
que, aps a bifurcao, prosseguem em paralelo.

Juno (Joins)

Representado por um trao horizontal.

Finaliza um trecho em paralelo, onde os fluxos so sincronizados.

Uma unio pode ter uma ou mais transies de entrada, mas uma nica
transio de sada.
Cada fluxo que chega a este ponto espera at que todos tenham terminado,
sincronizando, assim suas aes.

Raias

Muitas vezes, pode ser til representar a organizao


ou grupo responsvel por uma determinada atividade
dentro do sistema.

Um responsvel pode ser um ator ou um sistema.

Este recurso permite agrupar conjuntos de atividades


e organiz-las de acordo com suas responsabilidades.

Exemplo Raias

Bibliografia

Fowler, M.; Kobryn, C.; Booch, G.; Jacobson, I.;


Rumbaugh, J. UML Essencial. Bookman, 3a ed., 2005.
Rumbaugh, J.; Booch, G.; Jacobson, I. UML: Guia do
Usurio. Campus, 2a ed., 2006.

You might also like