Vous êtes sur la page 1sur 26

Anlise e Projeto

de Sistemas de
Informao
talo Csar

Diagrama de Fluxo de Dados


Conceito
Um DFD pode ser entendido como uma rede
que ilustra como circulam os dados no interior
de um sistema.
Descreve o fluxo de informao e as
transformaes que so aplicadas medida
que os dados se movimentam da entrada
para a sada.

Diagrama de Fluxo de Dados


Partes de um DFD
Processos
Representado por uma bolha.
Possui um nome associado.
Nome: verbo mais objeto associado

Representa uma tarefa a ser realizada.


Exemplos de processos.
Receber
Pedidos

Realizar
Transferncia

Atualizar
Saldo

Diagrama de Fluxo de Dados


Partes de um DFD
Fluxo
Representado por uma seta.
Ilustram como os dados fluem.
Rotulados com o tipo da informao que levam.

Exemplo
Ler Valor do
Saque

Valor do Saque

Atualizar
Saldo

Diagrama de Fluxo de Dados


Partes de um DFD
Fluxo: So responsvel pela conexo entre:
Processo processo;
Processo entidade externa;
Entidade externa processo;
Depsito de dados processo;
Processo depsito de dados.

Diagrama de Fluxo de Dados


Partes de um DFD
Fluxo
Tipos: Entrada, sada e dilogo.

Exemplos
Entrada

Valor do Saque

Atualizar
Saldo

Diagrama de Fluxo de Dados


Fluxos
Tipos de fluxos
Sada
Ler Valor
do Saque

Valor do Saque

Dilogo
Verificar
Pedido

Solicitao da Situao
Situao

Verificar
Situao

Diagrama de Fluxo de Dados


Partes de um DFD
Depsito
Onde os dados so armazenados (repositrio de
dados).

Exemplos
Contas

Clientes

Diagrama de Fluxo de Dados


Partes de um DFD
Depsito
O nome deve ser representativo do contedo.
Deve-se evitar nomes codificados como ARQ1.X3.

Direo da seta

Gravao

Leitura

Modificao ou Excluso

Diagrama de Fluxo de Dados


Partes de um DFD
Entidades externas
Representam entidades externas ao sistema e que
originam ou recebem os dados.

Exemplos
Usurios
Outros sistemas
Sistema
Bancrio

Atendente

Diagrama de Fluxo de Dados


Diretrizes para elaborar um DFD
Escolha nomes significativos.
Refazer DFDs at obter boa esttica.
Utilizar ferramentas para modelagem.

Evitar DFDs complexos.

Exemplo Geral
Fluxo de Dados

Tarefa a ser Realizada

Agente externo
Repositrio de Dados

Exemplo: Sistema para hotel


Exemplo: Software para um hotel
Requisitos
Clientes podem reservar e cancelar reservas;
Cancelar reserva caso cliente no venha;
Registrar um cliente que fez uma reserva;
Totalizar a conta de um cliente;
Liberar o quarto para novas reservas aps a sada.

Exemplo Sistema para hotel


Eventos
Cliente reserva/ou cancela um quarto;
Cliente registra-se no hotel;
Cliente d sada no hotel;
Cliente paga a conta;
Sistema libera o quarto.

Exemplo Diagrama de contexto

No utilizar
assim!

DFD de Nvel 0

Detalhar, pois est


muito genrico!

Refinamento do processo P1

Refinamento do processo P1.1

Mapeando DFD em Caso de Uso

Mapeando DFD em Caso de Uso

Mapeando DFD em Caso de Uso

Mapeando DFD em Caso de Uso

Mapeando DFD em Caso de Uso

Mapeando DFD em Caso de Uso

TAGLIARI, Marilan Ricardo et all Ferramenta de apoio ao mapeamento de especificao estruturada para
especificao orientada a objetos, 2002.

Mapeando DFD em Caso de Uso

Mapeando DFD em Caso de Uso

TAGLIARI, Marilan Ricardo et all Ferramenta de apoio ao mapeamento de especificao estruturada para
especificao orientada a objetos, 2002.

Vous aimerez peut-être aussi