Diagrama fluxului de date
Diagrama fluxului de date (prescurtat în DFD ) este un tip de diagramă definit în 1978 de Tom DeMarco în textul Analiza structurată și specificațiile sistemelor pentru a ajuta la definirea specificațiilor .
Este o notație grafică utilizată pe scară largă pentru sistemele de informații și pentru descrierea fluxului de date , deoarece permite descrierea unui sistem pentru scăderea nivelurilor de abstractizare cu o notație de specificație foarte „intuitivă”.
Prin diagramele fluxului de date, definim mai presus de toate modul în care informațiile curg (și sunt procesate) în sistem, astfel încât obiectul principal este fluxul de informații sau, mai bine spus, de date . Acesta este motivul pentru care devine esențial să înțelegem unde sunt stocate datele, din ce sursă provin, din ce sursă ajung, ce componente ale sistemului le procesează.
Componente
Componentele acestui tip de diagramă sunt:
- Funcții , reprezentate de bule;
- Fluxuri de date , reprezentate de săgeți;
- Arhive de date , reprezentate de cutii deschise;
- Agenți externi sau date de intrare / ieșire, reprezentate de casete închise.
Funcții
Funcțiile reprezintă unități de procesare a datelor:
- Transformă datele primite în date de ieșire.
Fluxul de date
Săgețile conectează diferitele componente ale unei diagrame între ele:
- Ele reprezintă datele gestionate de sistem;
- Arhivele și agenții externi NU POATE fi conectați între ei.
Arhive
Arhivele sunt depozite permanente de informații:
- Ele pot fi bazate pe orice tehnologie;
- Datele care intră într-o arhivă sunt scrise;
- Datele care ies din arhivă sunt citite (dar nu șterse).
Agenți externi
Agenții externi reprezintă entități externe sistemului:
- Ele nu sunt supuse unor modelări ulterioare;
- Acestea sunt sursele și destinațiile datelor sistemului.
Modelare
Un sistem generic poate fi întotdeauna reprezentat în felul următor:
Dacă există mai multe intrări și / sau ieșiri, sunt introduse fluxuri noi.
Acest tip de reprezentare are un nivel ridicat de abstractizare și identifică doar interfața dintre sistem și lumea exterioară pentru care trebuie introduse alte detalii prin rafinarea funcțiilor. De fapt, fiecare funcție poate fi la rândul său specificată prin intermediul unei diagrame de flux de date pentru care este posibil să se obțină nivele diferite cu o definiție din ce în ce mai mare.
Criterii de redactare
În scriere, inițializarea sistemului, tratarea erorilor și terminarea sunt ignorate, sistemul se imaginează pe sine însuși ca fiind „în funcțiune”. Sincronizările și fluxul de control între procese sunt, de asemenea, ignorate. Localizați întotdeauna intrările și ieșirile unei diagrame.
Dacă datele gestionate au fost structurate în mod special, se adaugă un sistem complementar în Diagrama Fluxului de Date.
Limite
Prin urmare, această notație are limite semnificative:
- Semantică: simbolurile nu sunt suficient de clare, iar numele sunt alese de utilizator;
- Control: Aspectele de control nu sunt definite de model și, prin urmare, cronologia este, de asemenea, neclară.
Prin urmare, Diagrama fluxului de date este potrivită pentru o descriere rapidă și intuitivă, deci nu este o notație operațională tocmai pentru că unele aspecte nu sunt clarificate.
Din acest motiv vorbim de notație semiformală, deoarece sintaxa este precisă, dar semantica nu.
Au fost concepute mai multe metode pentru remedierea acestor dificultăți, care pot fi clasificate după cum urmează:
- Utilizați notația complementară pentru a completa golurile din diagrama fluxului de date;
- Îmbunătățiți modelul pentru a completa versiunea tradițională.
Bibliografie
- T. DeMarco, Analiza structurată și specificațiile sistemelor , Yourdon Press, NY, 1978.
- E. Yourdon și L. Constantine, Structural Design. Prentice-Hall , Englewood Cliffs, NJ, 1979.
- C. Gane și T. Sarson, Analiza sistemelor structurate , Prentice-Hall, Sydney, 1979.
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe Diagrama fluxului de date
linkuri externe
- Articolul „ Diagramele fluxului de date ” al lui Tony Drewry
- Capitolul „ Diagramele fluxului de date ” al lui Ed Yourdon
Controlul autorității | GND ( DE ) 4148870-2 |
---|