logo

Diagrame de flux de date

Diagrama fluxului de date (DFD) este o reprezentare vizuală tradițională a fluxurilor de informații din cadrul unui sistem. Un DFD ordonat și clar poate reprezenta grafic cantitatea potrivită a cerințelor de sistem. Poate fi manual, automat sau o combinație a ambelor.

Acesta arată cum 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. Poate fi folosit ca instrument de comunicare între un analist de sistem și orice persoană care joacă un rol în ordinea care acționează ca punct de plecare pentru reproiectarea unui sistem. DFD este, de asemenea, numit ca grafic al fluxului de date sau diagramă cu bule.

Următoarele observații despre DFD sunt esențiale:

  1. Toate numele ar trebui să fie unice. Acest lucru facilitează referirea la elementele din DFD.
  2. Amintiți-vă că DFD nu este o diagramă flux. Săgețile este o diagramă de flux care reprezintă ordinea evenimentelor; săgețile din DFD reprezintă date care curg. Un DFD nu implică nicio ordine a evenimentelor.
  3. Suprima deciziile logice. Dacă avem vreodată dorința de a desena o cutie în formă de romb într-un DFD, suprimați-o! O casetă în formă de romb este utilizată în diagrame de flux pentru a reprezenta punctele de decizie cu mai multe căi existente, dintre care singura este luată. Aceasta implică o ordonare a evenimentelor, care nu are sens într-un DFD.
  4. Nu vă blocați cu detalii. Amânați condițiile de eroare și tratarea erorilor până la sfârșitul analizei.

Simbolurile standard pentru DFD sunt derivate din analiza diagramei circuitului electric și sunt prezentate în fig:

Diagrame de flux de date

Cerc: Un cerc (balon) arată un proces care transformă date intrări în date de ieșire.

Flux de date: O linie curbă arată fluxul de date în sau dinspre un proces sau depozit de date.

Magazin de date: 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 celelalte procese într-o ordine diferită. Magazinul de date poate avea un element sau un grup de elemente.

Sursă sau chiuvetă: Source sau Sink este o entitate externă și acționează ca o sursă de intrări de sistem sau de absorbție a ieșirilor sistemului.

Niveluri în diagramele fluxului de date (DFD)

DFD poate fi utilizat pentru a realiza un sistem sau software la orice nivel de abstractizare. De fapt, DFD-urile pot fi împărțite în niveluri care reprezintă un flux de informații în creștere și detalii funcționale. Nivelurile din DFD sunt numerotate 0, 1, 2 sau mai mult. Aici, vom vedea în primul rând trei niveluri în diagrama fluxului de date, care sunt: ​​DFD cu nivel 0, DFD cu 1 nivel și DFD cu 2 niveluri.

DFDM la nivel 0

Este cunoscut și ca model de sistem fundamental sau diagramă de context reprezintă întreaga cerință software ca o singură balonă cu date de intrare și ieșire notate prin săgețile de intrare și de ieșire. 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 DFD din ce în ce mai detaliate. Acest proces poate fi repetat la atâtea niveluri cât este necesar până când programul în cauză este bine înțeles. Este esențial să se păstreze numărul de intrări și ieșiri între niveluri, acest concept fiind numit nivelare de către DeMacro. Astfel, dacă bula „A” are două intrări x1și x2și o ieșire y, apoi DFD extins, care reprezintă „A” ar trebui să aibă exact două intrări externe și o ieșire externă, așa cum se arată în fig:

Diagrame de flux de date

DFD Level-0, numită și diagramă de context a sistemului de management al rezultatelor este prezentată în fig. Pe măsură ce bulele sunt descompuse în bule din ce în ce mai puțin abstracte, fluxul de date corespunzător poate fi, de asemenea, necesar pentru a fi descompus.

Diagrame de flux de date

DFD cu 1 nivel

În DFD cu 1 nivel, o diagramă de context este descompusă în mai multe bule/procese. La acest nivel, evidențiem principalele obiective ale sistemului și defalcăm procesul de nivel înalt al DFD de nivel 0 în subprocese.

Diagrame de flux de date

DFD cu 2 niveluri

DFD cu 2 niveluri aprofundează un proces în părți ale DFD cu 1 nivel. Poate fi folosit pentru proiectarea sau înregistrarea detaliilor specifice/necesare despre funcționarea sistemului.

Diagrame de flux de date
Diagrame de flux de date
Diagrame de flux de date
Diagrame de flux de date
Diagrame de flux de date
Diagrame de flux de date