Di d Fl d D d Diagramas de Fluxo de Dados
Transcrição
Di d Fl d D d Diagramas de Fluxo de Dados
Di Diagramas d de Fl Fluxo d de D Dados d Símbolos de Diagramas de Fluxo de Dados DeMarco & Yourdon Fonte/ Sumidouro Análise e Projeto de Sistemas Sistema – um g grupo p de p procedimentos interrelacionados usados por uma função de negócio, com uma fronteira idenficável trabalhando juntos para um propósito comum. Análise – separação de um todo em suas partes componentes. 00.00 Processo Projeto – criar, executar, ou construir de acordo com um plano. Repositório de Dados Diagramas de Fluxo de Dados Físicos – mostram como o sistema atual flue. Linhas de Fluxo de Dados Diagramas de Fluxo de Dados Lógicos – mostra os dados fluindo, e requerimentos q de um novo sistema. Símbolos de Diagramas de Fluxo de Dados DeMarco & Yourdon Fonte/ Sumidouro 00.00 Processo Repositório de Dados Linhas de Fluxo de Dados Fonte/Sumidouro – ajuda j a estabelcer as fronteiras do sistema. Uma fonte identifica a origem dos dados entrando no sistema. Um sumidouro identifica a saída de um sistema, informações em sua maioria. Às vezes referida a uma entidade, uma fonte pode ser um cliente, fornecedor, empregado, ou até mesmo outro sistema. Uma única entidade p pode ser uma fonte e um sumidouro. Símbolos de Diagramas de Fluxo de Dados DeMarco & Yourdon Fonte/ Sumidouro 00.00 Processo Repositório de Dados Linhas de Fluxo de Dados Processos – são as atividades ((manuais e automáticas) que transformam as entradas, transportam dados de processo a processo, armazena os dados, e produz as saídas de um sistema. Processos são usados em cada DFD começando com um processo geral no diagrama de nível de contexto, o sistema. O sistema é então decomposto p até q que um nível primitivo seja obtido. O nível primitivo é o ponto no qual as atividades relevantes de um processo são identificadas. identificadas Símbolos de Diagramas de Fluxo de Dados DeMarco & Yourdon Fonte/ Sumidouro 00.00 Processo Repositório de Dados Linhas de Fluxo de Dados Repositório de Dados – é o lugar g de repouso dos dados em um sistema. Um repositório de dados pode estar na forma de papel, um arquivo em disco ou outra mídia. Normalmente a palavra ‘dado’ não aparece no título de um repositório de dados. Alguns exemplos de repositórios de dados são Ordem do Cliente, Pagamento, Pedido, ….. Símbolos de Diagramas de Fluxo de Dados DeMarco & Yourdon Fonte/ Sumidouro 00.00 Processo Repositório de Dados Linhas de Fluxo de Dados Fluxo de Dados – é o dado em movimento. Dados podem se mover de fora (fonte) para dentro de um processo. Uma vez dentro de um sistema, dados devem fluir de lugar para lugar através de um processo, as linhas de fluxo mostram esse movimento. As linhas são rotuladas para prover clareza e significado aos dados movendo-se através do sistema. Níveis dos Diagramas de Fluxo de Dados DeMarco & Yourdon DFD de Nível de Contexto Fonte/ Sumidouro Fonte/ Sumidouro Fluxo de Dados 0.0 Processo Fluxo de Dados Fonte/ Sumidouro Fluxo de Dados DFD de Nível 0 00.00 Process 1.0 Processo Fluxo de Dados Fluxo de Dados Repositório de Dados Linhas de Fluxo de Dados Fonte/ Sumidouro Fluxo de Dados 2.0 Processo Fluxo de Dados Fluxo de Dados Fonte/ Sumidouro Fluxo de Dados Fluxo de Dados 3.0 Processo Níveis dos Diagramas de Fluxo de Dados DeMarco & Yourdon Fonte Fonte/ Sumidouro DFD de Nível 1 (etc) Fluxo de Dados 1.1 Processo 00.00 Processo REPOSITÓRIO Fonte Fluxo de Dados 1.2 Processo Repositório de Dados Linhas de Fluxo de Dados Fluxo de Dados Sumidouro Su dou o Níveis dos Diagramas de Fluxo de Dados Preparado por: seu nome Nome do Projeto Nome do Projeto Data: 01/01/2002 DFD Nível de Contexto Preparado por: seu nome Data: 01/01/2002 DFD de Nível 1 Fluxo de Dados 1.1 Processo Fonte/ Sumidouro Fluxo de Dados 0.0 Processo Fluxo de Dados REPOSITÓRIO Nome do Projeto Fonte/ Sumidouro 1.2 Processo Fluxo de Dados Fluxo de Dados Nome do Projeto Prepared by: yourname Fluxo de Dados Date: 01/01/2002 Fluxo de Dados 1.1 Processo REPOSITÓRIO Nome do Projeto Fonte/ Sumidouro S Fluxo de Dados 2.0 Processo DFD de Nível 1 Fluxo de Dados Fluxo de Dados Fluxo de Dados Fonte/ Sumidouro S Fl Fluxo d Dados de D d 1.1 Processo Fluxo de Dados 3.0 Processo 1.2 Processo Fluxo de Dados 1.0 Processo Fluxo de Dados Data: 01/01/2002 DFD de Nível 1 DFD de Nível 0 Fluxo de Dados P Preparado d por: seu nome REPOSITÓRIO Fluxo de Dados Fluxo de Dados 1.2 Processo Fluxo de Dados Preparado por: seu nome Data: 01/01/2002 Criando Diagramas de Fluxo de Dados Etapas: 1 Criar uma lista de atividades 1. 2. Construir um DFD em Nível de Contexto (identifica fontes e sumidouros) 3. Construir DFD Nível 0 (identifica sub-processos gerenciáveis) 4. Construir DFD Níveis 1- n (identifica fluxo de dados reais e repositórios de dados) Criando Diagramas de Fluxo de Dados Exemplo: Venda de Limonada Criando Diagramas de Fluxo de Dados Exemplo As operações de um simples quiosque de sucos será usada para demonstrar a criação de diagramas de fluxo de dados. Etapas: 1 Criar uma lista de atividades 1. 2. Construir um DFD em Nível de Contexto (identifica fontes e sumidouros) 3. Construir DFD Nível 0 (identifica sub-processos gerenciáveis) 4. Construir DFD Níveis 1- n (identifica fluxo de dados reais e repositórios de dados) Criando Diagramas de Fluxo de Dados Exemplo 1. Criar uma lista de atividades Pense nas atividades que ocorrem em um quiosque de suco. Ordem do Cliente Servir Produto Receber Pagamento g Produzir Produto Armazenar Produto Criando Diagramas de Fluxo de Dados Exemplo Também pense nas atividades adicionais necessárias para suportar as atividades básicas. básicas 1. Criar uma lista de atividades Ordem do Cliente Servir Produto Receber Pagamento g Produzir Produto Armazenar Produto Comprar Matéria-prima Pagar pela Matéria-prima Pagar pela Mão Mão-de-obra de obra Criando Diagramas de Fluxo de Dados Exemplo 1. Criar uma lista de atividades Agrupe essas atividades de uma maneira lógica, em áreas funcionais. Ordem do Cliente Servir Produto Receber Pagamento g Produzir Produto Armazenar Produto Comprar Matéria-prima Pagar pela Matéria-prima Matéria prima Pagar pela Mão-de-obra Criando Diagramas de Fluxo de Dados Exemplo 2. Construir um DFD em Nível de Contexto (identifica fontes e sumidouros) Crie um diagrama de nível de contexto identificando fontes e sumidouros (usuários) (usuários). Ordem do Cliente Servir Produto Receber Pagamento Produzir Produto Armazenar Produto Comprar M C Matéria-prima té i i Pagar pela Matéria-prima Pagar pela Mão-de-obra DFD de Nível de Contexto Ordem CLIENTE Produto Servido Previsão de Vendas 0.0 Sistema de Sucos Agenda Produção EMPREGADO Pagamento Pagamento Bens Recebidos Pagamento Horas trabalhadas Ordem de Compra FORNECEDOR Criando Diagramas de Fluxo de Dados Exemplo Crie um diagrama de nível 0 identificando os subsistemas lógicos que possam existir. 3. Construir DFD Nível 0 ((identifica sub-processos p g gerenciáveis)) DFD de Nível 0 11.00 Venda Ordem do Cliente Servir Produto Receber Pagamento Produto Pedido Pagamento CLIENTE Produzir Produto Armazenar Produto Pagar pela Mão-de-obra Produto Servido Bens Recebidos FORNECEDOR Comprar M C Matéria-prima té i i Pagar pela Matéria-prima Previsão de Vendas Ordem do Cliente Ordem de Compra Pagamento 2.0 Produção Agenda de Produção EMPREGADO Inventário 3.0 Pedido de Compra Pagamento 4.0 Folha de Pagamento Itens a Comprar Tempo Trabalhado Criando Diagramas de Fluxo de Dados Exemplo Crie um de nível 1 decompondo os processos de nível 0 e identificando repositórios de dados. dados 4. Construir DFD Nível 1 ((identifica fluxo de dados reais e repositórios p de dados) DFD de Nível 1 CLIENTE Ordem do Cliente ORDEM Ordem do Cliente Servir Produto Receber Pagamento 1.1 Registrar Ordem Ordem Servida Produzir Produto Armazenar Produto Comprar M C Matéria-prima té i i Pagar pela Matéria-prima Pagar pela Mão-de-obra Pagamento 1.2 Receber Pagamen to PAGAMENTO Pedido de Previsão 1.3 Produzir Previsão d V d de Vendas Previsão de Vendas Criando Diagramas de Fluxo de Dados Exemplo Crie um de nível 1 decompondo os processos de nível 0 e identificando repositórios de dados. dados 4. Construir DFD Nível 1 (cont.) DFD de Nível 1 Ordem de Produto ORDEM Ordem do Cliente Servir Produto Receber Pagamento Produzir Produto Armazenar Produto Comprar M C Matéria-prima té i i Pagar pela Matéria-prima Pagar pela Mão-de-obra 2.1 Servir P d t Produto Quantidade Servida MATÉRIASPRIMAS Agenda de Produção 2.2 Produzir Produto Dados de Produção 2.3 Armazenar Produto Quantidade Usada INVENTÁRIO Quantidade Produzida & Local Armazedados Criando Diagramas de Fluxo de Dados Exemplo Crie um de nível 1 decompondo os processos de nível 0 e identificando repositórios de dados. dados Ordem do Cliente Servir Produto Receber Pagamento 4. Construir DFD Nível 1 (cont.) DFD de Nível 1 Itens a Comprar 31 3.1 Gerar Ordem de Compra Bens Recebidos ORDEM DE COMPRA Quantidade à mão Quantidade Recebida 3.2 Receber Itens Produzir Produto Armazenar Produto Aprovação de Pagamento Comprar M C Matéria-prima té i i Pagar pela Matéria-prima 3.3 Pagar Fornecedor Pagar pela Mão-de-obra Pagamento MATÉRIASPRIMAS ITENS RECEBIDOS FORNECEDOR Creating Fluxo de Dados Diagrams Exemplo Crie um de nível 1 decompondo os processos de nível 0 e identificando repositórios de dados. dados Ordem do Cliente Servir Produto Receber Pagamento 4. Construir DFD Nível 1 (cont.) Horas Trabalhadas DFD de Nível 1 44.11 Gravar Tempo Trabalhado CARTÕES DE PONTO ID do Empregado EMPREGADO Pedido 4.2 Calcular Folha de Pagamento Produzir Produto Armazenar Produto Cartões de ponto não pagos FOLHA DE PAGAMENTO Aprovação de Pagamento Comprar M C Matéria-prima té i i Pagar pela Matéria-prima 4.3 Pagar Empregad o Pagar pela Mão-de-obra Pagamento PAGAMENTOS Decomposição de Processo 1.0 Venda 1.1 Registrar Ordem 1.2 Receber Pagamento g 2.0 Produção 21 2.1 Servir Produto 22 2.2 Produzir Produto 23 2.3 Armazenar Produto 3.0 Pedidos 3.1 Gerar Ordem de Compra 3.2 Receber Itens 3.3 Pagar Fornecedor 4.0 Folha de Pagamento 4.1 Registrar Horas Trabalhadas 4.2 Calcular Folha de Pagamento 4.3 Pagar Empregado 00.00 Sistema de Sucos Nível de Contexto Nível 0 Nível 1
Documentos relacionados
Análise de Sistemas
O fato de você estar lendo este texto indica que já é do seu conhecimento alguma coisa sobre computadores. Alguns leitores serão programadores profissionais ou administradores procurando compreende...
Leia mais