diagrama de atividades
CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET
Diagrama de Atividades
Henrique Mohr
Tiago Rocha
Daniel Cardoso
Novo Hamburgo, 26 de abril de 2014
Introdução
• Tipo de fluxograma estendido
• Permite representar ações concorrentes e sua sincronização. • Pode-se especificar:
– Processos de negócios
– Comportamento interno de um objeto
– Comportamento de casos de uso
– Algoritmos
Elementos de diagrama de atividades Elementos podem ser divididos em dois grupos: controle seqüencial e controle paralelo .
Elementos utilizados em fluxos seqüenciais:
- Ação
- Atividade
- Estados inicial e final, e condição de guarda
- Transição de término
- Pontos de ramificação e de união
Elementos utilizados em fluxos paralelos:
- Barras de sincronização
- Barra de bifurcação (fork)
- Barra de junção (join)
Elementos
Fluxo de controle sequencial
• Um estado em um diagrama de atividade pode ser:
– um estado atividade leva um certo tempo para ser finalizado. – um estado ação: realizado instantaneamente.
• Deve haver um estado inicial e podem haver vários estados finais e guardas associadas a transições.
Fluxo de controle sequencial
• Um ponto de ramificação possui uma única transição de entrada e várias transições de saída.
– Para cada transição de saída, há uma condição de guarda associada.
– Quando o fluxo de controle chega a um ponto de ramificação, uma e somente uma das condições de guarda deve ser verdadeira.
– Pode haver uma transição com [else].
• Um ponto de união reúne diversas transições que, direta ou indiretamente, têm um ponto de ramificação em comum.
Fluxo de controle paralelo
• Uma barra de bifurcação recebe uma transição de entrada, e cria dois ou mais fluxos de controle paralelos. – cada fluxo é executado independentemente e em paralelo com os demais.
• Uma barra de junção recebe duas ou mais transições de entrada e une os fluxos de