13 - DFD

Embed Size (px)

DESCRIPTION

apostila de Diagrama de Fluxo de dados

Citation preview

  • Anlise e Projeto de Sistemas de Informaotalo Csar

  • Diagrama de Fluxo de DadosConceitoUm DFD pode ser entendido como uma rede que ilustra como circulam os dados no interior de um sistema.Descreve o fluxo de informao e as transformaes que so aplicadas medida que os dados se movimentam da entrada para a sada.

  • Diagrama de Fluxo de DadosPartes de um DFDProcessosRepresentado por uma bolha.Possui um nome associado.Nome: verbo mais objeto associadoRepresenta uma tarefa a ser realizada.Exemplos de processos.

    ReceberPedidosAtualizarSaldoRealizar Transferncia

  • Diagrama de Fluxo de DadosPartes de um DFDFluxoRepresentado por uma seta.Ilustram como os dados fluem.Rotulados com o tipo da informao que levam.ExemploAtualizarSaldoLer Valor doSaqueValor do Saque

  • Diagrama de Fluxo de DadosPartes de um DFDFluxo: So responsvel pela conexo entre:Processo processo;Processo entidade externa;Entidade externa processo;Depsito de dados processo;Processo depsito de dados.

  • Diagrama de Fluxo de DadosPartes de um DFDFluxo Tipos: Entrada, sada e dilogo.ExemplosEntradaAtualizarSaldoValor do Saque

  • Diagrama de Fluxo de DadosFluxosTipos de fluxosSadaLer Valordo SaqueValor do SaqueDilogoVerificarPedidoSolicitao da SituaoSituaoVerificarSituao

  • Diagrama de Fluxo de DadosPartes de um DFDDepsitoOnde os dados so armazenados (repositrio de dados).ExemplosContasClientes

  • Diagrama de Fluxo de DadosPartes de um DFDDepsitoO nome deve ser representativo do contedo.Deve-se evitar nomes codificados como ARQ1.X3.Direo da seta

    GravaoLeituraModificao ou Excluso

  • Diagrama de Fluxo de DadosPartes de um DFDEntidades externasRepresentam entidades externas ao sistema e que originam ou recebem os dados.ExemplosUsuriosOutros sistemasSistema BancrioAtendente

  • Diagrama de Fluxo de DadosDiretrizes para elaborar um DFDEscolha nomes significativos.Refazer DFDs at obter boa esttica.Utilizar ferramentas para modelagem.Evitar DFDs complexos.

  • Exemplo GeralAgente externoFluxo de DadosTarefa a ser RealizadaRepositrio de Dados

  • Exemplo: Sistema para hotelExemplo: Software para um hotelRequisitosClientes podem reservar e cancelar reservas;Cancelar reserva caso cliente no venha;Registrar um cliente que fez uma reserva;Totalizar a conta de um cliente;Liberar o quarto para novas reservas aps a sada.

  • Exemplo Sistema para hotelEventosCliente reserva/ou cancela um quarto;Cliente registra-se no hotel;Cliente d sada no hotel;Cliente paga a conta;Sistema libera o quarto.

  • Exemplo Diagrama de contextoNo utilizar assim!

  • DFD de Nvel 0Detalhar, pois est muito genrico!

  • Refinamento do processo P1

  • Refinamento do processo P1.1

  • Mapeando DFD em Caso de Uso

  • Mapeando DFD em Caso de Uso

  • Mapeando DFD em Caso de Uso

  • Mapeando DFD em Caso de Uso

  • Mapeando DFD em Caso de Uso

  • Mapeando DFD em Caso de UsoTAGLIARI, Marilan Ricardo et all Ferramenta de apoio ao mapeamento de especificao estruturada para especificao orientada a objetos, 2002.

  • Mapeando DFD em Caso de Uso

  • Mapeando DFD em Caso de UsoTAGLIARI, Marilan Ricardo et all Ferramenta de apoio ao mapeamento de especificao estruturada para especificao orientada a objetos, 2002.