Diagrama fluxului de date

3678
Abraham McLaughlin

Ce este o diagramă a fluxului de date?

Diagrama fluxului de date este un mod vizual de a arăta mișcarea datelor printr-un sistem informațional. Prezintă modul în care informațiile intră și ies din sistem, pe ce cale trece, unde sunt stocate și sursele și destinațiile informațiilor respective..

Companiile nu ar putea opera fără sisteme sau 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 depășește pe celelalte..

Exemplu de diagramă a fluxului de date în spaniolă

O diagramă a fluxului 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-un DFD, durata proceselor nu este afișată sau dacă aceste procese funcționează î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.

Diagramele de flux sunt utilizate pentru proiectarea, analiza, documentarea sau gestionarea unui program sau proces, fiind utilizate pe scară largă în domenii foarte diferite, cum ar fi programarea, psihologia cognitivă sau economia și piețele financiare.

Acest lucru are ca rezultat o gamă largă de diagrame și este necesară o împărțire pe tipuri și clasificări..

Elemente ale unei diagrame de flux de date

Diagrama fluxului de date. Sursa: Editat de Utilizator: AutumnSnow cu Inkscape, bazat pe Imagine: DataFlowDiagram Esempio1.png creat de Utilizator: Ilario, CC BY-SA 3.0, prin Wikimedia Commons

Semnele utilizate în diagrama fluxului de date descriu calea datelor într-un sistem, site-urile de stocare, intrările și ieșirile de date și diverse fire. Sunt notații standardizate precum cercuri, dreptunghiuri și săgeți.

Diverse metodologii de notare sunt utilizate în DFD-uri. 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 sistemului analizat. Din acest motiv, entitățile externe sunt atrase în mod obișnuit către marginile DFD..

Proces

Este o activitate sau funcție de afaceri în care datele și fluxul lor sunt transformate, prin schimbarea, ordonarea sau schimbarea direcției fluxului. Prinde datele primite, le modifică și, odată cu aceasta, 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, în general începând din stânga sus a DFD și terminând în dreapta jos a diagramei. Pot fi mai multe dintre ele într-o singură diagramă.

Depozit de date

Conține informații pentru utilizare 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ă itinerariul pe care informațiile îl iau de la entitățile externe prin diferitele procese și depozite de date. Cu săgeți, DFD poate arăta direcția fluxului de date.

Reguli pentru un DFD

Înainte de a începe graficarea diagramelor de flux de date, trebuie respectate patru reguli generale pentru a crea un DFD valid.

- Fiecare magazin de date trebuie să aibă cel puțin un flux de date de intrare și ieșire a datelor.

- 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 un magazin 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

Procedură comună de import al bazei de date. Sursa: Bamyers99, CC0, prin Wikimedia Commons

Acest tip de diagramă reflectă ceea ce se întâmplă într-un flux de informații. Acesta arată informațiile care sunt generate și cele care sunt comunicate, entitățile care primesc aceste informații, procesele care se desfășoară în general etc..

Procesele descrise într-o diagramă logică sunt activități care se desfășoară într-o companie, ceea ce înseamnă că nu aprofundează aspectele tehnice ale sistemului. Prin urmare, personalul este capabil să înțeleagă aceste diagrame fără a fi nevoie să fie tehnic..

Fizic

Sursa: John Azzolini, Domeniul public, prin Wikimedia Commons

Acest tip de diagramă reflectă modul în care informațiile se mișcă printr-un sistem. Aceasta înseamnă că programele, precum și echipamentele informatice, persoanele și fișierele implicate în fluxul de informații sunt detaliate în mod specific..

Diagramele fizice includ procesele corespunzătoare introducerii datelor, cum ar fi verificarea controlului. De asemenea, este plasat stocarea intermediară a datelor, cum ar fi tabelele temporare sau fișierele.

De exemplu, puteți arăta cum un client plasează o comandă online examinând software-ul companiei pentru a plasa și finaliza acea comandă. Acest lucru este în general tehnic.

Astfel, o diagramă fizică detaliată poate ajuta în mare măsură la programarea codului necesar implementării unui sistem informațional..

Pe care să îl folosești?

Notarea voastră

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 oricare dintre diagrame. Când decideți ce să utilizați, rețineți că s-ar putea să aveți nevoie de ambele.

Exemple

În ingineria 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 din DFD sunt numerotate 0, 1, 2 sau mai mult.

Nivelul 0

Este subliniat pentru a reflecta o perspectivă în care întregul sistem este încapsulat într-un singur proces, indicând relația pe care o are cu entități externe.

Datele de intrare și ieșire sunt marcate de săgeți care intră sau ies din sistem. Acest nivel se numește diagramă contextuală.

Sursă: geeksforgeeks.org (CC BY-SA 4.0)

Nivelul 1

La acest nivel, diagrama contextuală este împărțită în mai multe procese. Funcțiile principale ale sistemului sunt evidențiate și procesul de nivel înalt este împărțit în fire.

Sursă: 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..

Sursă: geeksforgeeks.org (CC-BY-SA-4.0)

Referințe

  1. Computer Hope (2017). Diagrama fluxului de date. Preluat de pe: computerhope.com.
  2. W3 Computing (2019). Dezvoltarea diagramelor de flux fizic de date. Preluat de pe: w3computing.com.
  3. Georgina Guthrie (2019). Cum să utilizați diagrame de flux de date pentru a vă supraîncărca proiectul. Cacoo. Luat de pe: cacoo.com.
  4. Geeks for Geeks (2019). Nivelurile din diagramele fluxului de date (DFD). Luat de pe: geeksforgeeks.org.
  5. Clifford Chi (2019). Un ghid pentru începători pentru diagramele fluxului de date. Hub Spot. Preluat de pe: blog.hubspot.com.

Nimeni nu a comentat acest articol încă.