Aula Diagrama de Atividades

Aula Diagrama de Atividades

Diagrama de Atividades
Prof. Msc. Thiago Salhab Alves
Modelagem Dinâmica – Diagrama de Atividades
• O diagrama de atividades também é uma ferramenta da UML
para modelagem de aspectos dinâmicos dosistema.
• O objetivo do diagrama de atividades é mostrar o fluxo de
controle de uma atividade para outra.
• O fluxo de atividade mostrado pode ser de um caso de uso ou de
uma operação de um objeto(método).
• O diagrama de atividades pode ser considerado como uma
variação do diagrama de estados.
Modelagem Dinâmica – Diagrama de Atividades
Diagrama de Estados
Mostra o comportamento de um
objetoatravés da transição de
estados
A relação é
diagrama de estados/objeto
X
Diagrama de Atividades
Mostra o fluxo de atividades de um
caso de uso ou operação de um
objeto (método)
A relação é
diagramade atividades/caso de uso
ou
diagrama de atividades/operação
Mostra estados do objeto
Mostra estados de atividade ou
estados de ação
A transição de estados
A transição não depende de evento
depende,na maioria das vezes, externo
de um evento externo
O comportamento é
O comportamento é representado
representado num nível mais
num nível mais detalhado
abstrato
Modelagem Dinâmica – Diagrama deAtividades
• O diagrama de atividades costuma conter os
seguintes elementos:
»
»
»
»
Estados de atividades e estados de ações
Transições
Ramificações
Objetos (opcionalmente)
Modelagem Dinâmica -Diagrama de Atividades
• Estado de atividade
» Um estado de atividade (ou simplesmente atividade) é
uma execução não-atômica em andamento em uma
máquina de estados.
» Execução não-atômica significa que oestado de atividade
ainda pode ser decomposto em outros estados de
atividades e estados de ações. Esta decomposição é
mostrada por outro diagrama de atividades.
Modelagem Dinâmica – Diagrama deAtividades
Estado de ação
» Um estado de ação (ou simplesmente ação) é uma
execução atômica em andamento em uma máquina de
estados
» Execução atômica significa que o estado de ação não pode
mais ser…