Sunteți pe pagina 1din 22

05/2010 Prof.

Dorival Magro Junior


Prof. Dorival Magro Junior
Diagrama de Atividade
2
Diagrama de Atividade
o diagrama com maior nfase ao nvel
de algoritmo da UML e provavelmente
um dos mais detalhistas.
Ele apresenta muitas semelhanas com
os antigos fluxogramas utilizados para
desenvolver a lgica de programao e
determinar o fluxo de controle de um
algoritmo.
3
4
Diagrama de Atividade
utilizado para modelar atividades, que
podem ser um mtodo ou um algoritmo, ou
mesmo um processo completo.
Atividades podem descrever computao
procedural. Nesse contexto, elas so os
mtodos correspondentes s operaes sobre
classes.
5
Diagrama de Atividade
Atividades tambm podem ser aplicadas
modelagem organizacional para
engenharia de processos de negcios e
workflow.
6
Diagrama de Atividade
Atividades podem tambm ser usadas
para modelagem de sistemas de
informao para especificar processos
ao nvel de sistema. Uma atividade
composta por um conjunto de aes, ou
seja, os passos necessrios para que a
atividade seja concluda.
7
Atividade
Uma atividade especifica a coordenao
de execues de comportamento
subordinados usando um modelo de fluxo
de controle de dados.
Uma atividade representada por um
retngulo grande com as bordas
arredondadas.
8
Atividade
9
Ns de Ao
So os elementos mais bsicos de uma
atividade. Um n de ao representa um
passo, uma etapa que deve ser executada
em uma atividade.
Um n de ao de ao atmico, no
podendo ser decomposto.
10
Ns de Ao
Um n de ao representado por um
pequeno retngulo com as bordas
arredondadas, semelhante a uma
atividade, porm o smbolo do n de ao
menor.
11
Fluxo de Controle
um conector que liga dois ns,
enviando sinais de controle.
representado por uma linha contendo
uma seta apontando para o novo n e
partindo do antigo, podendo conter uma
descrio, uma condio de guarda ou
uma restrio
12
Fluxo de Controle

13
N inicial
Pertence ao grupo de ns de controle
utilizados para o controle de fluxo de
atividade. usado para representar o
incio do fluxo quando a atividade
invocada. representado por um crculo
preenchido.
14
N de Final de Atividade
Esse componente tambm um n de
controle usado para representar o fim do
fluxo de uma atividade. representado
por um crculo preenchido dentro de um
crculo vazio.
15
N de Deciso
tambm um n de controle, utilizado
para representar um escolha entre dois
ou mais fluxos possveis, em que um dos
fluxos ser escolhido em detrimento dos
outros. Em geral um n de deciso
acompanhado por condies de guarda,
ou seja, textos entre colchetes que
determinam a condio para que um
fluxo possa ser escolhido.
16
N de Deciso

17
N de Bifurcao/Unio
um n de controle que pode tanto
dividir um fluxo em dois ou mais fluxos
concorrentes, quando chamado n de
bifurcao, como mesclar dois ou mais
fluxos concorrentes em um nico fluxo de
controle, quando chamado n de unio.
Esse n representado por uma barra
que pode estar tanto na horizontal como
na vertical.
18
N de Bifurcao/Unio

19
Final de Fluxo
Representa o encerramento de uma
rotina representada pelo fluxo, mas no
de toda a atividade. O smbolo de final de
fluxo representado por um crculo com
um X.
20
Final de Fluxo

21
Conectores
Conectores so basicamente atalhos para o
fluxo, utilizados quando existe uma distncia
relativamente grande entre os ns que o fluxo
precisa ligar. Um conector representado por
um crculo contendo uma letra, por exemplo.
Deve haver sempre pares de conectoes com a
mesma nomenclatura, uma vez que um
conector um atalho. Assim, se houver um
fluxo de entrada para o conector A, deve haver
em outra parte do diagrama um fluxo de sada
de um conector de mesmo nome.
22
Conectores

S-ar putea să vă placă și