Fizični DFD proti logičnemu DFD
Da bi razumeli razlike med fizičnim in logičnim DFD, moramo vedeti, kaj je DFD. DFD pomeni diagram toka podatkov in pomaga pri grafični predstavitvi toka podatkov v organizaciji, zlasti njenem informacijskem sistemu. DFD omogoča uporabniku, da ve, od kod prihajajo informacije, kam gredo znotraj organizacije in kako končno zapustijo organizacijo. DFD daje informacije o tem, ali obdelava informacij poteka zaporedno ali se obdeluje vzporedno. Obstajata dve vrsti DFD-jev, znani kot fizični in logični DFD. Čeprav oba služita istemu namenu predstavljanja toka podatkov, obstaja nekaj razlik med obema, o katerih bomo razpravljali v tem članku.
Vsak DFD se začne s pregledom DFD, ki na kratko opiše sistem, ki ga je treba oblikovati. Logični diagram pretoka podatkov, kot pove že ime, se osredotoča na podjetje in govori o dogodkih, ki se zgodijo v podjetju, in podatkih, ustvarjenih iz vsakega takega dogodka. Po drugi strani pa se fizični DFD bolj ukvarja s tem, kako naj bo predstavljen tok informacij. Običajna praksa je uporaba DFD-jev za predstavitev logičnega toka podatkov in obdelavo podatkov. Vendar pa je smiselno razviti logični DFD, potem ko najprej razvijete fizični DFD, ki odraža vse osebe v organizaciji, ki izvajajo različne operacije, in kako se podatki pretakajo med vsemi temi osebami.
Kakšna je razlika med fizičnim DFD in logičnim DFD?
Čeprav razvijalec nima nobenih omejitev, da bi prikazal, kako je sistem zgrajen v primeru logičnega DFD, je treba pokazati, kako je bil sistem zgrajen. Obstajajo nekatere značilnosti logičnega DFD, zaradi katerih je priljubljen med organizacijami. Logični DFD olajša komunikacijo za zaposlene v organizaciji, vodi do stabilnejših sistemov, omogoča boljše razumevanje sistema s strani analitikov, je prilagodljiv in enostaven za vzdrževanje ter uporabniku omogoča enostavno odstranitev presežkov. Po drugi strani pa je fizični DFD jasen glede delitve med ročnimi in avtomatiziranimi procesi, daje podroben opis procesov, identificira začasne shrambe podatkov in dodaja več kontrol, da bo sistem bolj učinkovit in preprost.