Você está na página 1de 21

Diagrama de Atividades

Diagrama de atividades permite modelar o comportamento do sistema, denotando os caminhos lgicos que um processo pode seguir. Ele um dos diagramas que compem a viso dinmica da UML. necessrio entender um processo para poder escrever ou gerar o cdigo correto para o comportamento.

Diagrama de Atividades
Atividades e transies Atividade uma etapa em um processo, onde algum trabalho esta sendo realizado.
Sacar Dinheiro

Um diagrama de Atividades uma srie de atividades ligadas por transies, setas conectando cada atividade. Normalmente, a transio ocorre porque a atividade foi concluda.

Diagrama de Atividades
Exemplo de Atividades e transies

Ler uma pgina

Mudar de pgina

Diagrama de Atividades
Condio de guarda As vezes a transio deve ser usada quando certas condies

acontecerem. A condio guarda pode ser atribuda a uma transio para


restringir seu uso.
Comer seu jantar
[Terminou com os vegetais]

Sair da mesa

O segmento do diagrama de atividades acima, diz que no pode sair da mesa do jantar a menos que tenha acabado de comer seus vegetais.

Diagrama de Atividades
Decises O losango do diagrama de Atividades um cone de deciso, assim como nos fluxogramas. No exemplo, o Caixa Eletrnico fornecer o dinheiro ao Cliente Se o Saldo for Suficiente, Seno o sistema ir negar o saque
Sacar Dinheiro

[Saldo Suficiente]

[Saldo insuficiente]

D o dinheiro ao cliente

Diga no ao cliente

Diagrama de Atividades
Decises

[escolheu chocolate]

[escolheu baunilha]

[escolheu morango]

[escolheu flocos]

Sirva sorvete de chocolate.

Sirva sorvete de baunilha.

Sirva sorvete de morango.

Sirva sorvete de flocos.

Diagrama de Atividades
Para mostrar as escolhas resultantes de uma atividade, basta modelar as transies saindo da atividade, cada uma com uma condio de guarda diferente.
Calcular novo saldo
[saldo > 0] [saldo < 0]

Diagrama de Atividades
Ponto de Merge

O cone de losango tambm usado para modelar um


ponto de merge, o local onde dois caminhos alternativos se juntam e continuam como um.

Diagrama de Atividades
Incio e fim
Ponto Inicial
Ponto Final

Pode haver mais de um ponto final em um diagrama de atividades, pois normalmente o diagrama de atividades

possui alguma lgica de deciso que resulta em caminhos


alternativos, cada um com seu prprio resultado exclusivo.

Diagrama de Atividades
Concorrncia

Para mostrar que um processo simples inicia vrios threads


ou processos concorrentes (simultneos).
Bifurcao(fork)

Diagrama de Atividades
Juno
Recebe duas ou mais transies de entrada e une os fluxos de
controle em um nico fluxo(sincroniza os fluxos paralelos). Juno(Join)

Diagrama de Atividades
Swinlanes (Raias)

Especifica o responsvel pela execuo de um conjunto de


atividades que pode ser um ator ou sistema.

Raias

Exerccios
CONSULPLAN - 2012 - TSE - Analista Judicirio A UML uma linguagem de modelagem visual, um conjunto de notaes e semntica correspondente para representar visualmente uma ou mais perspectivas de um sistema. Nesse contexto, observe a figura, que mostra os diagramas definidos na UML.

Um dos diagramas constitui um tipo especial de diagrama de estados, em que so representados os estados das tarefas executadas, em vez dos estados de um objeto.
Diagrama Caso de Uso

UML
Diagrama de Atividades Diagrama Implementao

Diagrama De Classe Diagrama de Objetos

Diagrama Transies de Estados


Diagrama De Interao Diagrama Componentes

Diagrama de Sequncia Diagrama de Colaborao

Diagrama Implantao

UML
Diagrama Caso de Uso Diagrama De Classe Diagrama de contrrio dos Objetos

Diagrama de Atividades
Diagrama Transies diagramas de estados de Estados

Diagrama Implementao

Ao

que so

orientados a eventos, os diagramas de atividades so Diagrama orientados a fluxos


De de controle. Interao Diagrama Componentes

Diagrama de Sequncia

Diagrama de Colaborao

Diagrama Implantao

CESPE- 2011 -BRB - (Incrementada)- Com relao a UML 2, julgue

os itens subsecutivos.
O diagrama de atividade, considerado independente do diagrama de mquina de estado, serve para descrever os passos a

serem percorridos para a concluso de uma atividade especfica.


Desta forma correto afirmar que todas as atividades possuem um estado final.

Certo

Errado

Um diagrama de atividades pode no ter estado final, o que significa que o processo ou procedimento sendo modelado cclico.

ATENO
ELABORAR EXERCICIOS PARA
APRESENTAAO, ESTA A PARTE QUE VOU APRESENTAR, INCREMENTEM EXERCICIOS COM EXPLICAO PARA PARTE DE VOCES.

RICARDO
Sua parte

RENAN
Sua parte

Você também pode gostar