Engenharia de software
Renato Alvarenga
Engenharia de Software Análise Estruturada DIAGRAMA DE FLUXO DE DADOS - DFD
Curso: Análise e Desenvolvimento de Sistemas Prof. Renato Alvarenga
Conteúdo
• DFD • Componentes
– – – – Processo Fluxo Depósito Origem / Destino
• Diretrizes para Elaborar um DFD
DFD
• Permite imaginar um sistema como uma rede de processos funcionais, interligados por “dutos” e “tanques de armazenamento” de dados • Também chamado de: – Diagrama de bolhas – Modelo de processo – Diagrama de fluxo de trabalho – Modelo funcional – “uma representação do que está acontecendo por aqui”
Não é usado apenas para modelar sistemas de informação e sim para modelar organizações inteiras, como ferramenta para planejamento comercial e estratégico.
Componentes: PROCESSO
• Também chamado de: bolha, função e transformação • Transforma entradas em saídas • Mostra COMO isso ocorre • É denominado com uma única palavra ou sentença simples • Nome= o que o processo faz • Verbo + Objeto • Exemplo: Calcular Imposto sobre Vendas Validar Entrada
Componentes: FLUXO • É representado por uma seta que entra ou sai de um processo • Representa dados em movimento • Exemplos:
Consulta de Cliente Gerar Escala de Escala-de-entregadores Entregadores
Componentes: FLUXO
Determinar Situação de Pedido
Exemplos :
Consulta-sobre-situação-de-pedido Resposta-sobre-situação-de-pedido Validar Código Postal
Código Postal
Endereço-de-Cliente
Número Telefone
Validar Número de Telefone
Endereço
Validar Endereço
Componentes: FLUXO
• Exemplos:
A X
B
Q Z
Y
C
Componentes: DEPÓSITO
• Representação:
PEDIDOS
PEDIDOS
• Também chamado de Arquivo ou Banco de Dados Consulta • Exemplos: Pedido Pedido Detalhes de Pedidos Introduzir Pedidos Confirmação PEDIDOS Responder Consultas Resposta
Componentes: Origem / Destino
• É representado com um retângulo • Tipicamente é uma pessoa, uma