Diagrama de fluxo de dados
Diagrama de fluxo de dados – notação de Yourdon/DeMarco
DFD consiste em processos, fluxos, armazéns e terminadores. Existem várias maneiras de ver estes componentes DFD.
processo
o processo (função, transformação) é parte de um sistema que transforma entradas em saídas. O símbolo de um processo é um círculo, um oval, um retângulo ou um retângulo com cantos arredondados (de acordo com o tipo de notação)., O processo é nomeado em uma palavra, uma frase curta, ou uma frase que é claramente para expressar sua essência.
fluxo de dados
fluxo de dados (Fluxo, Fluxo de dados) mostra a transferência de informação (por vezes também material) de uma parte do sistema para outra. O símbolo do fluxo é a seta. O fluxo deve ter um nome que determine que informação (ou que material) está sendo movido. Exceções são fluxos em que é claro que informação é transferida através das Entidades que estão ligadas a esses fluxos. As mudanças de Material são modeladas em sistemas que não são meramente informativos., O fluxo deve transmitir apenas um tipo de informação (material). A seta mostra a direção do fluxo (também pode ser bidirecional se a informação de/para a entidade é logicamente dependente-por exemplo, pergunta e resposta). Processos de ligação de fluxos, armazéns e terminadores.
Warehouse
O warehouse (datastore, data store, file, database) é usado para armazenar dados para uso posterior. O símbolo da loja é duas linhas horizontais, a outra maneira de ver é mostrada na notação DFD. O nome do armazém é um substantivo plural (e.g., ordens) – deriva dos fluxos de entrada e saída do armazém. O armazém não tem que ser apenas um arquivo de dados, por exemplo, uma pasta com documentos, um arquivo, e discos ópticos. Assim, a visualização do armazém na DFD é independente da implementação. O fluxo do armazém geralmente representa a leitura dos dados armazenados no armazém, e o fluxo para o armazém geralmente expressa entrada de dados ou atualização (às vezes também apagando dados)., Warehouse é representado por duas linhas paralelas entre as quais o nome da memória está localizado (ele pode ser modelado como um nó buffer UML).
Terminator
O Terminator é uma entidade externa que se comunica com o sistema e está fora do sistema. Pode ser, por exemplo, várias organizações (por exemplo, um banco), grupos de pessoas (por exemplo, clientes), autoridades (por exemplo, uma administração fiscal) ou um departamento (por exemplo, um departamento de Recursos Humanos) da mesma organização, que não pertence ao sistema modelo. O terminador pode ser outro sistema com o qual o sistema modelado se comunica.