V računalništvu se tok podatkov nanaša na način, kako se podatki premikajo skozi računalniško aplikacijo. Ta proces preslika, kako podatki prehajajo iz enega modula v drugega znotraj programa. To se običajno začne s podatki, vnesenimi na računalniški zaslon, in konča z napravo za shranjevanje podatkov.
Zasnova toka podatkov se opira na posebne diagrame programske opreme, imenovane diagrami pretoka podatkov (DFD). Ti diagrami grafično prikazujejo, kako se podatki prenašajo skozi računalniški program. DFD je bistvenega pomena pri oblikovanju arhitekture, ker opredeljuje, kateri podatki so potrebni za dokončanje določenih poslovnih funkcij.
Pristop diagrama pretoka podatkov se uporablja že več desetletij in zagotavlja podrobne informacije o tem, kako se s podatki manipulira v programu. Večina DFD je potrebna kot standardna praksa v projektni dokumentaciji za programske programe.
Analiza toka podatkov je delo računalniškega inženiringa, v katerem se pregledujejo podatki podjetja. Ta analiza pomaga podjetju ugotoviti, kateri podatki so na voljo za namene poročanja in razširjanja. Analitik običajno pripravi grafikone in poteke dela, ki določajo, kako računalniški programi uporabljajo podatke.
Omrežni inženir upravlja pretok podatkovnih paketov v računalniškem omrežju. Ta oseba zagotavlja, da se informacije nemoteno premikajo po računalniškem omrežju podjetja. Večina omrežnih inženirjev se zanaša na diagrame pretoka podatkov, da ugotovi morebitna ozka grla podatkov v programskih aplikacijah.
Vzorci omrežnega prometa in velikosti podatkovnih paketov so prav tako pomembni za analizo toka podatkov omrežja. Razumevanje teh pomaga podjetju določiti zahteve glede obsega in pasovne širine računalniškega omrežja. Velikost in pogostost podatkov določata, koliko pasovne širine je potrebna.
Programiranje toka podatkov se pogosto uporablja v računovodskih in finančnih aplikacijah. Ti programi prilagajo matematične enačbe določenim poljem na računalniškem zaslonu. Ko uporabnik spremeni vrednost polja, enačba samodejno izračuna ustrezno vrednost za drug podatkovni element. To je pogosto opaziti v programski opremi za pripravo davkov.
Diagram toka podatkov bi moral tudi definirati, kako se podatki spremenijo med napako. To pomaga oblikovalcem določiti, kje so potrebni procesi upravljanja napak. Ta negativna logična zasnova pomaga zagotoviti, da sistem deluje po pričakovanjih v pozitivnih in negativnih situacijah.