uml - diagrama de atividades

24
Diagrama de Atividades

Upload: rita-fernandes

Post on 22-Jul-2015

105 views

Category:

Documents


2 download

TRANSCRIPT

Diagrama de Atividades

Diagrama de Atividades

Descrever uma sequencia de atividades com suporte para o comportamento condicional e paralelo de processos de workflow (processos de fluxo de negcios) . Tambm para permitir uma lgica de cdigo como um fluxograma, porm, com recursos mais poderosos. Comportamento expresso como um conjunto de aes conectados por fluxo de controle de dados.

Diagrama de Atividades

Os elementos do diagrama de atividades podem ser divididos em dois:

Fluxo de controle sequencial Fluxo de controle paralelo. Mostra o comportamento de processo concorrente (Thread).

Diagrama de Atividades

Elementos de Diagrama de Atividade - Sequencial

Estado ao Estado atividade Estado inicial e final e condio de guarda Transio de Trmino Pontos de ramificao e unio

Estado

Cada estado corresponde a um dos passos da computao onde o sistema vai fazer algo. Um estado no diagrama de atividade pode ser: estado de atividade (leva um certo tempo para ser finalizado), estado da ao (finalizado instantaneamente) .

Estado

Deve ter um Estado Inicial e pode ter vrios estados finais e guardas associadas as transaes.

Fluxo de Controle ou Transio

Associa uma atividade ou estado de ao a outro, informando que a atividade anterior foi completada a partir da execuo de suas aes so usados os fluxos (ou transies de estado).

Condio de Guarda e Ao

A Condio de guarda trata-se de uma expresso lgica (pode ser verdadeira ou no), capaz de alterar o estado do objeto ou de uma atividade.

Desvio

O Branch (deciso ou desvio) mostra um desvio no fluxo da atividade com vrias opes de sadas guardadas (condies de guarda). Apenas uma opo de sada pode ser tomada. Diagrama de atividades modela lgica, de um processo de Workflow e processos especficos envolvendo lgica Traz em suas anotaes detalhes dos fluxogramas, mas acrescenta conceitos de concorrncia e deciso.

Desvio

Merge (Intercalao)

O Merge usado para finalizar o processo de deciso, ou seja, marca o final de um comportamento condicional iniciado por um branco.

Elementos de Diagrama de Atividade - Concorrente

Fluxo de controle paralelo significa que pode haver dois ou mais fluxo de controle sendo executado simultaneamente em um diagrama de atividades.

Barra de Sincronizao Raias

Barra de Sincronizao

Trata-se de uma opo para representar o processamento em paralelo. Tem-se uma opo de entrada e vrias opes de sada. Quando a opo de entrada acionada (ou disparada) as opes de sada so iniciadas (acionadas) em paralelo.

FORK (Bifurcao)

Barra de bifurcao recebe uma transio de entrada e cria dois ou mais fluxo de controle paralelos. Cada um executado independente dos demais.

Juno ou UnioBarra de Juno recebe duas ou mais transio de entrada e une os fluxo de controle em um nico fluxo.

Raias (Swim Lanes)

As raias de natao so usadas para identificar, no diagrama de atividades, entidades (e eventualmente as classes) responsveis para cada atividade (ou grupo de atividades). Cada raia contm as atividades que vo ser executadas por uma pessoa ou departamento.

Raias (Swim Lanes)

Diagrama de Atividades

Raias de Natao Extenso do Diagrama de Atividades Identificar os diversos SETORES, DEPT, ATORES que interagem com um PROCESSO Zonas de influncia de determinado ATOR sobre determinado PROCESSO

Diagrama de Atividades Envio de Sinais

Um envio de sinais uma transmisso de um sinal para um dispositivo EXTERNO, normalmente um Hardware.

Envio de Sinais Exemplo:

Modelagem da lgica de um caso de uso

A descrio do caso de uso, no h uma sintaxe clara para indicar decises, iteraes e passos executados em paralelo. interessante complementar com diagrama de atividades. Os fluxos principal, alternativos e de exceo podem ser representados em um nico diagrama de atividades.

Regra de Negcio

Tambm utilizado para documentar regras de negcio complexas.

Regra de Negcio