- Elemente ale unei diagrame de flux de date
- Entitate externă
- Proces
- Depozit de date
- Flux de date
- Reguli pentru o DFD
- Tipuri
- Logic
- Fizic
- Care să folosească?
- Exemple
- Nivelul 0
- Nivelul 1
- Nivelul 2
- Referințe
Diagrama fluxului de date este un mod vizual pentru a arăta circulația datelor prin intermediul unui sistem informatic. Prezintă modul în care informațiile intră și părăsesc sistemul, pe ce rută trece, unde sunt stocate și sursele și destinațiile informațiilor respective.
Companiile nu ar putea opera fără sisteme și procese, iar eficiența este esențială pentru atingerea obiectivelor. Există numeroase modalități de a studia această eficiență, dar diagrama fluxului de date îi întrece pe ceilalți.
Exemplu de diagrama fluxului de date în spaniolă
O diagrama de flux de date sau DFD arată modul în care procesele curg într-un sistem. Este o reprezentare grafică pentru a arăta un sistem și, la rândul său, poate ajuta la rezolvarea acolo unde există probleme și ineficiențe.
Într-o DFD, durata proceselor nu este prezentată sau dacă aceste procese operează în serie sau în paralel. Nu există bucle sau bucle, așa cum există într-o diagramă de rețea, nu există puncte de decizie, așa cum există într-o diagramă de flux.
Organigramele sunt utilizate pentru a proiecta, analiza, documenta sau gestiona un program sau un proces, fiind utilizate pe scară largă în domenii foarte diferite precum programarea, psihologia cognitivă sau economia și piețele financiare.
Acest lucru duce la faptul că gama de organigrame este largă și este necesară împărțirea după tipuri și clasificări.
Elemente ale unei diagrame de flux de date
Semnele utilizate în diagrama fluxului de date descriu calea datelor dintr-un sistem, site-urile de stocare, intrările și ieșirile de date și diverse fire. Sunt notări standardizate precum cercuri, dreptunghiuri și săgeți.
În DFD sunt utilizate diferite metodologii de notare. Acestea au unele diferențe, dar toate folosesc semne și forme pentru a reprezenta elementele principale ale unui DFD.
Entitate externă
Poate reprezenta o ființă umană, un sistem sau un subsistem. Este originea sau destinația anumitor date. Adică trimite sau primește date către sau de la sistemul diagramat.
În funcție de procesul de afaceri, acesta este extern pentru sistemul care este analizat. Din acest motiv, entitățile externe sunt obișnuite desenate la marginile DFD.
Proces
Este o activitate sau o funcție de afaceri în care datele și fluxul lor sunt transformate, prin schimbarea, ordonarea sau modificarea direcției fluxului. Acesta ia datele primite, le schimbă și odată cu acesta produce o ieșire.
Un proces poate face acest lucru efectuând calcule și, de asemenea, folosind logica pentru a putea sorta datele sau schimba direcția fluxului. Poate fi defalcat la un nivel mai înalt de detaliu pentru a reprezenta modul în care datele sunt procesate în cadrul procesului.
Procesele sunt situate între intrare și ieșire, începând în general din stânga sus a DFD și terminând în dreapta jos a diagramei. Pot fi mai multe dintre ele într-o singură diagrama.
Depozit de date
Conține informațiile pentru utilizarea ulterioară, cum ar fi un fișier document care așteaptă să fie procesat.
Intrările de date pot curge printr-un proces și apoi într-un depozit de date, în timp ce ieșirile de date curg dintr-un depozit de date și apoi printr-un proces.
Flux de date
Reprezintă fluxul de informații. Determină itinerarul pe care informația îl preia de la entități externe prin diferitele procese și depozite de date. Cu săgeți, DFD poate afișa direcția fluxului de date.
Reguli pentru o DFD
Înainte de a începe să planificați diagrame de flux de date, există patru reguli generale de urmat pentru a crea un DFD valid.
- Fiecare stoc de date trebuie să aibă cel puțin un flux de date de intrare și ieșire.
- Fiecare proces trebuie să aibă cel puțin o intrare și o ieșire.
- Toate procesele dintr-un DFD trebuie să fie legate de un alt proces sau de un depozit de date.
- Datele stocate ale unui sistem trebuie să treacă printr-un proces.
Tipuri
În funcție de ceea ce doriți să examinați în flux, există două tipuri de diagrame de flux de date din care să alegeți.
Logic
Acest tip de diagrama reflectă ceea ce se întâmplă într-un flux de informații. Prezintă informațiile care sunt generate și cele care sunt comunicate, entitățile care primesc informațiile respective, procesele care se desfășoară în general, etc.
Procesele descrise într-o diagramă logică sunt activități desfășurate într-o companie, ceea ce înseamnă că aspectele tehnice ale sistemului nu sunt studiate în profunzime. Prin urmare, personalul este capabil să înțeleagă aceste diagrame fără a fi tehnic.
Fizic
Acest tip de diagrama reflectă modul în care informația se deplasează printr-un sistem. Acest lucru reprezintă faptul că programele, precum și echipamentul computerizat, persoanele și fișierele implicate în fluxul de informații sunt specific detaliate.
Diagramele fizice includ procesele corespunzătoare introducerii datelor, precum verificarea controlului. Stocarea intermediară a datelor, cum ar fi tabele sau fișierele temporare, este de asemenea plasată.
De exemplu, puteți arăta modul în care un client plasează o comandă online, revizuind software-ul companiei pentru a plasa și finaliza comanda respectivă. Acest lucru este în general tehnic.
Astfel, o diagramă fizică detaliată poate ajuta foarte mult la programarea codului necesar pentru implementarea unui sistem informațional.
Care să folosească?
Atât diagramele fizice, cât și cele logice pot reprezenta același flux de informații. Cu toate acestea, fiecare va avea un punct de vedere diferit și va oferi diferite activități pentru optimizarea sistemului.
Pot fi utilizate împreună sau separat. Împreună oferă mai multe detalii decât singure diagrame. Atunci când decideți ce să folosiți, rețineți că puteți avea nevoie de ambele.
Exemple
În inginerie software, diagrama fluxului de date poate fi proiectată pentru a reprezenta sistemul la diferite niveluri de abstractizare.
DFD-urile de nivel superior sunt împărțite în niveluri inferioare, abordând astfel mai multe informații și elemente funcționale. Nivelurile în DFD sunt numerotate 0, 1, 2 sau mai multe.
Nivelul 0
Este conturat să reflecte o perspectivă în care întregul sistem este încapsulat într-un singur proces, indicând relația pe care o are cu entitățile externe.
Datele de intrare și ieșire sunt marcate de săgeți care intră sau iesesc din sistem. Acest nivel se numește diagrama de context.
Sursa: geeksforgeeks.org (CC BY-SA 4.0)
Nivelul 1
La acest nivel diagrama de context este defalcată în mai multe procese. Principalele funcții ale sistemului sunt evidențiate, iar procesul la nivel înalt este defalcat în subprocese.
Sursa: geeksforgeeks.org-CC-BY-SA-4.0
Nivelul 2
Acest nivel merge puțin mai adânc decât nivelul 1. Poate fi folosit pentru a înregistra detalii specifice despre funcționarea sistemului.
Sursa: geeksforgeeks.org (CC-BY-SA-4.0)
Referințe
- Computer Hope (2017). Diagrama fluxului de date Luat de la: computerhope.com.
- W3 Computing (2019). Dezvoltarea diagramelor de fluxuri de date fizice. Luat de la: w3computing.com.
- Georgina Guthrie (2019). Cum să utilizați diagrame de flux de date pentru a supraîncărca proiectul. Cacoo. Luat de la: cacoo.com.
- Geeks for Geeks (2019). Niveluri în diagramele de flux de date (DFD). Luat de la: geeksforgeeks.org.
- Clifford Chi (2019). Ghid pentru începători pentru diagrame de flux de date. Locul hub-ului. Luate de pe: blog.hubspot.com.