În informatică, fluxul de date se referă la modul în care datele se deplasează printr-o aplicație computerizată. Acest proces mapează modul în care datele trec de la un modul la altul în cadrul unui program. Acest lucru începe de obicei cu datele introduse pe ecranul unui computer și se termină cu un dispozitiv de stocare a datelor.
Proiectarea fluxului de date se bazează pe diagrame software speciale numite diagrame de flux de date (DFD). Aceste diagrame mapează grafic modul în care datele sunt transmise printr-un program de calculator. DFD este esențial în proiectarea arhitecturii, deoarece definește ce date sunt necesare pentru a îndeplini anumite funcții de afaceri.
Abordarea diagramei fluxului de date a fost folosită de câteva decenii și oferă informații detaliate despre modul în care datele sunt manipulate în cadrul unui program. Majoritatea DFD-urilor sunt necesare ca practică standard în documentația de proiectare a programelor software.
Analiza fluxului de date este o activitate de inginerie informatică în care datele unei companii sunt revizuite. Această analiză ajută o companie să determine ce date sunt disponibile în scopuri de raportare și diseminare. De obicei, analistul pregătește diagrame și fluxuri de lucru care definesc modul în care datele sunt utilizate de programele de calculator.
Un inginer de rețea gestionează fluxul de pachete de date într-o rețea de calculatoare. Această persoană se asigură că informațiile se mișcă perfect în rețeaua de calculatoare a companiei. Majoritatea inginerilor de rețea se bazează pe diagramele fluxului de date pentru a determina potențiale blocaje de date în aplicațiile software.
Modelele de trafic în rețea și dimensiunile pachetelor de date sunt, de asemenea, importante pentru analiza fluxului de date în rețea. Înțelegerea acestora ajută o companie să determine cerințele de volum și lățime de bandă ale unei rețele de calculatoare. Mărimea și frecvența datelor determină cât de multă lățime de bandă este necesară.
Programarea fluxului de date este adesea folosită în aplicații de contabilitate și finanțe. Aceste programe atașează ecuații matematice unor câmpuri specifice de pe ecranul computerului. Când utilizatorul modifică valoarea câmpului, ecuația calculează automat valoarea corespunzătoare pentru un alt element de date. Acest lucru este adesea văzut în software-ul de pregătire a impozitelor.
O diagramă a fluxului de date ar trebui, de asemenea, să definească modul în care datele sunt modificate în timpul unei situații de eroare. Acest lucru îi ajută pe proiectanți să determine unde sunt necesare procese de gestionare a erorilor. Acest design logic negativ ajută la asigurarea că sistemul funcționează conform așteptărilor atât în situații pozitive, cât și negative.