аЯрЁБс > ўџ " $ ўџџџ ! z џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьЅС I П bjbjВГВГ 10 ай ай џџ џџ џџ ] * * * * В В В В 8 ъ ў В Ц Ж . L z z z z г г г + - - - D q $ | є p b Б г И г г г Б * * z z Ё . г @ * R z z + В В * * * * г + 8 K : ѕ , | " + z `^ПВ В ! Diagrama de Fluxo de Dados - DFD Prof. Hщlio Lemes Costa Jr. Anсlise de Sistemas Podemos dizer que o DFD щ um modelo lѓgico, de alto nэvel, do sistema. No DFD nуo se encontram os detalhes da implementaчуo fэsica. Seu objetivo щ ser uma ferramenta de comunicaчуo entre o analista de sistemas e os usuсrios e a administraчуo da empresa. Para tanto, ele deve ser simples e de fсcil compreensуo. Durante o inэcio do processo de anсlise de um sistema, o analista coleta muitas informaчѕes. Estas sуo coletadas atravщs de entrevistas, questionсrios, livros, manuais e atщ mesmo de conversas informais. Щ importante que toda essa quantidade de dados seja resumida. Uma boa maneira de se fazer isto щ atravщs de Diagramas de Fluxo de Dados, pois ele serve para simplificar a comunicaчуo entre o analista e o usuсrio do sistema. O DFD щ um modelo lѓgico do sistema e sua construчуo independe de hardware, software ou da organizaчуo dos dados e arquivos. Por nуo se preocupar com a implementaчуo fэsica do sistema, o DFD tornou-se uma ferramenta grсfica de fсcil compreensуo por parte de pessoas sem conhecimento de informсtica. Um DFD utiliza apenas quatro sэmbolos bсsicos para representar graficamente um sistema: Processo EMBED PBrush Entidade Externa EMBED PBrush Fluxo de Dados EMBED PBrush Depѓsito de Dados EMBED PBrush Processo Sempre representarс uma aчуo e sempre conterс um verbo no infinivo que represente esta aчуo. A aчуo pode ser um cсlculo, uma transferъncia de dados, uma consulta, um armazenamento, etc. Entidade Externa Vai representar uma pessoa, departamento, empresa, ou seja, alguщm externo ao sistema que estс sendo representado e que estс enviando e/ou recebendo dados do sistema. Podemos dizer que uma entidade externa serс sempre a origem e/ou destino dos dados do DFD. Fluxo de Dados Mostra exclusivamente a direчуo em que os dados estуo fluindo no DFD. Depѓsito de Dados Mostra quais dados terуo que ser armazenados para serem recuperados posteriormente pelo sistema. Observe que um processo nуo щ necessariamente um programa. Um њnico processo poderс representar uma sщrie de programas ou mesmo tarefas manuais como: Preencher nota fiscal. Note tambщm que um depѓsito de dados nуo щ o mesmo que um arquivo. Ele poderс representar uma parcela do arquivo, elementos de um banco de dados, ou mesmo uma parcela de um registro. O depѓsito de dados poderс residir em disco, fita magnщtica, memѓria principal ou qualquer outro meio. Qual щ a diferenчa entre depѓsito e fluxo de dados? O fluxo representa os dados em movimento; o depѓsito representa os dados em repouso. Em outras palavras, sуo dois estados da mesma coisa. Como os fluxogramas lѓgicos tradicionais, a direчуo do fluxo щ de cima parra baixo e da esquerda para a direita, mas as regras sуo muito menos rэgidas. Por exemplo, os dados, рs vezes fluem de volta atщ sua fonte. Propriedades do Diagrama de Fluxo de Dados Uma Entidade Externa nуo pode estar ligada diretamente a outra Entidade Externa. Um Depѓsito de Dados nуo pode estar ligado diretamente a uma Entidade Externa. Um Depѓsito de Dados nуo pode estar ligado diretamente a outro Depѓsito de Dados. Um processo deve possuir sempre um verbo no infinitivo, representando uma aчуo. Ex.: Emitir Consultar Atualizar... Quando houver necessidade de cruzar setas, deve haver uma salto no cruzamento. Um DFD nуo deve possuir mais que 7 processos para nуo dificultar seu entendimento. Se forem necessсrios mais processos, talvez seja melhor dividir o DFD em duas ou mais sub-partes. Щ possэvel repetir uma mesma Entidade Externa no inэcio e no final do DFD, porщm ela deve apresentar um corte na sua parte inferior direita, representando a repetiчуo. Todo DFD vai possuir, no mэnimo, uma entidade e um processo. Cliente Cliente ! Q R Й н о э ю я № & ' 6 7 8 9 K L M \ ] ^ _ b j ш ы : ; §њѓьѓуовЧуѓуоЛАуѓуоЄуѓоуоуѓьzьmьѓьmьmьm j CJ OJ QJ UmH >*CJ OJ QJ j