DFD - diagrama de fluxo de dados
Um DFD mostra que tipos de informação entrará e sairá do sistema, para onde os dados virão e irão e onde os dados serão armazenados. Ele não mostra informação sobre a temporização dos processos ou informações se os processos irão operar em sequencia ou em paralelo (o que é mostrado em um fluxograma).
Se estivermos desenvolvendo um sistema no qual os relacionamentos entre os dados sejam mais importantes que as funções, podemos dar menos importância ao DFD e dedicar-nos aos diagramas de entidade-relacionamento (DER).
Um DFD é uma ferramenta de modelagem que nos permite imaginar um sistema como uma rede de processos funcionais, interligados por “dutos” e “tanques de armazenamento de dados". (Edward Yourdon)
O diagrama de fluxo de dados[editar]
Todo modelo funcional de um sistema pode ser visto como sendo formado por uma representação gráfica (uma rede de funções ou processos interligados), acompanhada da descrição de cada função e suas interfaces.
A representação gráfica do modelo funcional costuma ser expressa por meio de um diagrama denominado diagrama de fluxo de dados−DFD.
O conceito de função → Caixa Preta
X o------ Y = F(X) ------o Y por exemplo:
Elevar o X o----- No X ao -----o Y Quadrado
Há ligações de entrada e de saída da caixa.
Conhecem-se os elementos de entrada da caixa.
Conhecem-se os elementos de saída da caixa.
Sabe-se o que a caixa faz com as entradas para obter as saídas.
Não é preciso saber como a caixa realiza suas operações, e nem a ordem.