Buscar

AES-T15_ModelagemAtividades

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
Disciplina: Análise Estruturada de Sistemas
Modelagem de Atividades
Diagrama de Atividades
Profa. Tânia Mara Paiva de Oliveira
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Apresenta muitas semelhanças com os antigos fluxogramas utilizados para desenvolver a lógica de programação e determinar o fluxo de controle de um algoritmo.
São um tipo de fluxograma estendido..., pois permitem representar ações concorrentes e sua sincronização.
Um diagrama de atividade exibe passos de uma computação. 
Cada atividade é um passo da computação. 
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Diagrama de Atividade
Inicio
Fim
[ ] Condição de Guarda
Processo
Decisão
Merge
 Transição
Fluxos Sequenciais
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Deve haver um estado inicial e pode haver vários estados finais e guardas associadas a transições.
pode não ter estado final, o que significa que o processo ou procedimento é cíclico.
Uma transição de término significa o término de um passo e o conseqüente início do outro.
Em vez de ser disparada pela ocorrência de um evento, é disparada pelo término de um passo.
Diagrama de atividade
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Um estado em um diagrama de atividade pode ser: um Estado de Ação ou um Estado de Atividade
1) Estado de Ação
Realização de uma Ação dentro de um fluxo de controle 
Atômico: não pode ser decomposto 
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
2) um Estado Atividade leva um certo tempo para ser finalizado.
 
1 atividade é composta de n Estados de Ação – pode ser decomposta
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Ponto de Decisão
Ponto do fluxo de controle onde deve ser realizado um TESTE, uma TOMADA DE DECISÃO
Condição de Guarda [ ]
Diagrama de Atividade
Ponto de ramificação.....
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Um ponto de ramificação possui uma única transição de entrada e várias transições de saída.
Para cada transição de saída, há uma condição de guarda associada.
Quando o fluxo de controle chega a um ponto de ramificação, uma e somente uma das condições de guarda deve ser verdadeira.
Pode haver uma transição com [else].
Um ponto de união reúne diversas transições que, direta ou indiretamente, têm um ponto de ramificação em comum. 
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Diagrama de Atividade
Decisão:
Intercalação
ou Merge:
Unindo fluxos de controle
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Elementos utilizados em fluxos sequenciais:
Estado ação
Estado atividade
Estados inicial e final, e condição de guarda
Transição de término
Pontos de ramificação e de união 
Elementos utilizados em fluxos paralelos:
Barras de sincronização
Barra de bifurcação (fork)
Barra de junção (join)
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Diagrama de Atividade
Nó de bifurcação ou Fork
Nó de União ou Join
Fluxos Paralelos
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Fluxos de controle paralelos: dois ou mais fluxos sendo executados simultaneamente.
Uma barra de bifurcação recebe uma transição de entrada, e cria dois ou mais fluxos de controle paralelos.
cada fluxo é executado independentemente e em paralelo com os demais.
Uma barra de junção recebe duas ou mais transições de entrada e une os fluxos de controle em um único fluxo.
Objetivo: sincronizar fluxos paralelos.
A transição de saída da barra de junção somente é disparada quando todas as transições de entrada tiverem sido disparadas. 
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Diagrama de Atividade
Nó de Bifurcação
Fork
Nó de União
Join
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Concorrência Dinâmica
Laço de repetição – indica que a atividade é executada diversas vezes
Símbolo de MULTIPLICIDADE ( * )
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Envio de Sinal
Um Envio de Sinal representa a transmissão de um sinal para um dispositivo externo, normalmente um item de hardware.
É representado por um retângulo com uma protuberância triangular em seu lado direito 
Recebimento de Sinal
Um Recebimento de Sinal representa o recebimento de um sinal de um dispositivo externo, normalmente um item de hardware.
É representado por um retângulo com uma reentrância em seu lado direito 
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Envio (1) e recebimento de sinal (2)
1
2
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Para representar um evento periódico, que acontece de tempos em tempos, e a cada vez que acontece favorece o início de uma ação subsequente, utiliza-se a notação a seguir:
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
No final do mes
Informar Leitura do Medidor
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Raias de Natação
Identifica os diversos SETORES, DEPT, ATORES que interagem com um PROCESSO
Zonas de influência de determinada ENTIDADE EXTERNA (Ator) sobre determinado PROCESSO
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Exemplo (Raias de Natação) 
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Diagrama de Atividade
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Diagrama de Atividade 
Conceitos 
 Atividades: Comportamento a ser realizado.
 Transição: Fluxo de uma atividade para outra.
 Ação: Transformação.
 Decisão: Dependendo de uma condição, mostra as diferentes transições.
 Raia: Diferenciação de unidades organizacionais.
 Bifurcação (Fork): Separa uma transição em várias transições executadas ao mesmo tempo.
 Sincronização (Join): Concatenação de transições vindas do Fork.
 Envio de sinal: Transição pra um meio externo, por exemplo, um hardware 
 Recepção de sinal: Recepção do envio.
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
Diagrama de atividade no processo de desenvolvimento iterativo
 
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Modelar o processo do negócio 
Modelagem também é um processo de entendimento.
o desenvolvedor constrói modelos para entender melhor um problema.
Neste caso, o enfoque está em entender o comportamento do sistema no decorrer de diversos processos de negócio.
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Modelar a lógica de um processo
A realização de um processo requer que alguma computação seja realizada.
Esta computação pode ser dividida em atividades.
“Passo P ocorre até que a C seja verdadeira”
“Se ocorre C, vai para o passo P”.
Nessas situações, é interessante complementar
a descrição do processo com um diagrama de atividade.
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Diagrama de Atividade 
para Modelar a lógica de um processo
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Modelar o processo do negócio
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Modelar a lógica de um processo
Os fluxos principal, alternativos e de exceção podem ser representados em um único diagrama de atividade.
complementar e não substituir a descrição.
Identificação de atividades através do exame dos fluxos dos processos.
Processos são descritos na perspectiva das entidades externas (atores), enquanto, normalmente, diagramas de atividade descrevem atividades internas ao sistema.
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
*
*
Diagrama de Atividade
Cadastrar Cliente
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais