o diagramă de flux de date (DFD) este o reprezentare vizuală tradițională a fluxurilor de informații într-un sistem. Un DFD curat și clar poate descrie valoarea corectă a cerințelor sistemului grafic. Poate fi manual, Automat sau o combinație a ambelor.Acesta arată modul în care datele intră și ies din sistem, ce schimbă informațiile și unde sunt stocate datele.obiectivul unui DFD este de a arăta domeniul de aplicare și limitele unui sistem în ansamblu., Acesta poate fi folosit ca un instrument de comunicare între un analist de sistem și orice persoană care joacă un rol în ordinea care acționează ca un punct de plecare pentru reproiectarea unui sistem. DFD este, de asemenea, numit ca un grafic de flux de date sau diagramă cu bule.următoarele observații despre DFDs sunt esențiale:
- Toate numele trebuie să fie unice. Acest lucru face mai ușor să se refere la elementele din DFD.
- amintiți-vă că DFD nu este o diagramă de flux. Arrows este o diagramă de flux care reprezintă ordinea evenimentelor; săgețile din DFD reprezintă date care curg. Un DFD nu implică nicio ordine de evenimente.,
- suprima deciziile logice. Dacă avem vreodată nevoia de a desena o cutie în formă de diamant într-un DFD, suprimați această dorință! O cutie în formă de diamant este utilizată în diagrame pentru a reprezenta puncte de decizie cu mai multe căi de existență, dintre care singura este luată. Aceasta implică o ordonare a evenimentelor, ceea ce nu are sens într-un DFD.
- nu vă împotmoliți cu detalii. Amânați condițiile de eroare și gestionarea erorilor până la sfârșitul analizei.,
simbolurile Standard pentru DFDs sunt derivate din analiza diagramei circuitului electric și sunt prezentate în fig:
cerc: un cerc (bule) arată un proces care transformă intrările de date în ieșiri de date.
fluxul de date: o linie curbată arată fluxul de date în sau dintr-un proces sau de stocare de date.
Data Store: un set de linii paralele arată un loc pentru colectarea elementelor de date. Un depozit de date indică faptul că datele sunt stocate, care pot fi utilizate într-o etapă ulterioară sau de către alte procese într-o ordine diferită., Stocarea datelor poate avea un element sau un grup de elemente. Sursa sau chiuveta: Sursa sau chiuveta este o entitate externă și acționează ca o sursă de intrări de sistem sau chiuveta de ieșiri de sistem.
niveluri în diagramele fluxului de date (DFD)
DFD poate fi utilizat pentru a efectua un sistem sau software la orice nivel de abstractizare. De fapt, DFDs pot fi împărțite în niveluri care reprezintă creșterea fluxului de informații și detalii funcționale. Nivelurile din DFD sunt numerotate 0, 1, 2 sau mai mult. Aici, vom vedea în principal trei niveluri în diagrama fluxului de date, care sunt: DFD la nivel 0, DFD la nivel 1 și DFD la nivel 2.,
0-nivel DFDM
Acesta este, de asemenea, cunoscut ca sistem fundamental de model, sau contextul diagrama reprezintă întreaga cerință software-ul ca un singur balon cu date de intrare și ieșire notate de intrare și de ieșire săgeți. Apoi, sistemul este descompus și descris ca un DFD cu mai multe bule. Părți ale sistemului reprezentate de fiecare dintre aceste bule sunt apoi descompuse și documentate ca DFDs din ce în ce mai detaliate. Acest proces poate fi repetat la cât mai multe niveluri, până când programul la îndemână este bine înțeles., Este esențial să se păstreze numărul de intrări și ieșiri între niveluri, acest concept se numește nivelare de către DeMacro. Astfel, în cazul în balon „A” are două intrări x1 și x2 și una de ieșire y, apoi extins DFD, care reprezintă „O” ar trebui să aibă exact două intrări externe și unul extern de ieșire după cum se arată în fig:
La Nivel-0 DFD, de asemenea, numit diagrama de context a rezultat sistemul de management este prezentată în fig. Deoarece bulele sunt descompuse în bule mai puțin și mai puțin abstracte, fluxul de date corespunzător poate fi, de asemenea, necesar să fie descompus.,
1-nivel DFD
în 1-nivel DFD, o diagramă context este descompus în mai multe bule/procese. În acest nivel, evidențiem principalele obiective ale sistemului și defalcăm procesul de nivel înalt al DFD la nivel 0 în subprocese.
2-Nivel DFD
2-Nivel DFD merge un proces mai adânc în părți ale 1-nivel DFD. Acesta poate fi folosit pentru a proiecta sau înregistra detaliile specifice/necesare despre funcționarea sistemului.,