Qual é a diferença entre DFD e fluxograma

Índice:

Anonim

o principal diferença entre DFD e fluxograma é que DFD é um diagrama gráfico que representa o fluxo de dados de um sistema, enquanto o fluxograma é um diagrama gráfico que representa a sequência de etapas para resolver um problema.

O desenvolvimento de software é um processo complexo e é difícil escrever o programa de todo o sistema diretamente. Portanto, é necessário modelar o sistema para entender e então programar os módulos. Existem vários diagramas que ajudam a modelar o sistema. DFD e fluxograma são dois deles. DFD ilustra as entradas, saídas, como os dados fluem através do sistema e onde os dados serão armazenados. Por outro lado, um fluxograma ajuda a ilustrar as etapas para resolver o problema. Ele pode ser usado como base para escrever o programa.

Diagrama de fluxo de dados ou DFD, fluxograma

O que é DFD

DFD significa Diagrama de fluxo de dados. Ele representa como um sistema processa dados e descreve de onde os dados vêm, para onde vão e como os dados são armazenados. O DFD se tornou popular durante o ano de 1970. Existem dois tipos de notações para o DFD. Eles são o Yourdon e Coad, Gane e Sarson.

Youdon e Coad- Este tipo de diagramas é usado para análise e projeto do sistema. Os círculos representam os processos.

Gane e Sarson - Este tipo de diagramas é usado para sistemas de informação. Quadrados com cantos arredondados representam os processos.

Algumas notações DFD comuns são as seguintes.

Processo - Transforma o fluxo de dados de entrada em fluxo de dados de saída

Banco de dados - Representa os repositórios de dados no sistema

Fluxos de Dados - Representa o caminho do fluxo de dados

Entidades Externas - Representa os objetos fora do sistema. O sistema se comunica com essas entidades externas. Eles são as fontes e destinos das entradas e saídas do sistema.

Além disso, os diagramas DFD têm camadas ou níveis para organizar os dados. O diagrama de contexto é o nível superior. Ele generaliza a funcionalidade de todo o sistema e o relacionamento com as entidades externas. O diagrama de nível 1 fornece mais detalhes do que o diagrama de contexto. No entanto, os diagramas de nível 2 fornecem mais detalhes do que os diagramas de nível 1 e os diagramas de nível 3 fornecem mais detalhes do que os diagramas de nível 2. Além disso, é necessário quebrar os processos até chegar ao pseudocódigo, que é uma estrutura legível por humanos para entender o programa.

O que é um fluxograma

Um fluxograma é um diagrama que ajuda a representar um algoritmo. Em outras palavras, um fluxograma ajuda a escrever um algoritmo.

Algoritmo

Na computação, um algoritmo é um procedimento passo a passo para resolver um determinado problema. Se o problema for complexo, é possível dividir o problema em vários subproblemas e resolver cada um deles para resolver o problema principal.

Um algoritmo para encontrar a área do retângulo é o seguinte.

  1. Inicializar área = 0
  2. Insira o comprimento e a largura
  3. Multiplique-os e armazene o resultado na área
  4. Área de impressão.

O fluxograma para calcular a área é o seguinte.

Figura 1: um fluxograma

Portanto, um fluxograma é uma representação gráfica da escrita de um algoritmo. Além disso, as notações dos símbolos do fluxograma são as seguintes.

oval - Representa o início e o término

Losango - Representa operações de entrada e saída (as entradas podem ser entradas do usuário, enquanto as saídas são os resultados exibidos na tela)

Retângulo - Representa um processo. Por exemplo. - inicialização de variável, cálculos

Símbolo de diamante - Usado para tomada de decisão

Círculo (pequeno) - São conectores

Seta - Representar a sequência de etapas

Diferença entre DFD e fluxograma

Definição

DFD é uma representação gráfica do fluxo de dados através de um sistema de informação, modelando seus aspectos de processo. Em contraste, um fluxograma é uma representação diagramática que ilustra um modelo de solução para um determinado problema. Portanto, isso explica a diferença básica entre DFD e fluxograma.

Aplicabilidade

O DFD pode ser usado para sistemas complexos. Embora um fluxograma não seja muito adequado para um sistema complexo, ele é aplicável para programas pequenos e médios. Portanto, esta é outra diferença entre DFD e fluxograma.

Uso

Conclusão

Em resumo, DFD e fluxograma são dois tipos de diagramas que ajudam a desenvolver software. A principal diferença entre DFD e fluxograma é que DFD é um diagrama gráfico que representa o fluxo de dados de um sistema, enquanto um fluxograma é um diagrama gráfico que representa a sequência de etapas para resolver um problema.

Referência:

1. O que é DFD? Símbolos de diagrama de fluxo de dados e mais, SmartDraw, 7 de setembro de 2018, disponível aqui.2. "Diagrama de fluxo de dados." Wikipedia, Wikimedia Foundation, 30 de outubro de 2018, disponível aqui.3. “Fluxograma.” Wikipedia, Wikimedia Foundation, 18 de outubro de 2018, disponível aqui.

Cortesia de imagem:

1. “Backup-DFD” por Sukari na Wikipedia em inglês - Criado por Sukari na Wikipedia em inglês (domínio público) via Commons Wikimedia

Qual é a diferença entre DFD e fluxograma