Escolar Documentos
Profissional Documentos
Cultura Documentos
Atividades
Execuo no-atmica em andamento em uma mquina de estados
conceitual: tarefa a ser realizada
Especificao/implementao: mtodo de uma classe
Diagrama de atividade
Elementos podem ser divididos em dois grupos: controle sequencial e controle paralelo.
Estado atividade
Transio de trmino
3
Fluxos de controle seqenciais
Deve haver um estado inicial e pode haver vrios estados finais e guardas
associadas a transies.
Podemos no ter estado final, o que significa que o processo ou procedimento cclico.
4
Fluxos de controle seqenciais
5
Diagrama de atividade
6
Fluxos de controle paralelo
Uma barra de bifurcao recebe uma transio de entrada, e cria dois ou mais
fluxos de controle paralelos.
cada fluxo executado independentemente e em paralelo com os demais.
Uma barra de juno recebe duas ou mais transies de entrada e une os fluxos
de controle em um nico fluxo.
Objetivo: sincronizar fluxos paralelos.
A transio de sada da barra de juno somente disparada quando todas as transies de entrada
tiverem sido disparadas.
7
Diagrama de Atividades
Exemplo
Fluxos de controle paralelos
Identificam
responsabilidades
Cada atividade
pertence a
apenas uma raia
Exemplo:
Modelagem de
workflows para
unidades de
negcio
09/09/2014 11
Usos de Diagramas de Atividades
13
Modelar caso de uso
14
Modelar caso de uso
15
Modelar a lgica de uma operao
16
Exerccio
Construa um diagrama de atividade para o seguinte processo de negcio:
A autorizao do pagamento tem incio aps um pedido ter sido feito pelo
cliente. Ao mesmo tempo, a disponibilidade para cada um dos itens do pedido
verificada pelo depsito. Se a quantidade requisitada de um determinado
item existe em estoque, tal quantidade associada ao pedido. O pedido
enviado pelo depsito ao cliente quando todos os itens estiverem associados
e o pagamento estiver autorizado. O pedido ser cancelado se a ordem de
pagamento no tiver sido autorizada