logo

Ce este DFD (Diagrama fluxului de date)?

Diagrama fluxului de date (DFD) reprezintă fluxul de date în cadrul sistemelor informaționale. Diagramele de flux de date (DFD) oferă o reprezentare grafică a fluxului de date al unui sistem, care poate fi înțeleasă atât de utilizatorii tehnici, cât și de utilizatorii non-tehnici. Modelele permit inginerilor software, clienților și utilizatorilor să lucreze împreună eficient în timpul analizei și specificației cerințelor.

Cuprins



Diagrama logică a fluxului de date
  • Diagrama de flux de date fizice
  • Diagrama logică a fluxului de date (DFD)

    Diagrama logică a fluxului de date se concentrează în principal pe procesul sistemului. Acesta ilustrează modul în care fluxul de date în sistem. Diagrama logică a fluxului de date (DFD) se concentrează în principal pe procesele de nivel înalt și pe fluxul de date, fără a se scufunda adânc în detaliile tehnice de implementare. DFD logic este utilizat în diferite organizații pentru buna funcționare a sistemului. La fel ca într-un sistem software bancar, este folosit pentru a descrie modul în care datele sunt mutate de la o entitate la alta.

    Diagrama logică a fluxului de date a magazinului alimentar online

    Diagrama de flux de date fizice

    Diagrama fluxului de date fizice arată modul în care fluxul de date este implementat efectiv în sistem. În diagrama de flux de date fizice (DFD), includem detalii suplimentare, cum ar fi stocarea datelor, transmisia datelor și anumite componente ale tehnologiei sau ale sistemului. DFD fizic este mai specific și aproape de implementare.

    Diagrama de flux de date fizice a magazinului alimentar online

    Proces: Transformarea intrărilor în ieșiri î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 cuvânt sau o frază pentru a-și exprima esența
  • Flux 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. Ar trebui să i se atribuie fluxului un nume care poate fi asociat pentru a determina informațiile care sunt mutate. Fluxul de date reprezintă, de asemenea, material împreună cu informațiile care sunt mutate. Schimbările materiale sunt modelate în sisteme care nu sunt doar informative. Un anumit flux ar trebui să transfere doar un singur tip de informații. Direcția fluxului este reprezentată de săgeată care poate fi și bidirecțională.
  • Depozit (magazin de date): Datele sunt stocate în depozit pentru utilizare ulterioară. Două linii orizontale reprezintă simbolul magazinului. Depozitul pur și simplu nu se limitează la a fi un fișier de date, ci poate fi ceva asemănător unui folder cu documente, un disc optic, un arhivă. Depozitul de date poate fi vizualizat independent de implementarea sa. Când fluxul de date din depozit este considerat ca citire de date, iar atunci când datele circulă către depozit se numește introducere de date sau actualizare a datelor.
  • Terminator (entitate externă): Terminator 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 oameni precum clienții sau diferite departamente ale aceleiași organizații, care nu face parte din sistemul model și este o entitate externă. Sistemele modelate comunică și cu terminatorul.
  • Structura de bază a diagramei fluxului de date (DFD)

    Ce simboluri și notații sunt folosite pentru a reprezenta componentele DFD?

    În diagramele de flux de date (DFD), simbolurile și notațiile variază în funcție de metodologia utilizată. Iată un rezumat al simbolurilor și notațiilor asociate în mod obișnuit cu fiecare metodologie:

    Diferitele metodologii sau abordări utilizate pentru crearea diagramelor de flux de date (DFD) sunt:

    • Gane și Sarson
    • Yourdon și De Marco
    • SSADM
    • UML

    Fiecare metodologie oferă propriul set de linii directoare, simboluri și notații pentru reprezentarea componentelor sistemului și a interacțiunilor acestora.

    Metode și simboluri ale diagramei fluxului de date

    Este cunoscută și ca diagramă de context. Este conceput pentru a fi o vedere abstractă, arătând sistemul ca un singur proces cu relația sa cu entitățile externe. Reprezintă întregul sistem ca un singur balon cu date de intrare și ieșire indicate de săgețile de intrare/ieșire.

    Nivelul 0 al Sistemului de Rezervare Feroviar

    DFD cu 1 nivel

    Acest nivel oferă o vedere mai detaliată a sistemului prin defalcarea proceselor majore identificate în DFD de nivel 0 în subprocese. Fiecare sub-proces este descris ca un proces separat la nivelul 1 DFD. Sunt prezentate și fluxurile de date și depozitele de date asociate fiecărui sub-proces. În DFD cu 1 nivel, diagrama de context este descompusă în mai multe bule/procese. La acest nivel, evidențiem principalele funcții ale sistemului și defalcăm procesul de nivel înalt al DFD de nivel 0 în subprocese.

    Nivelul 1 DFD al sistemului de rezervare a căilor ferate

    DFD cu 2 niveluri

    Acest nivel oferă o vedere și mai detaliată a sistemului prin defalcarea sub-proceselor identificate în DFD de nivel 1 în sub-procese ulterioare. Fiecare sub-proces este descris ca un proces separat la nivelul 2 DFD. Sunt prezentate și fluxurile de date și depozitele de date asociate fiecărui sub-proces.

    rând vs coloană

    Datele pot curge din:
    • Terminator sau entitate externă de procesat
    • Procesare către terminator sau entitate externă
    • Procesare către depozitul de date
    • Magazin de date de procesat
    • De la proces la proces
  • Datele nu pot curge de la
    • Terminator sau entitate externă la Terminator sau entitate externă
    • Terminator sau entitate externă către depozitul de date
    • Magazin de date către Terminator sau entitate externă
    • Magazin de date la Magazin de date
  • 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 a sistemului.
  • Diagramele fluxului de date pot fi înțelese atât de persoane tehnice, cât și de persoane netehnice, deoarece sunt foarte ușor de înțeles.
  • Diagrama fluxului de date necesită mult timp pentru a fi generată și, de multe ori, din acest motiv, analiștilor li se refuză permisiunea de a lucra la ea.

    Înțelegeți sistemul
  • Identificarea entităților externe
  • Identificarea proceselor
  • Identificați depozitele de date
  • Utilizați simboluri standard
  • Creați diagrama de nivel 0
  • Pe baza complexității Desenați o diagramă de nivel suplimentară, cum ar fi Nivelul 1, 2 și așa mai departe.
  • Identificați fluxurile de date:
  • Procese de numere și depozite de date
  • Examinați și validați
  • Concluzie

    Diagramele de flux de date (DFD) sunt hărți vizuale care oferă o înțelegere clară a modului în care informațiile se mișcă în cadrul unui sistem informațional. Diagramele de flux de date (DFD) constau din patru componente, adică procese care reprezintă funcționalitatea sistemului, entități externe care reprezintă utilizatorii finali, depozit de date care reprezintă baza de date sau depozit de date și fluxul de date care reprezintă modul în care sunt fluxul de date între aceste trei componente. DFD ajută pe toată lumea, de la experți în computer până la utilizatori obișnuiți, deoarece oferă o înțelegere clară a modului în care funcționează un sistem și a modului în care diferitele părți ale acestuia interacționează. Prin utilizarea DFD-urilor, oamenii pot lucra împreună eficient pentru a analiza, proiecta și comunica despre sisteme.

    Care sunt simbolurile folosite în DFD?

    Simbolurile utilizate în DFD sunt notații standardizate, cum ar fi dreptunghiuri, cercuri, săgeți și etichete de text scurt.

    Care sunt nivelurile de DFD?

    Nivelurile din DFD sunt numerotate 0, 1, 2 sau mai mult.

    Este diagrama flux un DFD?

    Nu, ambele sunt diferite. O diagramă de flux ilustrează secvența pașilor sau acțiunilor dintr-un proces, detaliind logica și punctele de decizie, în timp ce o diagramă de flux de date (DFD) se concentrează pe reprezentarea fluxului de date într-un sistem, arătând modul în care datele se mișcă între procese, depozite de date, și entități externe fără a specifica succesiunea acțiunilor.