Diagrama de fluxo de dados: elementos, tipos, exemplos - Ciência - 2023


science

Contente

o Diagrama de fluxo de dados é uma forma visual de mostrar a movimentação de dados por meio de um sistema de informações. Apresenta como a informação entra e sai do sistema, por qual rota ela passa, onde é armazenada e as fontes e destinos dessas informações.

As empresas não poderiam operar sem sistemas e processos, e a eficácia é essencial para atingir os objetivos. Existem várias maneiras de estudar essa eficácia, mas o diagrama de fluxo de dados supera os outros.

Um diagrama de fluxo de dados ou DFD mostra como os processos fluem em um sistema. É uma representação gráfica para mostrar um sistema e, por sua vez, pode ajudar a resolver onde há problemas e ineficiências.

Em um DFD, a duração dos processos não é mostrada ou se esses processos operam em série ou em paralelo. Não há laços ou laços, como há em um diagrama de rede, não há pontos de decisão, como há em um diagrama de fluxo.


Os fluxogramas são usados ​​para projetar, analisar, documentar ou gerenciar um programa ou processo, sendo amplamente utilizados em campos muito diferentes, como programação, psicologia cognitiva ou economia e mercados financeiros.

Isso resulta em uma ampla variedade de diagramas de fluxo e na necessidade de dividir por tipos e classificações.

Elementos de um diagrama de fluxo de dados

Os sinais usados ​​no diagrama de fluxo de dados descrevem o caminho dos dados em um sistema, locais de armazenamento, entradas e saídas de dados e vários threads. Eles são notações padronizadas como círculos, retângulos e setas.

Várias metodologias de notação são usadas em DFDs. Eles têm algumas diferenças, mas todos usam sinais e formas para representar os principais elementos de um DFD.

Entidade externa

Pode representar um ser humano, um sistema ou um subsistema. É a origem ou destino de certos dados. Ou seja, ele envia ou recebe dados de ou para o sistema diagramado.


Dependendo do processo de negócio, ele é externo ao sistema que está sendo analisado. Por esse motivo, entidades externas são comumente atraídas para as bordas do DFD.

Processo

É uma atividade ou função de negócio onde os dados e seu fluxo são transformados, mudando, ordenando ou mudando a direção do fluxo. Ele pega os dados recebidos, os altera e com eles produz uma saída.

Um processo pode fazer isso executando cálculos e também usando lógica para poder classificar os dados ou alterar a direção do fluxo. Ele pode ser dividido em um nível mais alto de detalhes para representar como os dados são processados ​​no processo.

Os processos estão localizados entre a entrada e a saída, geralmente começando na parte superior esquerda do DFD e terminando na parte inferior direita do diagrama. Pode haver vários deles em um único diagrama.


Armazem de dados

Ele contém as informações para uso posterior, como um arquivo de documento que está aguardando para ser processado.

As entradas de dados podem fluir através de um processo e, em seguida, em um data warehouse, enquanto as saídas de dados fluem de um data warehouse e, em seguida, por meio de um processo.

Fluxo de dados

Representa o fluxo de informações. Determina o itinerário que as informações percorrem das entidades externas pelos diversos processos e data warehouses. Com setas, o DFD pode mostrar a direção do fluxo de dados.

Regras para um DFD

Antes de começar a plotar diagramas de fluxo de dados, existem quatro regras gerais a seguir para criar um DFD válido.

- Cada armazenamento de dados deve ter pelo menos um fluxo de dados de entrada e saída de dados.

- Cada processo deve ter pelo menos uma entrada e uma saída.

- Todos os processos em um DFD devem estar vinculados a outro processo ou a um armazenamento de dados.

- Os dados armazenados de um sistema devem passar por um processo.

Tipos

Dependendo do que você deseja examinar no fluxo, existem dois tipos de diagramas de fluxo de dados para escolher.

Lógico

Este tipo de diagrama reflete o que está acontecendo em um fluxo de informações. Mostra as informações que estão sendo geradas e as que estão sendo comunicadas, as entidades que recebem essas informações, os processos que são realizados em geral, etc.

Os processos descritos em um diagrama lógico são atividades realizadas em uma empresa, o que significa que os aspectos técnicos do sistema não são estudados em profundidade. Portanto, a equipe é capaz de entender esses diagramas sem ser técnica.

Fisica

Este tipo de diagrama reflete como as informações se movem por um sistema. Isso representa que os programas, bem como os equipamentos de informática, pessoas e arquivos envolvidos no fluxo de informações são especificamente detalhados.

Os diagramas físicos incluem os processos correspondentes à entrada de dados, como a verificação de controle. O armazenamento de dados intermediário, como tabelas ou arquivos temporários, também é colocado.

Por exemplo, você pode mostrar como um cliente faz um pedido online revisando o software da empresa para fazer e concluir esse pedido. Isso geralmente é técnico.

Assim, um diagrama físico detalhado pode ajudar muito a programar o código necessário para a implementação de um sistema de informação.

Qual usar?

Os diagramas físicos e lógicos podem representar o mesmo fluxo de informações. No entanto, cada um terá um ponto de vista diferente e fornecerá atividades diferentes para otimizar o sistema.

Eles podem ser usados ​​juntos ou separadamente. Juntos, eles fornecem mais detalhes do que qualquer um dos diagramas isoladamente. Ao decidir qual usar, lembre-se de que você pode precisar de ambos.

Exemplos

Na engenharia de software, o diagrama de fluxo de dados pode ser projetado para representar o sistema em diferentes níveis de abstração.

Os DFDs de nível superior são divididos em níveis inferiores, abordando assim mais informações e elementos funcionais. Os níveis no DFD são numerados 0, 1, 2 ou mais.

Nível 0

É delineado para refletir uma perspectiva em que todo o sistema está encapsulado em um único processo, indicando a relação que possui com entidades externas.

Os dados de entrada e saída são marcados por setas que entram ou saem do sistema. Este nível é chamado de diagrama de contexto.

Nível 1

Nesse nível, o diagrama de contexto é dividido em vários processos. As principais funções do sistema são destacadas e o processo de alto nível é dividido em subprocessos.

Nível 2

Este nível é um pouco mais profundo do que o nível 1. Ele pode ser usado para registrar detalhes específicos sobre a operação do sistema.

Referências

  1. Computer Hope (2017). Diagrama de fluxo de dados. Retirado de: computerhope.com.
  2. W3 Computing (2019). Desenvolvimento de diagramas de fluxo de dados físicos. Retirado de: w3computing.com.
  3. Georgina Guthrie (2019). Como usar diagramas de fluxo de dados para turbinar seu projeto. Cacoo. Retirado de: cacoo.com.
  4. Geeks for Geeks (2019). Níveis em diagramas de fluxo de dados (DFD). Retirado de: geeksforgeeks.org.
  5. Clifford Chi (2019). Um guia para iniciantes em diagramas de fluxo de dados. Hub Spot. Retirado de: blog.hubspot.com.