Baixe o app para aproveitar ainda mais
Prévia do material em texto
� O Diagrama de Fluxo de Dados (Data Flow Diagram) - DFD é uma ferramenta que nos permite imaginar um sistema como uma rede de processos funcionais, interligados por “dutos” e “tanques de TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA por “dutos” e “tanques de armazenamento” de dados. Também pode ser chamado de: ◦ Diagrama de bolhas; ◦ Modelo de Processo; ◦ Diagrama de fluxo e trabalho; ◦ Modelo funcional. � Segundo Pressman: ◦ “...DFD é uma técnica gráfica que descreve o fluxo de informação e as transformações que são aplicadas à medida que os dados se movimentam da entrada para a saída.” TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA saída.” � Um DFD típico é composto de: processo, fluxo de dados, depósito e o depósito de dados (entidade externa). � DFD típico � Processo ◦ O primeiro componente de um DFD é conhecido como processo. ◦ Os sinônimos mais conhecidos são bolha, TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA ◦ Os sinônimos mais conhecidos são bolha, função e transformação. ◦ O processo mostra uma parte do sistema, a que transforma entradas em saídas – isto é, mostra como uma ou mais entradas são convertidas em saídas. ◦ O processo é representado graficamente por um círculo. ◦ O nome do processo descreverá o que o processo faz. Um bom nome de processo é composto de um verbo no infinitivo e um substantivo (qualificador). � Exemplos de processos: TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Exemplos de processos: Receber Pedidos Atualizar SaldoCalcularSalário � Fluxo ◦ É graficamente representado por uma seta que entra ou sai de um processo. ◦ É utilizado para mostrar o movimento dos dados de um ponto a outro do sistema. TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA um ponto a outro do sistema. � Exemplo de fluxo: � Exemplo de fluxo: TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Tipos de fluxo ◦ Entrada – são os que chegam a um processo. TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Tipos de fluxo ◦ Saída – são os que levam a informação processada para outras entidades. TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Tipos de fluxo ◦ Diálogo – caminho de mão dupla entre processos ou entre processo e entidade. TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Exemplo: Software para um hotel ◦ Eventos � Cliente reserva/ou cancela um quarto � Cliente registra-se no hotel � Cliente dá saída no hotel� Cliente dá saída no hotel � Cliente paga a conta � Sistema libera o quarto TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Tipos de fluxo ◦ Convergente – chegam a um determinado processo. ◦ Divergente – subdividem na saída de um◦ Divergente – subdividem na saída de um processo para servir de insumo para outros processos. DFD TÍPICO TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Depósito de Dados ◦ Representa um conjunto de dados armazenados. TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA ◦ Um fluxo que chega a um depósito significa algum tipo de modificação neste depósito. ◦ Um fluxo que sai do depósito significa uma leitura deste depósito. � Exemplo de fluxo com depósito de dados.� Exemplo de fluxo com depósito de dados. TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Terminador (Entidade Externa) ◦ Entidades externas com as quais o sistema se comunica, pode representar uma pessoa ou grupo de pessoas, uma organização externa.externa. � Exemplos: Sistema Contábil Balconista TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Diretrizes para elaboração de um DFD 1. Escolher nomes significativos para os processos, fluxos, depósitos e terminadores 2. Numerar os processos2. Numerar os processos 3. Refazer os DFD´s tantas vezes quantas forem necessárias até obter um bom entendimento e uma boa estética 4. Evitar DFD´s complexos demais. 5. Evitar que o DFD seja internamente inconsistente, além de manter a consistência com outros DFD´s. TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA ◦ Exemplos de Nomes de Processos � Calcular Trajetória do Míssil � Produzir Relatório de inventário � Validar número de Telefone � Designar aluno para sala� Designar aluno para sala ◦ Exemplos de maus nomes: � Fazer Serviço � Funções Diversas � Manipular entrada � Cuidar dos Clientes � Processar Dados � Edição Geral TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Exemplo: Software para um hotel ◦ Requisitos � Clientes podem reservar e cancelar reservas � Cancelar reserva caso cliente não venha � Registrar um cliente que fez uma reserva� Registrar um cliente que fez uma reserva � Totalizar a conta de um cliente � Liberar o quarto para novas reservas após a saída TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Exemplo: Software para um hotel ◦ Eventos � Cliente reserva/ou cancela um quarto � Cliente registra-se no hotel � Cliente dá saída no hotel� Cliente dá saída no hotel � Cliente paga a conta � Sistema libera o quarto � DFD típico � Exercício: � Com base nos conceitos apresentados de técnicas de análise estruturada, utilizar as funcionalidades dos exemplos anteriores para criação do Diagrama de Contexto e DFD’s. FLUXO DE PROCESSO ENTIDADE EXTERNA FLUXO DE DADOS DEPÓSITO DE DADOS TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � DFD de nível 0 TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Refinamento processo P1 TÉCNICAS DE TÉCNICAS DE ANÁLISE ESTRUTURADAANÁLISE ESTRUTURADA � Refinamento processo P1.1 � Exercício: � Com base nos conceitos apresentados de técnicas de análise estruturada, utilizar as funcionalidades dos exemplos anteriores para criação do Diagrama de Contexto e DFD’s. FLUXO DE PROCESSO ENTIDADE EXTERNA FLUXO DE DADOS DEPÓSITO DE DADOS
Compartilhar