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
- Componentele diagramelor de flux de date (DFD)
- Dezavantajele diagramei fluxului de date (DFD)
- Ce este Diagrama fluxului de date (DFD)?
DFD este abrevierea pentru Diagrama fluxului de date . Fluxul de date într-un sistem sau proces este reprezentat de o diagramă de flux de date (DFD). De asemenea, oferă o perspectivă asupra intrărilor și ieșirilor fiecărei entități și asupra procesului în sine. Diagrama fluxului de date (DFD) nu are un flux de control și nu sunt prezente bucle sau reguli de decizie. Operațiile specifice, în funcție de tipul de date, pot fi explicate printr-o organigramă. Este un instrument grafic, util pentru comunicarea cu utilizatorii, managerii și alt personal. este util pentru analiza sistemelor existente, precum și a celor propuse.
Trebuie subliniat că un DFD nu este o organigramă. În desenarea DFD, proiectantul trebuie să specifice transformările majore în calea datelor care curg de la intrare la ieșire. DFD-urile pot fi organizate ierarhic, ceea ce ajută la partiționarea și analizarea progresivă a sistemelor mari.
Oferă o privire de ansamblu asupra
- Ce date sunt procesele de sistem.
- Ce transformare se realizează.
- Ce date sunt stocate.
- Ce rezultate se produc etc.
Diagrama fluxului de date poate fi reprezentată în mai multe moduri. Diagrama fluxului de date (DFD) aparține instrumentelor de modelare de analiză structurată. Diagramele de flux de date sunt foarte populare deoarece ne ajută să vizualizăm pașii majori și datele implicate în procesele de sistem software.
Reprezentare grafică : Diagrama fluxului de date (DFD) folosește simboluri și notații diferite pentru a reprezenta fluxul de date în sistem. Asta simplifică modelul complex.
- Analiza problemei: Diagrama fluxului de date ( DFD) sunt foarte utile în înțelegerea unui sistem și pot fi utilizate eficient în timpul analizei. Diagramele de flux de date (DFD) sunt destul de generale și nu se limitează la analiza problemelor pentru specificarea cerințelor software.
- Abstracția : Diagrama fluxului de date (DFD) oferă o abstractizare a modelului complex, adică DFD ascunde detaliile de implementare inutile și arată doar fluxul de date și procese în cadrul sistemului informațional.
- Ierarhie : Diagrama fluxului de date (DFD) oferă o ierarhie a unui sistem. Diagrama de nivel înalt, adică diagrama de nivel 0 oferă o imagine de ansamblu asupra întregului sistem, în timp ce diagrama de nivel inferior, cum ar fi DFD de nivel 1 și nu numai, oferă un flux de date detaliat al procesului individual.
- Flux de date : Obiectivul principal al Diagramei fluxului de date (DFD) este de a vizualiza fluxul de date dintre entitatea externă, procese și depozitul de date. Fluxul de date este reprezentat printr-un simbol săgeată.
- Ușurință de înțelegere : Diagrama fluxului de date (DFD) poate fi înțeleasă cu ușurință atât de părțile interesate tehnice, cât și de cele non-tehnice.
- Modularitate : Modularitatea poate fi obținută utilizând Diagrama fluxului de date (DFD), deoarece descompune sistemul complex în module sau procese mai mici. Acest lucru oferă cu ușurință analiza și proiectarea unui sistem.
Diagrama logică a fluxului de date
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 fiziceDiagrama 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
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 nivelAcest 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 niveluriAcest 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
- 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 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
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.
Patru componente ale DFD sunt:
- Proces
- Flux de date
- Magazin de date
- Entitate externă
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.