Diagrama de Atividades

Documentos relacionados
CRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Os passos a seguir servirão de guia para utilização da funcionalidade Acordo Financeiro do TOTVS Gestão Financeira.

HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos)

Modelagem De Sistemas

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

Manual de Utilização. Ao acessar o endereço chegaremos a seguinte página de entrada: Tela de Abertura do Sistema

Registro de Retenções Tributárias e Pagamentos

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira - Inep. Navegação Guiada. Situação do Aluno 2015

Diagrama de Seqüência

Revisão Diagrama de Caso de Uso. Rodolfo Adamshuk Silva 30/08/2013

Exercício Prático. Modelagem UML. Givanaldo Rocha de Souza

COMO CRIAR UM PEDIDO DE COMPRAS

epucc.com.br SAIBA COMO INCLUIR INFORMAÇÕES DE COLABORADORES, CENTROS DE CUSTO E RATEIO DE DESPESAS

Manual SAGe Versão 1.2

NOTA FISCAL DE SERVIÇOS ELETRÔNICA (NFS-e)

Desenvolvimento de Software

Programação Orientada a Objetos SANTOS, Rafael

1. IDENTIFICAÇÃO FUNDAÇÃO FIAT SAÚDE E BEM ESTAR

MANUAL HAE - WEB MANUAL WEB HAE

1 Visão Geral. 2 Instalação e Primeira Utilização. Manual de Instalação do Gold Pedido

Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios

Gerenciador de Ambiente Laboratorial - GAL Manual do Usuário Módulo Controle de Qualidade Analítico

1 Circuitos Pneumáticos

,QVWDODomR. Dê um duplo clique para abrir o Meu Computador. Dê um duplo clique para abrir o Painel de Controle. Para Adicionar ou Remover programas

Rateio por Despesas por Contas Contábeis

MANUAL e-sic GUIA DO SERVIDOR. Governo do Estado do Piauí

Instruções para o cadastramento da Operação de Transporte e geração do Código Identificador da Operação de Transporte CIOT.

SISTEMA QUADRO DE ESTOQUE ON-LINE MANUAL DE OPERAÇÃO

Portal de Sistemas Integrados. Manual do Usuário. Versão: 1.0

2.1. Incluir uma Proposta de Concessão de Diárias e Passagens PCDP com diárias e passagens.

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras

e Autorizador Odontológico

UNIMED LITORAL MANUAL DE PROCESSOS E SISTEMAS DE INFORMAÇÃO

NOVA VERSÃO SAFE DOC MANUAL

MANUAL DO PROFESSOR. - Inscrições Colégios. Colégios Participantes de Temporadas anteriores:

Modelo Comportamental

Manual Mobuss Construção - Móvel

OPERAÇÕES COM FRAÇÕES

Módulo Odontologia. Sumário. Odontologia

Processo de Gerenciamento do Catálogo de Serviços de TIC

Manifestação. O Sistema de Distribuição Fiscal Eletrônica do Gosocket. Manual de Usabilidade Gadget Manifestação

MANUAL DO SISTEMA GUARITA

Inclusão de Novo Processo Administrativo

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES

Bibliografia. Engenharia de software Ian Sommerville 9ª edição Editora Pearson Prentice Hall

ROTEIRO PARA REGISTRO NO CONTAS ONLINE Programa Caminho da Escola Parte I Execução Financeira Data de atualização: 21/6/2012

GUIA DO USUÁRIO AUTOR GECi Gerenciador de eventos científicos

MANUAL DO PUBLICADOR

Programa Gulbenkian de Língua e Cultura Portuguesas REGULAMENTO DO CONCURSO DE APOIO A CONGRESSOS NOS DOMÍNIOS DA LÍNGUA E DA CULTURA PORTUGUESAS

Configuração para Uso do Tablet no GigaChef e Outros Dispositivos

MODELAGENS. Modelagem Estratégica

Criar e formatar relatórios

Análise de Sistemas 3º Bimestre (material 2)

Portal dos Convênios - Siconv

REGIMENTO INTERNO RECOMENDADO PARA O ROTARY CLUB

Manual do Usuário (Firma Inspetora) Versão 1.8. CMCP - Controle da Marcação Compulsória de Produtos

II Semana de Ciência e Tecnologia do IFMG campus Bambuí II Jornada Científica 19 a 23 de Outubro de 2009

Solicitação de Autorização Intercâmbio

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

CONSELHO MUNICIPAL DE POLITICAS SOBRE DROGAS - COMAD REGULAMENTO

REITORA Ulrika Arns. VICE-REITOR Almir Barros da Silva Santos Neto. DIRETOR DO NTIC Leonardo Bidese de Pinho

T.I. para o DealerSuite: Servidores Versão: 1.1

MANUAL DO USUÁRIO. Figura 1: Tela de Apresentação do FaçaCalc.

Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza

Especificação de Caso de Uso

Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software II

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA

TUTORIAL PARA O GESTOR MUNICIPAL

COBRANÇA BANCÁRIA CAIXA

PDE INTERATIVO MANUAL DE CADASTRO E GERENCIAMENTO DE USUÁRIOS

PRÓ-REITORIA DE GRADUAÇÃO

Objetivo do Portal da Gestão Escolar

SISTEMA DE AUTORIZAÇÃO DE ACESSO - SAA

Capítulo1 Tensão Normal

MINISTÉRIO DA SAÚDE MINISTÉRIO DA SOLIDARIEDADE E DA SEGURANÇA SOCIAL. Certificado de Incapacidade Temporária para o Trabalho.

TOM, SEMITOM, SUSTENIDO, BEMOL.

Declaração de Serviços Tomados

Programação de Computadores I. Linguagem C Função

ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8

MANUAL DE INSTALAÇÃO SAT DIMEP PDV CAKE

COMO ELABORAR UM CURRÍCULO

Módulo: M_CONFIRMA_AGENDAMENTO - Confirmação dos Agendamentos

Introdução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde:

Modelos em Sistemas de Informação. Aula 2

Manual do Usuário Abertura de Empresa

GTMMI, Lda. Condições Gerais de Venda

TUTORIAL PARA UTILIZAÇÃO DO SISTEMA DE REQUISIÇÃO DE TRANSPORTES NA UFOP

Banco de Dados. Modelo Entidade - Relacionamento. João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP

RENOVAÇÃO DE MATRÍCULAS via Controle Acadêmico de Graduação-CAGr

Fundamentos de Programação. Diagrama de blocos

Perguntas mais Freqüentes Módulo EMPENHO

ÁREA DO PROFESSOR (TUTOR)

01/03/2015. Bibliografia Principal. Apresentação da Disciplina. Site da Disciplina. Método de Avaliação. As datas podem mudar. Prova Substitutiva

Guia de Referência OPEN PROJECT Treinamento Essencial

Roteiro de Auxílio para as Atividades Práticas de Sistemas de Informação

Transcrição:

Diagrama de Atividades Régis Patrick Silva Simão Régis Simão Diagrama de Atividades 1/40

Agenda Introdução Nó Inicial e Nó Final Ações ou Atividades Fluxos ou Arestas Conectores Objetos Pinos Decisões e Intercalações Separação e Junções Partições Sub-Atividades Sinais Regiões de Expansão Final de Fluxo Exemplos de Modelagem de Casos de Uso Bibliografia Régis Simão Diagrama de Atividades 2/40

Introdução Um diagrama de atividade usado para modelar o fluxo das ações de um departamento, de uma tarefa, de um caso de uso ou de um método. Normalmente, o diagrama de atividades é usado em três situações: Modelar processos de trabalho Modelar casos de uso Modelar métodos Bom para modelar processos paralelos Régis Simão Diagrama de Atividades 3/40

Nó Inicial, Nó Final, Ação e Fluxo ou Aresta Régis Simão Diagrama de Atividades 4/40

Nó Inicial e Nó Final Determinam o início e o encerramento do fluxo de controle do diagrama Deve haver um nó inicial para cada diagrama Podem existir vários nós finais por diagrama O nó inicial é representado por um círculo preenchido com a cor preta O nó final é representado por um círculo vazado possuindo um outro círculo preenchido com a cor preta Régis Simão Diagrama de Atividades 5/40

Ação ou Atividade É uma tarefa a ser executada Seu significado depende do contexto em que o diagrama é utilizado: Uma tarefa na modelagem de um processo manual Um passo na modelagem de um caso de uso Um outro método ou comando na modelagem de um método Ao ser finalizada, transfere o fluxo automaticamente para a próxima ação Régis Simão Diagrama de Atividades 6/40

Fluxo ou Aresta É representada por uma seta, o sentido da seta indica o sentido do fluxo Descreve a conexão entre as ações Pode ser nomeada, mas não é comum Pode ser usada com Conectores, Objetos ou Pinos Régis Simão Diagrama de Atividades 7/40

Fluxo ou Aresta Régis Simão Diagrama de Atividades 8/40

Conectores São rótulos dentro de círculos usados para dar mais clareza ao diagrama, evitando o cruzamento de arestas. Um fluxo que termina em um conector, continua no fluxo que saí de um outro conector com o mesmo rótulo Régis Simão Diagrama de Atividades 9/40

Objetos Um objeto é representado por uma retângulo com o nome do objeto em seu interior Pode ser usado para informa que objeto está sendo passado entre as ações, neste caso o objeto tem uma aresta de entrada, saindo da ação anterior, e uma aresta saindo do objeto e entrando na ação subseqüente Quando há uma aresta entrando no objeto e nenhuma saindo, é por que a ação alterou o estado do objeto Os objetos devem ser usados somente quando forem relevantes para o entendimento do diagrama, cuidado para não sujar o modelo Régis Simão Diagrama de Atividades 10/40

Pinos Representam parâmetros entrando ou saindo de uma ação São representados por um pequeno quadrado na lateral de uma ação As arestas saem do pino, informando que o parâmetro é um parâmetro de saída da ação anterior As arestas chagam ao pino, informando que o parâmetro é um parâmetro de entrada na ação subseqüente Régis Simão Diagrama de Atividades 11/40

Pinos Não é obrigatório usar pinos, seu uso depende do nível de abstração do diagrama Quando um parâmetro de saída de uma ação não corresponde exatamente ao parâmetro de entrada em outra ação, use uma transformação para indicar a modificação A transformação deve ser uma expressão simples, como um comando get sobre o pino de saída da ação anterior Régis Simão Diagrama de Atividades 12/40

Pinos Régis Simão Diagrama de Atividades 13/40

Decisão, Intercalação, Separação e Junção Régis Simão Diagrama de Atividades 14/40

Decisão É representado por um losango e tem uma aresta de entrada e várias arestas de saída Indicam a escolha de UM único fluxo de saída a ser seguido entre vários fluxos disponíveis Cada aresta de saída possui uma condição que deve ser satisfeita para que o fluxo de controle siga pela aresta As condições devem ser mutuamente exclusivas Régis Simão Diagrama de Atividades 15/40

Decisão Para a definição das condições, pode-se usar texto livre, pseudo-código ou OCL (Object Constraint Language) entre colchetes Pode ter uma condição para representar todas as condições não apresentadas: senão do se/então/senão (if/then/else) Régis Simão Diagrama de Atividades 16/40

Intercalação Também representado por um losango Ao contrário da Decisão, tem várias arestas de entrada e uma aresta de saída Indica que quando UM dos fluxos de entrada alcançar a Intercalação, o fluxo de saída pode ser seguido Régis Simão Diagrama de Atividades 17/40

Separação É representado por uma barra vertical ou horizontal Possui uma única aresta de entrada e várias de saída Ao contrário da Decisão, quando o fluxo de entrada alcançar a separação, ela dá origem a dois fluxos paralelos, concorrente e independentes. Régis Simão Diagrama de Atividades 18/40

Junção Também é representado por uma barra vertical ou horizontal Possui várias arestas de entrada e uma única aresta de saída Ao contrário da Intercalação, o fluxo de saída somente é executado quando TODOS os fluxos de entrada chegarem Régis Simão Diagrama de Atividades 19/40

Intercalação e Junção Quando duas arestas chegam a uma ação Na UML 1.x, uma intercalação está implícita Na UML 2.0, uma junção está implícita Dica: Represente explicitamente todas as intercalações e junções Régis Simão Diagrama de Atividades 20/40

Partições Régis Simão Diagrama de Atividades 21/40

Partições Definem a responsabilidade na execução das ações, isto é, informam quem faz o quê Cada partição representa um executor (responsável) Pode representar um departamento, ator, classe ou caso de uso Pode ter uma representação bidimensional Régis Simão Diagrama de Atividades 22/40

Sub-atividades Régis Simão Diagrama de Atividades 23/40

Sub-atividades Ações podem ser decompostas em sub-atividades Sub-atividades podem ser vistas como um novo diagrama de atividades No diagrama principal, a ação que possui sub-atividades, possuirá um símbolo de ancinho Deve colocar o nome da ação de mais alto nível no novo diagrama Régis Simão Diagrama de Atividades 24/40

Sub-atividades Régis Simão Diagrama de Atividades 25/40

Sinais Régis Simão Diagrama de Atividades 26/40

Sinais Todo diagrama de atividade tem um ponto de partida claramente definido Uma alternativa ao nó inicial são os sinais Um sinal indica que uma atividade recebe um evento de um processo externo Sinal de tempo indica a ocorrência de uma passagem de tempo: todo final de mês... ou... a cada microsegundo de um controlador de tempo Sinal de envio indica uma ação externa que demandará tempo indeterminado e que precisará ser retomada Sinal de reconhecimento indica a retomada do fluxo de execução, após a realização de um evento externo Régis Simão Diagrama de Atividades 27/40

Sinais Régis Simão Diagrama de Atividades 28/40

Regiões de Expansão Régis Simão Diagrama de Atividades 29/40

Regiões de Expansão Uma região de expansão marca uma área do diagrama de atividades onde as ações ocorrem uma vez para cada item de uma coleção A região de expansão recebe uma lista de item e pode ter como saída uma outra lista de mesmo tamanho ou não Quando a lista sai como menos elementos, diz-se que a região de expansão age como um filtro Para que as iterações da região seja executadas em paralelo, deve-se usar um estereótipo <<concurrent>> Régis Simão Diagrama de Atividades 30/40

Final de Fluxo Indica o término de um fluxo em particular, sem terminar atividade inteira Normalmente usado com as regiões de expansão para reduzir o número de iterações e conseqüentemente o número de item na lista de saída, transformando a região de expansão em um filtro É representado por um círculo com um X no meio Régis Simão Diagrama de Atividades 31/40

Final de Fluxo Régis Simão Diagrama de Atividades 32/40

Exemplos de Modelagem de Casos de Uso Cenário Incluir Cliente Régis Simão Diagrama de Atividades 33/40

Exemplos de Modelagem de Casos de Uso Cenário Consultar Cliente Régis Simão Diagrama de Atividades 34/40

Exemplos de Modelagem de Casos de Uso Cenário Alterar Cliente Régis Simão Diagrama de Atividades 35/40

Exemplos de Modelagem de Casos de Uso Cenário Excluir Cliente Régis Simão Diagrama de Atividades 36/40

Exemplos de Modelagem de Casos de Uso Cenário Realizar Assinatura e Informar Pagamento Régis Simão Diagrama de Atividades 37/40

Exercícios Exercício Desenhe o diagrama de atividades para o Caso de Uso Manter Cliente, com o seguinte padrão de diálogo e regras: O fluxo principal é o cenário Consultar Cliente Opcionalmente ao Consultar, o funcionário pode executar o cenário Incluir Cliente ou cancelar a funcionalidade O resultado da consulta deve ser mostrado na mesma tela de consulta. Caso não exista nenhum cliente como resultado da consulta, passar para o cenário Incluir Cliente automaticamente O funcionário pode solicitar alterar ou excluir um cliente recuperado. Ao solicitar uma operação, o sistema mostra os dados do cliente antes de continuar a operação. Antes de alterar e excluir, deve ser solicitada uma confirmação da ação Régis Simão Diagrama de Atividades 38/40

Bibliografia FOWLER, Martin. UML Essencial. 3a. edição. Bookman, 2005. BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML Guia do Usuário. Campus, 2000. Régis Simão Diagrama de Atividades 39/40

FIM!!! Régis Simão Diagrama de Atividades 40/40