Buscar

UML - Diagrama de Atividades - SourceInnovation

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

18/09/13 UML - Diagrama de Atividades - SourceInnovation
www.sourceinnovation.com.br/index.php/UML_-_Diagrama_de_Atividades 1/8
UML - Diagrama de Atividades
De SourceInnovation
Índice
1 Diagrama de Atividades
2 Propósitos de uso
3 Exemplo 1 - Diagrama para apresentar uma proposta
4 Exemplo 2 - Diagrama para o projeto SOD - Visual
4.1 Notação Básica
4.2 Controle sequencial e paralelo
4.3 Comportamento Paralelo
4.4 Comportamento Sequêncial
4.5 Projetos
5 Referências
Diagrama de Atividades
O que é um Diagrama de Atividades?
O diagrama de atividades é um diagrama UML utilizado para modelar o aspecto comportamental de processos.
Este diagrama é definido pela Linguagem de Modelagem Unificada (UML) e representa os fluxos conduzidos
por processamentos.É essencialmente um gráfico de fluxo, mostrando o fluxo de controle de uma atividade
para outra. Comumente isto envolve a modelagem das etapas sequenciais em um processo computacional.
Estados das atividades: Representam o desempenho de uma atividade ou uma etapa do fluxo de
trabalho.
Transições: Mostram o estado de atividade aparece após um outro elemento. Esse tipo de transição
pode ser referido como uma transição de conclusão.
Decisões: Decisões são pontos do diagrama onde serão criada ramificações, estas ramificações
definirão as próximas atividades que ser]ao realizadas. Quando a decisão for positiva o diagrama seguirá
o fluxo das atividades, quando for negativa ela definirá que uma atividade seja refeita. Como o próprio
nome descreve é um ponto onde será decidido qual fluxo seguir.
Barras de Sincronização: Utilizada para mostrar sub-fluxos paralelos.
Propósitos de uso
18/09/13 UML - Diagrama de Atividades - SourceInnovation
www.sourceinnovation.com.br/index.php/UML_-_Diagrama_de_Atividades 2/8
Capturar os trabalhos que serão executados quando uma operação é disparada (ações). Este é o uso
mais comum para o diagrama de atividade
Capturar o trabalho interno em um objeto
Mostrar como um grupo de ações relacionadas podem ser executadas, e como elas vão afetar os
objetos em torno delas
Mostrar como uma instância pode ser executada em termos de ações e objetos
Mostrar como um negócio funciona em termos de trabalhadores (atores), fluxos de trabalho,
organização, e objetos (fatores físicos e intelectuais usados no negócio).
Exemplo 1 - Diagrama para apresentar uma
proposta
 
Exemplo 2 - Diagrama para o projeto SOD -
18/09/13 UML - Diagrama de Atividades - SourceInnovation
www.sourceinnovation.com.br/index.php/UML_-_Diagrama_de_Atividades 3/8
Visual
Notação Básica
Ação
Uma ação representa um passo elementar de uma atividade, ou seja, ou seja, um passo que não pode ser
decomposto dentro de uma atividade. Uma atividade representa um comportamento que pode ser composto
por ações ou outras sub-atividades. Uma ação pode ter um conjunto de arcos de entrada e saída, que
18/09/13 UML - Diagrama de Atividades - SourceInnovation
www.sourceinnovation.com.br/index.php/UML_-_Diagrama_de_Atividades 4/8
especificam o fluxo de controle e de dados para outros nós. Uma ação não inicia sua execução até que todas as
suas condições de entrada sejam satisfeitas. Somente quando uma ação é terminada a subsequente será
iniciada. 
Atividades
Atividades podem ser representadas por sequências de ações e também de sub-atividades. A notação de
atividade é utilizada quando o usuário ou o sistema realiza alguma ação. 
Eventos
Eventos são mudanças de estado instantâneas que propiciam o início de uma outra ação. Existem basicamente
três representações para eventos.
Para representar um evento único que, caso aconteça, propicia o início de uma ação subsequente, utiliza-se a
ação especial 
Para representar um evento periódico, que acontece de tempos em tempos, e a cada vez que aconteça
favoreça o início de uma ação subsequente, utiliza-se a notação 
Para representar a geração de um evento deliberado, ao final de uma ação, utiliza-se a notação 
Fork
18/09/13 UML - Diagrama de Atividades - SourceInnovation
www.sourceinnovation.com.br/index.php/UML_-_Diagrama_de_Atividades 5/8
Significa que uma atividade chegou neste ponto e foi subdividida em mais de uma atividade. 
Join
Significa que uma atividade chegou num mesmo ponto e criou-se uma nova atividade. 
Merge 
Fluxos convergentes para um único ponto e existe apenas um saída, o que é diferente do join, onde vários
fluxos chegam concorrentemente. 
Objetos 
Além do fluxo de controle, que especifica uma sequência de ações que definem um processo, um diagrama de
atividades também pode representar o fluxo de dados acontecendo em um processo. Esse fluxo de dados pode
ser representado definindo-se explicitamente os objetos necessários para que uma ação possa ser realizada,
bem como os objetos gerados após a finalização de uma ação. Um objeto é representado da mesma maneira
que em um diagrama de classes, entretanto sem a necessidade de estar sublinhado. 
Controle sequencial e paralelo
Comportamento Paralelo
1) É definido por forks (estrutura que indica subdivisões de uma atividade) e joins (estrutura que indica a
criação de uma atividade).
2) Uma separação tem uma transição de entrada e várias transações de saída. A execução de uma atividade
reflete na execução de todas as atividades em paralelo.
3) Após a separação, faz-se necessário a junção de todas as atividades. Uma boa analogia para entender tal
comportamento é a Lei De Kirchoff das correntes, na qual a corrente total é o somatório das correntes em
paralelo de cada malha.
4) Pode ainda existir o chamado Trheads Condicional que consiste em uma exceção para regra de que todos
os estados de entrada em uma junção devem ter terminado suas atividades, antes que a junção possa ser
efetuada.
5)Quanto ao paralelismo, seria o tratamento de uma tarefa complexa, que é dividida em um conjunto de tarefas
menores relacionadas que cooperam entre si para a realização da tarefa maior, e são processadas de maneira
independente e simultânea em múltiplas unidades.
18/09/13 UML - Diagrama de Atividades - SourceInnovation
www.sourceinnovation.com.br/index.php/UML_-_Diagrama_de_Atividades 6/8
6) Concorrência é a capacidade de se executar duas ou mais tarefas em um mesmo período de tempo. Estas
tarefas progridem neste período de tempo e o que compartilham são os recursos do sistema
Comportamento Sequêncial
1)Usa a estrutura merge(Fluxos convergentes para um único ponto e existe apenas um saída, o que é diferente
do join, onde vários fluxos chegam concorrentemente) para fazer desvios e intercalações.
2) Um desvio é uma transição de entrada única e várias transições de saídas guardadas.
3) O uso do “else” indica que a ação só será executada caso todas as outras se mostrem falsas.
4) Uma intercalação tem múltiplas transições de entrada e uma única saída. Uma intercalação marca o final de
um comportamento condicional iniciado por um desvio.
18/09/13 UML - Diagrama de Atividades - SourceInnovation
www.sourceinnovation.com.br/index.php/UML_-_Diagrama_de_Atividades 7/8
Projetos
Como este diagrama representa o fluxo de atividades desenvolvidos dentro dos projetos, após uma
análise verificamos que todoss os projetos propostos dentro da disciplina Engenharia de Software,
podem ser desenvolvido este diagrama.
* Exemplo
18/09/13 UML - Diagrama de Atividades - SourceInnovation
www.sourceinnovation.com.br/index.php/UML_-_Diagrama_de_Atividades 8/8
 
Referências
Prioritariamente livros e artigos
Notação ABNT
Disponível em "http://www.sourceinnovation.com.br/index.php?title=UML_-
_Diagrama_de_Atividades&oldid=18390"
Esta página foi modificada pela última vez à(s) 21h12min de 28 de agosto de 2013.
Esta página foi acessada 143 vezes.

Outros materiais