ESOF - Aula 12 - 2015/2

Revisão de 21h26min de 27 de outubro de 2015 por Lclaudio (discussão | contribs) (Criou página com '= Função dos DFDs = <br> * Os dados são transformados em cada passo antes de mover para o próximo estágio * Estas transformações são funções de programa * Os DFDs...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

Função dos DFDs


  • Os dados são transformados em cada passo antes de mover para o próximo estágio
  • Estas transformações são funções de programa
  • Os DFDs ajudam os analistas a entender o que acontece com os dados durante a execução do sistema
  • Podem ser usados para mostrar como diferentes sistemas trocam informações


Refinamento do DFD inicial:


  • O DFD inicial é subdivido em níveis
  • São gradativamente definidos:
    • Os argumentos de pesquisa e os depósitos de dados com suas orientações
    • Os processos com suas interações e detalhes
    • As entidades externas com suas especificidades.


Como utilizar o DFD no projeto lógico


  • O DFD é uma ferramenta aplicada para análise top-down
  • A solução é retratada inicialmente na forma macro numa visão de alto nível ou contextual (DFD zero)
  • A partir da demarcação inicial, se inicia a explosão da visão de alto nível.


Exemplo:


Explodindo o DFD de um Sistema de Venda de DVDs


DFD Nível 0 (zero)





DFD Nível 1





DFD Nível 2

Inserindo nova funcionalidade: Pedidos





DFD Nível 2

Inserindo nova funcionalidade: Devoluções