Date de flux diagrama
diagrama fluxului de Date – Yourdon/DeMarco notația
DFD constă din procesele, fluxurile, depozite, și terminatori. Există mai multe moduri de a vizualiza aceste componente DFD.procesul (funcția, transformarea) face parte dintr-un sistem care transformă intrările în ieșiri. Simbolul unui proces este un cerc, un oval, un dreptunghi sau un dreptunghi cu colțuri rotunjite (în funcție de tipul de notație)., Procesul este numit într-un singur cuvânt, o propoziție scurtă sau o frază care să-și exprime în mod clar esența.fluxul de date (flux, flux de date) arată transferul de informații (uneori și materiale) dintr-o parte a sistemului în alta. Simbolul fluxului este săgeata. Fluxul ar trebui să aibă un nume care să determine ce informații (sau ce material) sunt mutate. Excepțiile sunt fluxurile în care este clar ce informații sunt transferate prin entitățile care sunt legate de aceste fluxuri. Schimbările materiale sunt modelate în sisteme care nu sunt doar informative., Fluxul ar trebui să transmită doar un singur tip de informații (material). Săgeata arată direcția fluxului (poate fi, de asemenea, bidirecțională dacă informațiile către/de la entitate sunt dependente logic-de exemplu, întrebare și răspuns). Fluxurile leagă procesele, depozitele și terminatoarele.depozitul (datastore, data store, file, database) este folosit pentru a stoca date pentru o utilizare ulterioară. Simbolul magazinului este de două linii orizontale, celălalt mod de vedere este prezentat în notația DFD. Numele depozitului este un substantiv plural (de ex., comenzi) – derivă din fluxurile de intrare și ieșire ale depozitului. Depozitul nu trebuie să fie doar un fișier de date, de exemplu, un dosar cu documente, un dulap de Evidență și discuri optice. Prin urmare, vizualizarea depozitului în DFD este independentă de implementare. Fluxul din depozit reprezintă de obicei citirea datelor stocate în depozit, iar fluxul către depozit exprimă de obicei introducerea sau actualizarea datelor (uneori și ștergerea datelor)., Depozitul este reprezentat de două linii paralele între care se află numele memoriei (poate fi modelat ca un nod tampon UML).Terminatorul este o entitate externă care comunică cu sistemul și se află în afara sistemului. Poate fi, de exemplu, diverse organizații (de exemplu, o bancă), grupuri de persoane (de exemplu, clienți), autorități (de exemplu, un birou fiscal) sau un departament (de exemplu, un departament de Resurse Umane) al aceleiași organizații, care nu aparține sistemului model. Terminatorul poate fi un alt sistem cu care comunică sistemul modelat.