Diagrama de Atividade Prof. Thales Castro.

Slides:



Advertisements
Apresentações semelhantes
Modelagem de Estados.
Advertisements

Diagrama de Atividades
Curso UML Diagramas de Atividade
UML - Unified Modeling Language
Diagrama de Estados.
UML - Unified Modeling Language
Diagrama de Atividades
Diagramas de Sequência e Comunicação
Diagrama de Atividades
Marcio de Carvalho Victorino
Unified Modeling Language Professor Mário Dantas A NÁLISE O RIENTADA A O BJETOS Nov/2010.
Diagrama de atividade.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
CIn-UFPE1 Diagramas de Atividades UML. CIn-UFPE2 Diagramas de Atividades n Os Diagramas de Atividades mostram o fluxo entre atividades (ações não-atômicas);
Modelo de Caso de Uso Wedson Quintanilha da Silva
Análise e Projeto de Sistemas Diagramas de Atividades Prof. Edjandir Corrêa Costa
Os Processos nas Empresas Disciplina: Business Intelligence Prof. Gutenberg Silveira Alexane Vilas Boas RM: José Luis Amancio RM: Marcos Antonio.
Modelagem Orientada a Objetos com UML Cursos para a CTI - IME/USP Dairton Bassi, Hugo Corbucci e Mariana Bravo Departamento de Ciência.
EA976 – Engenharia de Software AULA 17 Diagramas de Interação.
EA976 – Engenharia de Software AULA 19 Pré-Projeto e Modelagem de Negócios.
ESPECIFICAÇÃO DE PROCESSOS PALESTRANTE, MÊS ANO. HOJE FALAREMOS SOBRE 1.OBJETIVO 2.DIRETRIZES DO DESENHO 3.NOTAÇÕES DO DESENHO 4.PADRÃO DE NUMERAÇÃO 5.EXEMPLO.
Modelagem Orientada a Objetos com UML Cursos para a CTI - IME/USP Dairton Bassi, Hugo Corbucci e Mariana Bravo Departamento de Ciência.
Administração de Sistemas Operacionais 1 -Windows Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe.
Diagrama de Implementação Professor Sandro Carvalho.
DIAGRAMA DE SEQUENCIA Sandro Carvalho. OBJETIVO DO DIAGRAMA Apresentar as interações entre objetos na ordem temporal em que elas acontecem.
Lógica de programação Introdução à lógica de programação Diagrama de bloco Programação Sequencial 1.
Diagramas Dinâmicos Diagramas de Interação Diagramas de Sequência Diagramas de Colaboração Diagramas de Estado (Statechart) Diagramas de Atividade.
Análise e Projeto de Sistemas II
Diagrama de Sequencia Prof. Thales Castro.
Valéria Maria Lauande Março/2010
Análise e Projeto de Sistemas II
Diagrama de estado Higo Vale Kleber Baingo
Teoria da Computação Prof. Msc. Ricardo Loiola
Como Conduzir a Análise de Acidentes do Trabalho?
Criação: Caroline Brasileiro Atualização: Laura Matos
ESTRUTURA DE DADOS Professor: Marcelo Mendes Turma: MBI-1
UML : Unified Modeling Language
UML – Modelação da arquitectura
Sistemas de Redes de Filas
Especificação de Caso de Uso
Modelagem de Processos Usando SPEM e BPMN
Tema 4 - Modelagem ER: Técnicas e Ferramentas
Engenharia de Software I
Diagrama de Estado Prof. Thales Castro.
FUNDAMENTO DE PROGRAMAÇÃO
FUNDAMENTOS DE PROGRAMAÇÃO
Modelo de Planejamento Estratégico
Máquina de Estados Uma máquina de estados finitos ou autômato finito é uma modelagem de um comportamento composto por estados, transições e ações Um estado.
Modelagem de Sistemas I Aula 1 – Introdução à UML
Modelagem Orientada a Objetos com UML
Revisão Requisitos e Casos de Uso
BANCO DE DADOS I.
Aplicações de Flip-Flops Registradores
Projeto Orientada a Objetos
Modelagem de Objetos de Domínio com Diagrama de Classes
Tecnologia da Informação Visão Geral sobre Informática
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 09
Trabalho de Conclusão de Curso I
MER – Modelo de Entidade Relacionamento
DIAGRAMA DE CASOS DE USO
UML : Unified Modeling Language
Nova CMB.
Soluções Inteligentes para ONGs Esportivas
Aula 11- Rafaela Bosse Schroeder
Diagramas de Seqüência
Estudo de Caso: Atendimento
Diagrama de Atividades
Diagrama de atividades
Diagramas de Atividades
Metodologias de Desenvolvimento de Sistemas
Transcrição da apresentação:

Diagrama de Atividade Prof. Thales Castro

Roteiro Breve revisão Diagramas de Atividades Introdução Identificação de elementos do diagrama Construção de Diagramas de Atividades

Diagramas UML Diagrama de Caso de Uso Diagrama de Classes Diagrama de Objetos Diagrama de Pacotes Diagrama de Estado Diagrama de Sequencia Diagrama de Colaboração Diagrama de Atividade Diagrama de Componente Diagrama de Implantação

Atividade

Diagramas UML Diagrama de Caso de Uso Diagrama de Classes Diagrama de Objetos Diagrama de Pacotes Diagrama de Sequencia Diagrama de Estado Diagrama de Colaboração Diagrama de Atividade Diagrama de Componente Diagrama de Implantação

Modelo de Domínio Exemplo de um modelo de domínio Atende Recebe

Diagrama de Especificação

Diagrama de Classes

Diagrama de Objetos

Diagramas UML Diagrama de Caso de Uso Diagrama de Classes Diagrama de Objetos Diagrama de Pacotes Diagrama de Sequencia Diagrama de Estado Diagrama de Colaboração Diagrama de Atividade Diagrama de Componente Diagrama de Implantação

Diagramas de Sequencia

Diagramas UML Diagrama de Caso de Uso Diagrama de Classes Diagrama de Objetos Diagrama de Pacotes Diagrama de Sequencia Diagrama de Estado Diagrama de Colaboração Diagrama de Atividade Diagrama de Componente Diagrama de Implantação

Diagrama de Transição de Estado - EVENTOS Ações

Diagramas UML Diagrama de Caso de Uso Diagrama de Classes Diagrama de Objetos Diagrama de Pacotes Diagrama de Sequencia Diagrama de Estado Diagrama de Colaboração Diagrama de Atividade Diagrama de Componente Diagrama de Implantação

Introdução Objetos do mundo real se encontram em estados particulares a cada momento. Uma jarra está cheia de líquido Uma pessoa está cansada. Da mesma forma, cada objeto participante de um sistema de software orientado a objetos se encontra em um estado particular. Um objeto muda de estado quando acontece algum evento interno ou externo ao sistema.

Diagramas UML Diagrama de Caso de Uso Diagrama de Classes Diagrama de Objetos Diagrama de Pacotes Diagrama de Sequencia Diagrama de Estado Diagrama de Atividade Diagrama de Colaboração Diagrama de Componente Diagrama de Implantação

Introdução Há diversos diagramas da UML que descrevem os aspectos dinâmicos de um sistema. Dentre os vistos até agora, estão os diagramas de estados e diagramas de seqüência O diagrama de atividade também é um diagrama da UML para entender os aspectos dinâmicos Tipo especial de diagrama de estados, onde são representados os estados de uma atividade.

Introdução Um diagrama de atividade exibe passos de uma computação. Cada atividade é um passo da computação. É orientado a fluxos de controle (ao contrário dos DTEs que são orientados a eventos). São um tipo de fluxograma estendido..., pois permitem representar ações concorrentes e sua sincronização.

Introdução Os elementos dos diagramas de atividade também são muito parecidos com os diagramas de estado São divididos em controles sequenciais e controles paralelos

Introdução Elementos de controles sequenciais Estado ação Estado atividade Estados inicial e final Transição de término Pontos de decisão Elementos de controles paralelos Barras de bifurcação (fork) Barras de junção (join)

Diagramas de Atividades – controles sequenciais Um estado em um diagrama pode ser: Estado atividade: leva um certo tempo para ser executado Estado ação: estado que é realizado instantaneamente Da mesma forma que o estado, deve possuir um estado inicial e um estado final Casos especiais de diagramas de atividade que não possuem estados finais podem ser considerados cíclicos Uma transição de término significa o término de um passo e o início de outro Diferente do DTE, ocasionada pela ocorrência de um evento, o diagrama de atividade é disparado pelo término de um passo

Diagramas de Atividades – controles sequenciais Ponto de decisão são similares aos DTE’s, possuindo uma única transação de entrada e várias transaçõ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 decisão, uma e somente uma das condições deve ser verdadeira. Pode haver uma transição com [else]. Via código, seriam as condicionais a serem escritas

Diagrama de Atividades - Notações Estado inicial Atividade Estado final Ponto de decisão

Diagramas de atividades – controles paralelos Elementos utilizados em fluxos paralelos: Barras de bifurcação (fork) Barras de junção (join)

Diagramas de atividades – controles paralelos 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. A 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 Atividades Podem ser representados na horizontal ou na vertical Horizontal Vertical

Exemplo

Diagramas de atividades – controles paralelos Algumas vezes, as atividades de um processo podem ser distribuídas por vários agentes que o executarão. Definição de processos de negócio de uma organização. Isso pode ser representado através de raias de natação (swimlanes). As raias de natação dividem o diagrama de atividade em compartimentos. Cada compartimento contém atividades que são realizadas por uma entidade.

Diagrama de Atividades Horizontal Vertical

Diagrama de Atividades - exemplo

Diagramas de atividades – conclusões Os diagramas, tanto atividade quanto estados, são utilizados entender o problema Podem ser utilizados em 3 momentos específicos: Modelar a lógica de uma operação Modelagem do processo de negócio Modelagem de casos lógica de um caso de uso

Diagramas de atividades – conclusões Modelagem de negócios Processo de entendimento do sistema (analista constroi modelo para entender o problema) Foco está em entende o comportamento do sistema no decorrer de diversos casos de uso (processos de negócio). Como determinados casos de uso do sistema se relacionam no decorrer do tempo.

Modelagem de negocios

Diagramas de atividades – conclusões Modelagem de lógica de um caso de uso A realização de um caso de uso 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 caso de uso com um diagrama de atividade.

Modelagem de casos de uso

Diagramas de atividades – ATIVIDADE Faça um diagrama de atividades para a operação de saque em um caixa eletrônico. Considere os passos O usuário deve inserir o cartão Informar a senha Banco deve autorizar senha Caso inválido, o cartão deve ser ejetado Após autorização, o usuário informa o valor Após informar o valor, o banco verifica o saldo Caso não tenha, a máquina informa o saldo Caso tenha, a máquina disponibiliza o valor e mostra o saldo Caso sucesso, o cliente realiza o saque

FIM Prof. Thales Castro