Diagrama de fluxo de dados

Por Larissa Sandri Ismanhoto em Sem comentários

Boa tarde leitor, 
Estamos em uma fase de desenvolvimento do DFD (diagrama de fluxos de dados) para a pasta de TSPD (anteriormente citada aqui!). A função do DFD no nossos sistema Simul é auxiliar na programação, esclarecendo e criando parâmetros, além de facilitar na compreensão do mesmo para quem não faz parte do desenvolvimento específico. Mas o que é um DFD?   
O diagrama de fluxos de dados (DFD) é uma representação gráfica do "fluxo" de dados através de um sistema de informação, modelando seus aspectos deprocesso. Ela fornece apenas uma visão do sistema, a visão estruturada das funções, ou seja, o fluxo dos dados. 
Frequentemente, eles são uma etapa preliminar usada para criar uma visão geral do sistema que pode posteriormente ser elaborado. Os DFDs também podem ser usados para a visualização do processamento de dados (design estruturado).
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).
Os componetes de um DFD são:  
  • DFD Entidades Externas
  • DFD Processos
  • Fluxo de dados
  • Depósito de dados
O DFD pode ter vários níveis de detalhamento de acordo com a necessidade do sistema. O diagrama de contexto é uma representação macro do sistema. Em seguida, temos os DFDs de níveis. O nível mais alto é conhecido como DFD de nível 0 e está logo abaixo do diagrama de contexto. Neste nível as principais funções do sistemas são mostradas. Caso o processo não esteja claro o suficiente o mesmo será aperfeiçoado a cada nível.
Quando se diz que o DFD fornece apenas uma visão do sistema,é pelo fato de que através de sua representação gráfica não nos comprometemos com a sua implementação física.
Resumindo, usando as palavras de Edward Yourdon:
"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."

Exemplo de DFD

Obrigada pela atenção, e até a próxima!

0 comentários:

Postar um comentário