diagrama fluxului de date ghid cuprinzător cu exemple
diagrama fluxului de date (DFD) este o metodă structurată de analiză și proiectare. Este reprezentarea vizuală tradițională a fluxurilor de informații într-un sistem. Diagrama fluxului de date (DFD) este utilizată pe scară largă pentru analiza și proiectarea software-ului. Un DFD curat și clar poate descrie grafic o cantitate bună din cerințele sistemului.diagrama fluxului de date (DFD) descrie modelele logice și exprimă transformarea datelor într-un sistem., Acesta include un mecanism de modelare a fluxului de date și sprijină descompunerea pentru a ilustra detaliile fluxurilor și funcțiilor de date. O diagramă a fluxului de date nu poate prezenta informații despre secvența de operare. Prin urmare, nu este o metodă de modelare a procesului sau procedurii.,
DFD include următoarele caracteristici:
- sprijinirea analizei și cerința etapa de proiectare a sistemului;
- o diagrame tehnica cu adnotare;
- descrie o rețea de activități/procese din sistemul țintă;
- care să permită comportamente paralele și asincron ;
- rafinarea în pași succesivi prin descompunere ierarhică a proceselor.
concepte cheie ale diagramei fluxului de date
DFD prezintă un sistem de simboluri pentru a descrie fluxurile de date și un mecanism de descompunere pentru a descrie un sistem la diferite niveluri de detaliu.,
proces
acum am dori să vă prezentăm pe scurt câteva notații de diagramă pe care le veți vedea în tutorialul de mai jos.o entitate externă poate reprezenta un om, un sistem sau un subsistem. Este locul de unde provin sau se îndreaptă anumite date. Este extern sistemului pe care îl studiem, din punct de vedere al procesului de afaceri. Din acest motiv, oamenii obișnuiau să atragă entități externe pe marginea unei diagrame.,
Proces
Un proces este o activitate sau funcție în cazul în care manipularea și transformarea datelor are loc. Un proces poate fi descompus la un nivel mai fin de detalii, pentru a reprezenta modul în care datele sunt prelucrate în cadrul procesului.,
Date Magazin
Un depozit de date reprezintă o stocare de date persistente necesare și/sau produse de procesul. Iată câteva exemple de magazine de date: formulare de membru, tabel de baze de date etc.,
Fluxul de Date
Un flux de date reprezintă fluxul de informații, cu direcția reprezentată de un cap de săgeată care apare la sfârșitul(s) din fluxul de conector.,
Diferite DFD Notații
Există mai multe diferite notații:
- Yourdon și/sau De Marco,
- Gane & Sarson,
- SSADM(Structured System Analysis și Metodologiei de Proiectare), și
- Unified Modeling Language-au modalități de a arata fluxurile de date.,
Descompunere funcțională este procesul de a lua un proces complex și de rupere-l în jos mai mici și mai simple părți. Fiecare dintre acestea poate fi defalcată în continuare. Odată ce ați atins cel mai scăzut nivel de piese descompuse ale unui subsistem, dezvoltatorii se pot gândi cum să înceapă codificarea acestor funcții. Pe măsură ce lucrați la cea mai simplă funcționalitate, dezvoltatorul poate lucra cu sistemul țintă dezvoltat., Prin urmare, dezvoltarea și testarea acestor funcționalități devine mult mai ușoară.
creat de: Visual Paradigm Enterprise, Professional, Standard, Modeler
crearea nivelului de Context DFD
nivelul de Context DFD, cunoscut și sub numele de nivelul 0 DFD, vede întregul sistem ca un singur proces și accentuează interacțiunea dintre sistem și entitățile externe. Să tragem un context DFD.
- pentru a crea un DFD, selectați diagrama > nou din bara de instrumente.
- în fereastra diagramă nouă, selectați diagrama fluxului de date și faceți clic pe Următorul.,
- introduceți diagrama de Context ca nume de diagramă și faceți clic pe OK pentru a confirma.
- denumiți diagrama contextului diagramei.
- trebuie să creăm procesul principal. Trageți procesul de la bara de instrumente diagrama la diagrama. Denumiți-o librărie Online. Vom folosi librăria online ca exemplu pentru a vă arăta cum să creați mai multe niveluri DFD.
- după Cum vă puteți imagina, clienții vor fi comanda cărți prin intermediul sistemului., Prin urmare, adăugați o entitate externă la diagrama și denumiți-o Client. Ca și procesul de creare, puteți crea o entitate externă prin glisarea entității Externe din bara de instrumente diagramă în diagramă.
- Un flux de date este utilizat pentru a reprezenta mișcarea de date între diferite părți ale sistemului. În acest caz, „comanda” este o informație creată de client și trimisă în sistem. Prin urmare, creați un flux de date de la client la librărie Online., Pentru a face acest lucru, mutați indicatorul mouse-ului peste Client. Trageți butonul Catalog de resurse.
- Eliberați butonul mouse-ului pe Librărie Online și selectați Fluxul de Date de la Resurse Catalog. Acest lucru creează un conector de flux de date.
- Nume ordine.,
- Magazinul de carte în cele din urmă va oferi cărți către client. Utilizați catalogul de resurse pentru a crea un flux de date de la librăria Online la client. Denumiți cărțile comandate de flux.
- Asta e tot pentru contextul diagrama., După cum vedem întregul sistem ca un singur proces, există doar o formă de proces creată în acest nivel DFD. În secțiunea următoare veți descompune procesul de librărie Online și veți desena detaliile acestuia.
crearea nivelului 1 DFD
În această secțiune, veți desena nivelul 1 DFD pentru a afișa principalele funcții ale librăriei online.
- faceți clic dreapta pe librărie Online și selectați descompunere din meniul pop-up.
2., Depozitele de date și / sau entitățile externe conectate la procesul selectat ar fi menționate în DFD de nivel 1. Deci, atunci când vi se solicită să le adăugați la noua diagramă, faceți clic pe Da pentru a confirma. Rețineți că noul DFD ar trebui să arate foarte similar cu diagrama de context inițial. Fiecare element ar trebui să rămână neschimbat, cu excepția faptului că procesul principal (din care se descompune acest nou DFD) este acum plecat și înlocuit cu un spațiu gol (care urmează să fie elaborat).
3. Faceți clic dreapta pe fundalul diagramei și selectați Redenumire… din meniul pop-up. Denumiți diagrama nivel 1 DFD.
4., Există un proces care primește comanda clientului și îl stochează într-o bază de date. Să creăm un proces de primire a Comenzii și un magazin de date comenzi. Adăugați fluxuri de date între ele.
5. Atunci când o comandă este nevalidă, ar trebui să existe un alt proces care implică contactarea clientului și clarificarea nevoii acestuia. Creați o comandă nevalidă mâner proces. Adăugați fluxuri de date adecvate între forme., Aici puteți utiliza un flux de date bidirecțional pentru a reprezenta fluxul de dialog A.
6. Există un alt proces care se ocupă de expediere. Creați procesul de comandă a navei. Din nou, adăugați fluxuri de date adecvate între forme.
Asta e tot pentru acest tutorial., În funcție de zona de interes, puteți crea niveluri suplimentare pentru a arăta sistemul mai detaliat. După cum vă puteți imagina, procesul de comandă a navelor poate fi elaborat în unități funcționale mai mici (procese), cum ar fi ambalarea, pregătirea facturii, aranjarea livrării etc.
încercați-l singur cu Visual Paradigm Online
- Exemple de diagrame gratuite de flux de date și șabloane editabile într-un software online de diagrame de flux de date: Visual Paradigm Online.
- utilizați șabloanele ca punct de plecare pentru a crea propria diagramă de flux de date.,iv>
Customer Service System (Railway Company)
Supermarket App
Other Recommended DFD Articles
- What is Data Flow Diagram (DFD)?, Cum de a desena DFD?
- cum se scrie cazuri de Utilizare eficiente?
- diagrama fluxului de date: Exemple-sistem de comandă a alimentelor
- cum se modelează proiectarea bazei de date relaționale cu ERD?
- Cum de a dezvolta ca-este și de a-fi proces de afaceri?