Buscar

AULA_06

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

Continue navegando