logo

Diagrami pretoka podatkov

Diagram toka podatkov (DFD) je tradicionalna vizualna predstavitev tokov informacij znotraj sistema. Čist in jasen DFD lahko grafično prikaže pravo količino sistemskih zahtev. Lahko je ročni, avtomatiziran ali kombinacija obojega.

povezani seznam in arraylist

Prikazuje, kako podatki vstopajo in zapuščajo sistem, kaj spremeni informacije in kje so podatki shranjeni.

Cilj DFD je prikazati obseg in meje sistema kot celote. Lahko se uporablja kot komunikacijsko orodje med sistemskim analitikom in katero koli osebo, ki igra vlogo v naročilu, ki deluje kot izhodišče za preoblikovanje sistema. DFD se imenuje tudi graf pretoka podatkov ali mehurčasti grafikon.

Bistvena so naslednja opažanja o DFD:

  1. Vsa imena morajo biti edinstvena. To olajša sklicevanje na elemente v DFD.
  2. Ne pozabite, da DFD ni diagram poteka. Puščice so diagram poteka, ki predstavlja vrstni red dogodkov; puščice v DFD predstavljajo tekoče podatke. DFD ne vključuje nobenega vrstnega reda dogodkov.
  3. Zatirajte logične odločitve. Če bomo kdaj imeli željo, da bi narisali škatlo v obliki diamanta v DFD, to željo potlačimo! Škatla v obliki diamanta se uporablja v diagramih poteka, da predstavlja odločitvene točke z več obstoječimi potmi, od katerih se ubere edina. To pomeni vrstni red dogodkov, kar v DFD nima smisla.
  4. Ne obremenjujte se s podrobnostmi. Pogoje napak in obravnavo napak odložite do konca analize.

Standardni simboli za DFD izhajajo iz analize diagrama električnega tokokroga in so prikazani na sliki:

harald baldr
Diagrami pretoka podatkov

Krog: Krog (mehurček) prikazuje proces, ki pretvarja vhodne podatke v izhodne podatke.

Pretok podatkov: Ukrivljena črta prikazuje tok podatkov v proces ali shrambo podatkov ali iz njih.

Shramba podatkov: Niz vzporednih črt prikazuje mesto za zbiranje podatkovnih elementov. Shramba podatkov pomeni, da so shranjeni podatki, ki jih je mogoče uporabiti pozneje ali v drugih procesih v drugačnem vrstnem redu. Shramba podatkov ima lahko element ali skupino elementov.

Vir ali ponor: Vir ali ponor je zunanja entiteta in deluje kot vir sistemskih vhodov ali ponor sistemskih izhodov.

vstavite v tipkovnico

Ravni v diagramih toka podatkov (DFD)

DFD se lahko uporablja za izvajanje sistema ali programske opreme na kateri koli ravni abstrakcije. Pravzaprav so DFD-ji lahko razdeljeni na ravni, ki predstavljajo povečan pretok informacij in funkcionalne podrobnosti. Ravni v DFD so oštevilčene z 0, 1, 2 ali več. Tukaj bomo videli predvsem tri ravni v diagramu toka podatkov, ki so: 0-nivojski DFD, 1-nivojski DFD in 2-nivojski DFD.

DFDM na ravni 0

Znan je tudi kot temeljni sistemski model ali kontekstni diagram, ki predstavlja celotno programsko zahtevo kot en mehurček z vhodnimi in izhodnimi podatki, označenimi z vhodnimi in izhodnimi puščicami. Nato se sistem razgradi in opiše kot DFD z več mehurčki. Deli sistema, ki jih predstavlja vsak od teh mehurčkov, se nato razgradijo in dokumentirajo kot vedno bolj podrobni DFD-ji. Ta postopek se lahko ponovi na toliko ravneh, kolikor je potrebno, dokler se obravnavani program dobro ne razume. Bistveno je ohraniti število vhodov in izhodov med ravnmi, ta koncept DeMacro imenuje izravnavanje. Torej, če ima mehurček 'A' dva vhoda x1in x2in en izhod y, potem mora imeti razširjeni DFD, ki predstavlja 'A', natanko dva zunanja vhoda in en zunanji izhod, kot je prikazano na sliki:

Diagrami pretoka podatkov

DFD ravni 0, imenovan tudi kontekstni diagram sistema za upravljanje rezultatov, je prikazan na sl. Ker se mehurčki razgrajujejo na vedno manj abstraktne mehurčke, bo morda treba razstaviti tudi ustrezen pretok podatkov.

kakšna je velikost zaslona mojega računalnika
Diagrami pretoka podatkov

1-stopenjski DFD

V 1-nivojskem DFD je kontekstni diagram razčlenjen na več mehurčkov/procesov. Na tej ravni izpostavimo glavne cilje sistema in razčlenimo proces visoke ravni DFD na ravni 0 na podprocese.

Diagrami pretoka podatkov

2-nivojski DFD

2-nivojski DFD gre en proces globlje v dele 1-nivojskega DFD. Uporablja se lahko za projiciranje ali snemanje specifičnih/potrebnih podrobnosti o delovanju sistema.

Diagrami pretoka podatkov
Diagrami pretoka podatkov
Diagrami pretoka podatkov
Diagrami pretoka podatkov
Diagrami pretoka podatkov
Diagrami pretoka podatkov