O que é Diagrama de Fluxo de Dados (DFD)? Guia Completo

Tecnologia11,39 KB

O que é um Diagrama de Fluxo de Dados (DFD)?

O Diagrama de Fluxo de Dados (DFD) é uma representação gráfica do fluxo de dados através de um sistema de informação. Ele também pode ser utilizado para demonstrar o processamento de dados (projeto estruturado). É prática comum que o designer desenhe um DFD de nível de contexto, que mostra a interação entre o sistema e as entidades externas. Este nível de contexto é posteriormente "explodido" para revelar mais detalhes do sistema a ser modelado.

História e Aplicação

Os diagramas de fluxo de dados foram inventados por Larry Constantine, o desenvolvedor original do projeto estruturado, com base na modelagem computacional de Martin e Estrin. Os DFDs são uma das três perspectivas essenciais do Método de Análise e Design de Sistemas Estruturados (SSADM).

O patrocinador de um projeto e os usuários finais devem ser consultados em todas as fases da evolução do sistema. Com um DFD, os usuários conseguem visualizar:

  • Como o sistema funciona;
  • O que o sistema irá realizar;
  • Como o sistema será implementado.

Comparar sistemas antigos com novos diagramas de fluxo ajuda a estabelecer diferenças e implementar melhorias para um sistema mais eficiente. Além disso, o desenvolvimento de um DFD auxilia na identificação dos dados da transação no modelo de dados.

Níveis de Diagramas de Fluxo de Dados

Os diagramas são classificados em níveis hierárquicos:

  • Nível 0: Diagrama de Contexto.
  • Nível 1: Diagrama de processos principais.
  • Nível 2: Diagrama de pormenor ou de expansão.

220px-Data-diagrama de fluxo de notação de es.svg [1]

Detalhamento dos Níveis

Os fluxogramas de dados permitem a visualização do fluxo de informações em um sistema. Abaixo, detalhamos a classificação:

Nível 0 (Diagrama de Contexto)

Neste nível, são desenhados apenas os fluxos de processo entre as principais entidades do sistema, sem a representação de armazenamentos de dados.

Nível 1 (Diagrama de Processos)

Incorpora todos os processos que descrevem o sistema principal. Os processos podem se inter-relacionar diretamente, desde que existam armazenamentos ou entidades externas envolvidas.

Nível 2 (Diagrama de Detalhes ou Expansão)

Neste nível, os processos podem se inter-relacionar diretamente sem a necessidade de um armazenamento intermediário. Tanto no nível 1 quanto no 2, as entradas e saídas devem ser consistentes com o diagrama de contexto.

Baixar

PDF Word HTML