Fysisk DFD vs Logisk DFD
For å forstå forskjellene mellom en fysisk og logisk DFD, må vi vite hva DFD er. En DFD står for dataflytdiagram, og det hjelper med å representere grafisk dataflyten i en organisasjon, spesielt informasjonssystemet. En DFD gjør det mulig for en bruker å vite hvor informasjon kommer inn, hvor den går inn i organisasjonen og hvordan den endelig forlater organisasjonen. DFD gir informasjon om behandlingen av informasjon skjer sekvensielt eller om den behandles parallelt. Det er to typer DFD-er kjent som fysisk og logisk DFD. Selv om begge tjener det samme formålet med å representere datastrømmen, er det noen forskjeller mellom de to som vil bli diskutert i denne artikkelen.
Enhver DFD begynner med en oversikt DFD som i et nøtteskall beskriver systemet som skal utformes. Et logisk dataflytdiagram, som navnet indikerer, konsentrerer seg om virksomheten og forteller om hendelsene som finner sted i en virksomhet og dataene som genereres fra hver slik hendelse. En fysisk DFD er derimot mer opptatt av hvordan informasjonsflyten skal representeres. Det er vanlig å bruke DFD for representasjon av logisk dataflyt og prosessering av data. Det er imidlertid forsvarlig å utvikle en logisk DFD etter først å ha utviklet en fysisk DFD som gjenspeiler alle personene i organisasjonen som utfører forskjellige operasjoner og hvordan data flyter mellom alle disse personene.
Hva er forskjellen mellom fysisk DFD og logisk DFD?
Selv om det ikke er noen begrensning på utvikleren for å skildre hvordan systemet er konstruert i tilfelle av logisk DFD, er det nødvendig å vise hvordan systemet er konstruert. Det er visse funksjoner i logisk DFD som gjør den populær blant organisasjoner. En logisk DFD gjør det lettere å kommunisere for de ansatte i en organisasjon, fører til mer stabile systemer, gir bedre forståelse av systemet av analytikere, er fleksibelt og enkelt å vedlikeholde, og lar brukeren fjerne oppsigelser enkelt. På den annen side er en fysisk DFD klar når det gjelder skille mellom manuelle og automatiserte prosesser, gir detaljert beskrivelse av prosesser, identifiserer midlertidige datalagre og legger til flere kontroller for å gjøre systemet mer effektivt og enkelt.