quinta-feira, 15 de abril de 2010

Diagrama de Fluxos de Dados - TSPD

Isabella Fontes

O próximo requisito do projeto é entregar o DFD ao prof. Dalastti para a pasta do projeto.
Então resolvi colocar aqui informações sobre o que é o DFD e um exemplo de como fazê-lo.
  • O que é?
O DFD é uma técnica usada na programação estruturada de diagramação de software que possui diversos tipos de diagramas, derivando-se em outros diagramas subsequentes.
Assim um DFD representa:
  1. Imagem do sistema, projeto ou produto;
  2. Modelo de organização;
  3. Apresentação em etapas com aumento gradativo de detalhes;
  4. Utilização dos princípios da modularização e da hierarquização.
Assim, podemos ter diversos níveis de DFD de forma a representar o fluxo de dados da aplicação.

a) DFD nível 0 - Apresenta uma visão clara do produto com todos os macroprocessos, com entidades externas, fluxo de dados e depósito de dados principais.
b) DFD nível 1 - É uma expansão do nível zero com mais detalhes e mais completo incluindo o tratamento de exceções.
  • Como fazê-lo?
Abaixo temos a figura que representação da dinâmica lógica de um DFD:


Sugestões para as etapas de elaboração de um DFD.
  • Identificar e descrever os requisitos funcionais;
  • Identificar entidades externas (EE);
  • Associar o fluxo de dados que as entidades enviam, consomem ou recebem;
  • Identificar consultas;
  • Desenhar o primeiro DFD:
    • Iniciar no canto esquerdo com a entidade externa principal;
    • Procurar deixar todas as entidades externas nos cantos;
    • Na esquerda as EE de Origem e na direita as EE de Destino;
    • Desenhe fluxos que surgem, processo e depósitos de dados;
    • Verificar se todas as entradas e saídas foram incluídas;
    • Associar manutenções aos depósitos de dados;
  • Explodir ou derivar processos complexos em níveis inferiores.
*As informações aqui apresentadas foram retiradas dos seguintes sites:
Macoratti
Wikipedia

Nenhum comentário:

Postar um comentário