Você está na página 1de 13

Introdução ao Desenvolvimento

de Sistemas
Waldo Luis de Lucca
wllucca@gmail.com

Site da disciplina:
http://189.57.119.178/~waldo/ids/
Diagrama de Fluxo de Dados

• DFD = Diagrama de Fluxo de Dados

• Conceito: Ferramenta para modelagem de


fluxo de dados, através de processos que
usam e geram dados. É, também, uma
representação em rede de um sistema
2
Elementos do DFD
• Entidade externa (Gane & Sarson) ou
Terminadores (Yourdon) ou Ponto terminal
(Martin & McClure) ou Fontes e destinos de
dados (DeMarco)
• Fluxo de dados
• Processo
• Depósito de dados (Gane & Sarson e Martin &
McClure) ou Depósito (Yourdon) ou Arquivo
(DeMarco)
3
Níveis de representação do DFD
• No nível do sistema - Diagrama de Contexto
• No nível do sistema (mais detalhado) - DFD
nível 0
• No nível de detalhamento de um processo do
DFD nível 0 - DFD nível 1
• No nível de detalhamento de um processo do
DFD nível 1 - DFD nível 2
• E assim sucessivamente....
4
Passos para elaborar um DFD
• 1. Identificar as entidades externas (origem
e destino das informações)
• 2. Identificar os fluxos de dados
• 3. Identificar os processos
• 4. Identificar os armazenamentos ou
depósito de dados
• 5. Desenhar o DFD em níveis
5
Símbolos do DFD
Yourdon e DeMarco Gane e Sarson
idid
Entidade nome
nome
externa nome

Fluxo de nome nome


dados
id
id
Processo nome
nome

Depósito nome id nome


de dados
6
Diagrama de contexto

• DFD que mostra o contexto do sistema,


incluindo as entidades externas, os fluxos
de dados de entrada e de saída do sistema e
o sistema como sendo um único processo
(não representa os depósitos de dados)

7
DFD nível 0
• Detalhamento do Diagrama de Contexto,
incluindo as mesmas informações daquele
diagrama, acrescentando-se o detalhamento de
processos, que operam sobre os fluxos de
dados, e os depósitos de dados. Obs.: Um
depósito de dados é criado sempre que um dado
é armazenado para uso posterior ou quando não
há seqüência imediata entre dois processos.

8
DFD nível 1
• Aplica-se as mesmas regras do DFD nível
0, porém sua representação restringe-se ao
detalhamento de um determinado processo
daquele diagrama, apresentando o contexto
com aquele nível (mesmas relações de
entrada e saída representados no nível 0)
• Os demais níveis (2, 3, ...) atendem às
mesmas regras do DFD nível 1
9
Identificação dos processos
• Cada processo recebe a identificação
correspondente a um número seqüencial,
porém, sem que este número indique a ordem
de execução dos processos. No Diagrama de
Contexto, o sistema não é identificado por
nenhum número. No DFD nível 0, os
processos são identificados pelos números 1,
2, 3, etc. Nos demais níveis, o número do
processo é representado por x.1, x.2, ..., onde
x é o número do processo em detalhamento.
10
Sintaxe do DFD
• Todos os processos devem ter identificadores
• Todos os processos, entidades externas,
depósitos de dados e fluxos de dados devem
ter nome significativo
• Todos os processos devem ter um nome
formado por verbo + objeto direto
• Todos os fluxo de dados devem ter um nome
iniciado por substantivo
11
Sintaxe do DFD (continuação)
• Todos os processos devem ter pelo menos um
fluxo de dados de entrada e um de saída
• Todos os fluxos de dados devem ter uma
origem e um destino
• Todos os fluxos de dados devem começar ou
terminar num processo
• Todos os fluxos de dados devem ter uma única
seta direcional
12
Sintaxe do DFD (continuação)

• Todos os depósitos de dados devem


representar objetos de interesse para o
sistema
• A duplicação de símbolos deve ser evitada
• O cruzamento de linhas deve ser evitado

13

Você também pode gostar