Aula 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 do sistema.
• 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 objeto atravé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 é diagrama de 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 de Atividades
• 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 o estado 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 de Atividades
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