Escolar Documentos
Profissional Documentos
Cultura Documentos
Apresentação PDF
Apresentação PDF
Sistemas
UML - Diagrama de Atividades
Professor: Jezer Machado de Oliveira
UML
UML
● Diagramas estruturais
➔
Considera os aspectos estáticos do sistema e
suas relações
➔
Modela a estrutura do sistema
● Diagrama Comportamental
➔
Considera os aspectos dinâmicos do sistema,
a representação de suas partes que sofrem
alteração
➔
Modela o comportamento do sistema
UML
UML
Diagrama de Atividades
➔
Uma condição de guarda tem objetivo de
informar a condição para o término da ação
Diagrama de Atividades
● Decisões
➔
O losango representa um ícone de decisão. Uma
seta sai do losango para cada valor possível da
condição testada
Diagrama de Atividades
● Ponto de merge
➔
O ícone de losango também é usado para
modelar um ponto de merge
➔
O ponto de merge é um local onde dois
caminhos alternativos se juntam e continuam
como apenas 1 caminho
Diagrama de Atividades
● Ponto de merge
Diagrama de Atividades
● Concorrência
➔
A notação admite concorrência (threads)
➔
Para demostrar que um processo simples inicia
vários outros processos concorrentemente, o
diagrama de atividades utiliza uma barra simples,
chamada bifurcação
➔
Cada transição de saída desta bifurcação é uma
nova thread
Diagrama de Atividades
● Concorrência
Diagrama de Atividades
● É possível encerrar apenas um fluxo sem finalizar
a atividade por completo
Fluxo Final
Diagrama de Atividades
● Eventos de Tempo
➔
Denota uma passagem de tempo
➔
Pode ser usado para definir um tempo entre duas
ações
Diagrama de Atividades
● Eventos de Tempo
➔
Pode ser usado para modelar atividades que
devem ser ativadas com alguma frequência
dentro do sistema
Diagrama de Atividades
● Objetos
➔
são usados para mostrar quando objetos são
usados, criados ou modificados nas ações
Diagrama de Atividades
● Objetos
➔
É possível representar a mudança do estado
dos objetos durante o fluxo das ações
Diagrama de Atividades
● Enviando e Recebendo Sinais
➔
Atividades podem envolver interações com
pessoas, sistemas ou processos externos
➔
Em diagramas de atividades, sinais representam
interações com participantes externos
➔
Sinais são mensagens e podem ser enviados ou
recebidos dentro de uma atividade
Diagrama de Atividades
● Enviando e Recebendo Sinais
Diagrama de Atividades
● Enviando e Recebendo Sinais
➔
É possível definir que uma atividade aguarde um
sinal para ser iniciada
Diagrama de Atividades
● Chamando outras atividades
➔
Quando muitos detalhes são adicionados a um
diagrama de atividade, ele pode se tornar
bastante grande e desta forma, de difícil leitura e
entendimento. Para melhorar o entendimento e
legibilidade de um diagrama de atividades é
possível separar detalhes de alguma ação deste
diagrama em um novo diagrama.
Diagrama de Atividades
● Chamando outras atividades
Diagrama de Atividades
● Raias (Swimlanes)
➔
Atividades, normalmente, envolvem diferentes
participantes, tais como pessoas, grupos ou
sistemas. É possível utilizar partições no
diagrama de atividades para mostrar quais
participantes são responsáveis por quais ações.
Diagrama de Atividades
● Raias (Swimlanes)
Raias