Você está na página 1de 9

UFAC Universidade Federal do Acre

Mini-curso: UML na Prtica Prof.: Manoel Limeira de Lima Jnior Email: juniorlimeira@yahoo.com.br

Diagrama de Atividades

Diagramas Dinmicos

Os quatro diagramas da UML que descrevem os aspectos dinmicos de um sistema, so:


diagramas de estados diagramas de sequncia e de colaborao diagrama de atividades

Diagrama de Atividades

um tipo especial de diagrama de estados, onde so representados os estados de uma atividade, ao invs dos estados de um objeto.

Caractersticas Podem ser utilizados para entender o comportamento do sistema no decorrer de diversos casos de uso. Ou seja como determinados casos de uso se relacionam no decorrer do tempo. Deve ser utilizado para complementar e no substituir a descrio dos casos de uso. Casos de uso so descritos na perspectiva dos atores, enquanto diagramas de atividade descrevem atividades internas ao sistema.

Elementos do diagrama
Estados Inicial e Final Estado de Ao Transio Pontos de ramificao e de unio Um estado em um diagrama de atividade chamado de estado ao. Deve haver um estado inicial e pode haver vrios estados finais e guardas associadas a transies. Pode no ter estado final, o que significa que o processo ou procedimento cclico.

Exemplo (Consultar Conta)

Raias de Natao

As raias so extenses do Diagrama de Atividades, onde se procura identificar setores, ou mesmo atores que interagem com um processo. As raias so formadas por retngulos mostrando as divises das zonas de influencia de um setor sobre um processo.

Exemplo de Raias de Natao


Escritor Elaborar proposta Editor Receber proposta Revisor Impresso

Analisar proposta [Proposta recusada] Enviar proposta

[Proposta Aprovada]
Escrever livro

Enviar original

Enviar para Revisao

Revisar original

Analisar revisao

Corrigir original

Imprimir livro [Original aprovado]

Exerccio
Desenvolva um diagrama de atividades para um Sistema de Controle de Leilo Via Internet, de acordo com os seguintes fatos: Ao receber a solicitao do servio de realizar leiles, o sistema deve carregar todos os leiles ainda no encerrados na interface. A partir dessa listagem, o leiloeiro deve selecionar qual deve iniciar. No momento em que um leilo for escolhido para ser iniciado, o sistema precisa carregar todos os itens a serem leiloados, e anunciados pelo leiloeiro. Se houver algum lance para o item anunciado, o sistema deve anunci-lo e registr-lo. Existe um tempo mximo de espera para que haja lances, enquanto no atingido o item continua anunciado.
Quando o tempo mximo for atingido, o processo deve verificar se houve ofertas para o item, caso em que se deve anunciar o participante que ofereceu o maior lance como vencedor. Caso contrrio, deve-se simplesmente encerrar o anncio do item. Depois de ter sido encerrado o anncio de um item, deve-se verificar se ainda h itens a anunciar, caso em que o processo passa a anunciar o novo item. Caso contrrio, o leilo deve ser encerrado.

Você também pode gostar