DFD é a abreviatura para Diagrama de fluxo de dados. O fluxo de dados de um sistema ou processo é representado por DFD. Também dá uma visão das entradas e saídas de cada entidade e do próprio processo. DFD não tem fluxo de controle e não existem loops ou regras de decisão. Operações específicas dependendo do tipo de dados podem ser explicadas por um fluxograma. Diagrama de fluxo de dados pode ser representado de várias maneiras. O DFD pertence a ferramentas de modelagem de análise estruturada., Diagramas de fluxo de dados são muito populares porque eles nos ajudam a visualizar os principais passos e dados envolvidos em processos de software-sistema.
componentes de DFD
O diagrama de fluxo de dados tem 4 componentes:
- processo
A entrada para a transformação de saída num sistema ocorre devido à função de processo. Os símbolos de um processo são retangulares com cantos arredondados, ovais, retângulos ou um círculo., The process is named a short sentence, in one word or a phrase to express its essence - Data Flow
Data flow describes the information transferring between different parts of the systems. O símbolo da seta é o símbolo do fluxo de dados. Um nome relacionável deve ser dado ao fluxo para determinar a informação que está sendo movida. O fluxo de dados também representa material junto com a informação que está sendo movida. As mudanças de Material são modeladas em sistemas que não são meramente informativos. Um dado fluxo só deve transferir um único tipo de informação., A direção do fluxo é representada pela seta que também pode ser bidirecional. - Warehouse
os dados são armazenados no warehouse para uso posterior. Duas linhas horizontais representam o símbolo da loja. O armazém simplesmente não se restringe a ser um arquivo de dados, mas pode ser qualquer coisa como uma pasta com documentos, um disco óptico, um arquivo. O armazém de dados pode ser visto independentemente da sua implementação. Quando o fluxo de dados do armazém é considerado como leitura de dados e quando os dados fluem para o armazém é chamado de entrada de dados ou atualização de dados., - Terminator
O Terminator é uma entidade externa que está fora do sistema e se comunica com o sistema. Pode ser, por exemplo, organizações como bancos, grupos de pessoas como clientes ou diferentes departamentos da mesma organização, que não faz parte do sistema modelo e é uma entidade externa. Sistemas modelados também se comunicam com o terminator.
Regras para a criação de DFD
- nome da entidade, deve ser fácil e compreensível, sem qualquer assistência extra(como comentários).,
- os processos devem ser numerados ou colocados em lista ordenada para serem facilmente referenciados.a DFD deve manter consistência em todos os níveis de DFD.um único DFD pode ter processos máximos até 9 e mínimo 3.
níveis de DFD
DFD usa a hierarquia para manter a transparência, assim, DFD multi-nível pode ser criado. Níveis de DFD são as seguintes:
- 0-nível DFD
- 1-nível DFD:
- 2-nível DFD:
Vantagens da DFD
- nos ajuda a compreender o funcionamento e os limites de um sistema.,
- é uma representação gráfica que é muito fácil de entender, pois ajuda a visualizar o conteúdo.o diagrama de fluxo de dados representa um diagrama detalhado e bem explicado dos componentes do sistema.
- É usado como parte do arquivo de documentação do sistema.os diagramas de fluxo de dados podem ser entendidos tanto pela pessoa técnica como não técnica, porque são muito fáceis de compreender.
desvantagens de DFD
- às vezes DFD pode confundir os programadores em relação ao sistema.,Diagrama de fluxo de dados leva muito tempo a ser gerado, e muitas vezes devido a isso os analistas são negados a permissão para trabalhar nele.
Leitor de atenção! Não pares de aprender agora. Obtenha todos os importantes conceitos de teoria CS para entrevistas SDE com o curso de Teoria CS a um preço amigável para os estudantes e se tornar indústria pronta.Etiquetas de artigos: