logo

Datu plūsmas diagrammas

Datu plūsmas diagramma (DFD) ir tradicionāls sistēmas informācijas plūsmu vizuāls attēlojums. Tīrs un skaidrs DFD var grafiski attēlot pareizo sistēmas prasību apjomu. Tas var būt manuāls, automatizēts vai abu kombinācija.

Tas parāda, kā dati ienāk sistēmā un iziet no tās, kas maina informāciju un kur dati tiek glabāti.

abs c kods

DFD mērķis ir parādīt visas sistēmas darbības jomu un robežas. To var izmantot kā saziņas līdzekli starp sistēmas analītiķi un jebkuru personu, kas piedalās pasūtījumā, kas darbojas kā sākumpunkts sistēmas pārprojektēšanai. DFD sauc arī par datu plūsmas grafiku vai burbuļu diagrammu.

Par DFD ir svarīgi ievērot šādus apsvērumus:

  1. Visiem nosaukumiem jābūt unikāliem. Tādējādi ir vieglāk atsaukties uz elementiem DFD.
  2. Atcerieties, ka DFD nav plūsmas diagramma. Bultiņas ir plūsmas diagramma, kas attēlo notikumu secību; bultiņas DFD apzīmē plūstošus datus. DFD neietver nekādu notikumu secību.
  3. Apspiest loģiskus lēmumus. Ja mums kādreiz rodas vēlme uzzīmēt rombveida kastīti DFD, apspiediet šo vēlmi! Plūsmas diagrammās tiek izmantots rombveida lodziņš, lai attēlotu lēmuma punktus ar vairākiem pastāvošiem ceļiem, no kuriem tiek izvēlēts vienīgais. Tas nozīmē notikumu secību, kam DFD nav jēgas.
  4. Neaizmirstiet ar detaļām. Atlikt kļūdu apstākļus un kļūdu apstrādi līdz analīzes beigām.

DFD standarta simboli ir iegūti no elektriskās ķēdes diagrammas analīzes un ir parādīti attēlā:

Datu plūsmas diagrammas

Aplis: Aplis (burbulis) parāda procesu, kas pārveido datu ievadi datu izvadēs.

Datu plūsma: Izliekta līnija parāda datu plūsmu uz procesu vai datu krātuvi vai no tās.

kas ir hashset java

Datu veikals: Paralēlu līniju kopa parāda vietu datu vienumu apkopošanai. Datu krātuve norāda, ka tiek glabāti dati, kurus var izmantot vēlākā posmā vai citos procesos citā secībā. Datu krātuvē var būt elements vai elementu grupa.

Avots vai izlietne: Avots vai izlietne ir ārēja entītija, un tā darbojas kā sistēmas ievades avots vai sistēmas izvadu izlietne.

Līmeņi datu plūsmas diagrammās (DFD)

DFD var izmantot, lai veiktu sistēmu vai programmatūru jebkurā abstrakcijas līmenī. Faktiski DFD var sadalīt līmeņos, kas atspoguļo pieaugošu informācijas plūsmu un funkcionālās detaļas. DFD līmeņi ir numurēti ar 0, 1, 2 vai vairāk. Šeit mēs galvenokārt redzēsim trīs līmeņus datu plūsmas diagrammā, kas ir: 0 līmeņa DFD, 1 līmeņa DFD un 2 līmeņu DFD.

prime bez koda java

0 līmeņa DFDM

To sauc arī par sistēmas pamatmodeli, vai konteksta diagramma attēlo visu programmatūras prasību kā vienu burbuli ar ievades un izvades datiem, kas apzīmēti ar ienākošām un izejošajām bultiņām. Pēc tam sistēma tiek sadalīta un aprakstīta kā DFD ar vairākiem burbuļiem. Sistēmas daļas, ko attēlo katrs no šiem burbuļiem, pēc tam tiek sadalītas un dokumentētas kā arvien detalizētāki DFD. Šo procesu var atkārtot tik daudzos līmeņos, cik nepieciešams, līdz attiecīgā programma ir labi saprotama. Ir svarīgi saglabāt ievades un izvades skaitu starp līmeņiem, šo koncepciju DeMacro sauc par izlīdzināšanu. Tādējādi, ja burbulim 'A' ir divas ieejas x1un x2un vienai izvadei y, tad paplašinātajam DFD, kas apzīmē “A”, jābūt tieši divām ārējām ieejām un vienai ārējai izvadei, kā parādīts attēlā:

Datu plūsmas diagrammas

0. līmeņa DFD, ko sauc arī par rezultātu pārvaldības sistēmas konteksta diagrammu, ir parādīta attēlā. Tā kā burbuļi tiek sadalīti arvien mazāk abstraktos burbuļos, var būt nepieciešama arī atbilstošā datu plūsma.

virkne tērzēšanai
Datu plūsmas diagrammas

1 līmeņa DFD

1 līmeņa DFD konteksta diagramma tiek sadalīta vairākos burbuļos/procesos. Šajā līmenī mēs izceļam galvenos sistēmas mērķus un sadalām 0 līmeņa DFD augsta līmeņa procesu apakšprocesos.

Datu plūsmas diagrammas

2 līmeņu DFD

2 līmeņu DFD ieiet vienu procesu dziļāk 1 līmeņa DFD daļās. To var izmantot, lai projicētu vai ierakstītu konkrētu/nepieciešamu informāciju par sistēmas darbību.

Datu plūsmas diagrammas
Datu plūsmas diagrammas
Datu plūsmas diagrammas
Datu plūsmas diagrammas
Datu plūsmas diagrammas
Datu plūsmas diagrammas