Datový Tok Diagram (DFD) je tradiční vizuální znázornění informačních toků v rámci systému. Čistý a jasný DFD může graficky znázornit správné množství systémového požadavku. Může to být ruční, automatizované nebo kombinace obou.
ukazuje, jak data vstupují a opouštějí systém, co mění informace a kde jsou data uložena.
cílem DFD je ukázat rozsah a hranice systému jako celku., Může být použit jako komunikační nástroj mezi systémovým analytikem a jakoukoli osobou, která hraje roli v pořadí, které funguje jako výchozí bod pro přepracování systému. DFD se také nazývá jako graf toku dat nebo bublinový graf.
následující pozorování o DFD jsou nezbytná:
- všechna jména by měla být jedinečná. To usnadňuje odkazování na prvky v DFD.
- nezapomeňte, že DFD není vývojový diagram. Šipky je diagram, který představuje pořadí událostí; šipky v DFD představuje tekoucí data. DFD nezahrnuje žádné pořadí událostí.,
- potlačit logická rozhodnutí. Pokud máme někdy nutkání nakreslit krabici ve tvaru diamantu v DFD, potlačte toto nutkání! Krabice ve tvaru diamantu se používá ve vývojových diagramech, aby reprezentovala rozhodovací body s více existujícími cestami, z nichž je přijata jediná. To znamená uspořádání událostí, což nemá smysl v DFD.
- nestávají zapadl s detaily. Odložte podmínky chyb a zpracování chyb až do konce analýzy.,
Standardní symboly pro DFDs jsou odvozeny od elektrické schéma obvodu pro analýzu a jsou uvedeny na obr:
Kruh: kruh (bublina) ukazuje, že proces transformace vstupních údajů do datové výstupy.
datový tok: zakřivená čára ukazuje tok dat do nebo z procesu nebo úložiště dat.
úložiště dat: sada paralelních čar zobrazuje místo pro sběr datových položek. Úložiště dat označuje, že data jsou uložena, která mohou být použita v pozdější fázi nebo jinými procesy v jiném pořadí., Úložiště dat může mít prvek nebo skupinu prvků.
zdroj nebo dřez: zdroj nebo dřez je externí entita a působí jako zdroj systémových vstupů nebo dřezu systémových výstupů.
úrovně v diagramech datových toků (DFD)
DFD lze použít k provádění systému nebo softwaru na jakékoli úrovni abstrakce. Infact, DFD mohou být rozděleny do úrovní, které představují rostoucí tok informací a funkční detail. Úrovně v DFD jsou číslovány 0, 1, 2 nebo dále. Zde uvidíme především tři úrovně v diagramu datových toků, které jsou: 0-level DFD, 1-level DFD a 2-level DFD.,
0-level DFDM
je také známý jako základní systémový model nebo kontextové schéma představuje celý softwarový požadavek jako jednu bublinu se vstupními a výstupními daty označenými příchozími a odchozími šipkami. Poté je systém rozložen a popsán jako DFD s více bublinami. Části systému reprezentované každou z těchto bublin jsou pak rozloženy a dokumentovány jako stále podrobnější DFD. Tento proces se může opakovat na tolika úrovních, kolik je nutné, dokud nebude program po ruce dobře pochopen., Je nezbytné zachovat počet vstupů a výstupů mezi úrovněmi, tento koncept se nazývá vyrovnání DeMacro. Tedy, pokud bublina „A“ má dva vstupy x1 a x2 a jedním výstupem y, pak se rozšířil DFD, že představuje „A“ by měl mít přesně dva externí vstupy a jeden externí výstup, jak je znázorněno na obr:
Úroveň-0 DFD, také nazýván diagram kontextu výsledek řízení systému je znázorněno na obr. Jako bubliny jsou rozloží do méně a méně abstraktní bubliny, odpovídající datový tok může být také třeba rozložit.,
1-level DFD
v 1-level DFD je kontextové schéma rozloženo na více bublin / procesů. Na této úrovni zdůrazňujeme hlavní cíle systému a rozdělujeme proces DFD na vysoké úrovni na podprocesy na úrovni 0.
2-Level DFD
2-level DFD jde o jeden proces hlouběji do částí 1-level DFD. Může být použit k promítání nebo zaznamenání konkrétních / nezbytných podrobností o fungování systému.,