DFD este abrevierea pentru diagrama fluxului de date. Fluxul de date al unui sistem sau al unui proces este reprezentat de DFD. De asemenea, oferă o perspectivă asupra intrărilor și ieșirilor fiecărei entități și a procesului în sine. DFD nu are flux de control și nu există bucle sau reguli de decizie sunt prezente. Operațiunile specifice în funcție de tipul de date pot fi explicate printr-o diagramă. Diagrama fluxului de date poate fi reprezentată în mai multe moduri. DFD aparține instrumentelor de modelare a analizei structurate., Diagramele fluxului de date sunt foarte populare, deoarece ne ajută să vizualizăm pașii majori și datele implicate în procesele sistemului software.
componente ale DFD
diagrama fluxului de date are 4 componente:
- proces
intrare la ieșire transformarea într-un sistem are loc datorită funcției procesului. Simbolurile unui proces sunt dreptunghiulare cu colțuri rotunjite, ovale, dreptunghi sau cerc., Procesul este numit o propoziție scurtă, într-un singur cuvânt sau o expresie pentru a-și exprima esența - fluxul de Date
fluxul de date descrie transferul de informații între diferite părți ale sistemelor. Simbolul săgeată este simbolul fluxului de date. Un nume relatabil ar trebui să fie dat fluxului pentru a determina informațiile care sunt mutate. Fluxul de date reprezintă, de asemenea, materialul împreună cu informațiile care sunt mutate. Schimbările materiale sunt modelate în sisteme care nu sunt doar informative. Un flux dat ar trebui să transfere doar un singur tip de informații., Direcția de curgere este reprezentată de săgeata care poate fi, de asemenea, bidirecțională. - depozit
datele sunt stocate în depozit pentru o utilizare ulterioară. Două linii orizontale reprezintă simbolul magazinului. Depozitul este pur și simplu nu se limitează la a fi un fișier de date, mai degrabă poate fi ceva ca un dosar cu documente, un disc optic, un dulap. Depozitul de date poate fi vizualizat independent de implementarea acestuia. Când fluxul de date din depozit este considerat ca citirea datelor și atunci când fluxurile de date către depozit se numește introducere de date sau actualizare de date.,Terminatorul este o entitate externă care se află în afara sistemului și comunică cu sistemul. Poate fi, de exemplu, organizații precum băncile, grupuri de persoane precum clienții sau diferite departamente ale aceleiași organizații, care nu fac parte din sistemul model și este o entitate externă. Sistemele modelate comunică și cu terminator.
Reguli pentru crearea DFD
- numele de entitatea ar trebui să fie ușor și ușor de înțeles, fără nici o asistență suplimentară(cum ar fi comentarii).,
- procesele ar trebui să fie numerotate sau puse în lista ordonată pentru a fi menționate cu ușurință.
- DFD ar trebui să mențină coerența la toate nivelurile DFD.
- un singur DFD poate avea procese maxime până la 9 și minim 3 procese.
nivelurile DFD
DFD utilizează ierarhia pentru a menține transparența, astfel pot fi create DFD pe mai multe niveluri. Nivelurile DFD sunt următoarele:
- 0-level DFD
- 1-level DFD:
- 2-level DFD:
avantajele DFD
- ne ajută să înțelegem funcționarea și limitele unui sistem.,
- este o reprezentare grafică care este foarte ușor de înțeles, deoarece ajută la vizualizarea conținutului.
- diagrama fluxului de date reprezintă diagrama detaliată și bine explicată a componentelor sistemului.
- este folosit ca parte a fișierului de documentație de sistem.diagramele fluxului de date pot fi înțelese atât de persoana tehnică, cât și de cea non-tehnică, deoarece sunt foarte ușor de înțeles.
dezavantajele DFD
- uneori DFD poate confunda programatorii cu privire la sistem.,
- diagrama fluxului de date durează mult timp pentru a fi generată și, de multe ori, din aceste motive, analiștilor li se refuză permisiunea de a lucra la ea.
cititor de atenție! Nu te opri din învățat acum. Faceți rost de toate conceptele importante de teorie CS pentru interviurile SDE cu cursul de teorie CS la un preț prietenos pentru studenți și deveniți gata pentru industrie.