Diagrama de atividades - Engenharia de software
Ana Cristina Faria
Ângelo Lavorato
Rubens Barbosa
• O diagrama de atividades é um diagrama UML utilizado para modelar um processo de negócios ou de software como um fluxo de trabalho por meio de uma série de ações.
• Pessoas, computadores ou componentes de software podem executar essas ações.
• O diagrama mostra a interdependência entre as atividades. • As atividades são conectadas através de arcos
(transições), que mostram as dependências entre elas. Você pode usar um diagrama de atividade para descrever os processos de vários tipos, como, por exemplo: • Um processo de negócios ou um fluxo de trabalho entre usuários e o seu sistema.
• As etapas executadas em um caso de uso.
• Um protocolo de software, ou seja, as sequências permitidas de interações entre os componentes.
• Um algoritmo de software.
• Em seu aspecto mais simples, um diagrama de atividades pode ser confundido com um fluxograma. Entretanto, ao contrário de fluxogramas, os diagramas de atividades UML suportam diversos outros recursos, tais como as partições e os nós do tipo fork e merge, além da definição de regiões de interrupção, que permitem uma modelagem bem mais rica do que simplesmente um fluxograma.
Elementos do Diagrama de Atividades
•
•
•
•
•
•
•
•
Ação
Atividade
Transição
Eventos
Objetos
Nós de controle
Interrupções
Raias
Obs.: os círculos em vermelho não fazem parte da representação UML . Foram usados apenas para destacar a componente apresentada.
Ação
Atividade ou Ação Especial
Transição (fluxo ou gatilho)
Pontos de extensão
Eventos
Objetos
Nós de controle
Interrupções
Raias ou
Partições
Exemplos
• Clique para editar o texto mestre
▫ Segundo nível
Terceiro nível
Quarto nível
▫ Quinto nível
Referências
• Diagramas de Atividade e Diagramas de
Estado - Ricardo R. Gudwin
• Unified Modeling Language (UML) Aristófanes Corrêa Silva
• Diagramas de