Baixe o app para aproveitar ainda mais
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 * * * * * * * * * * * * * * * * * * * * *
Compartilhar