Upload
michellynson-anderson-bryant
View
213
Download
0
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.