DFD je zkratka pro diagram toku dat. Tok dat systému nebo procesu je reprezentován DFD. Poskytuje také vhled do vstupů a výstupů každé entity a samotného procesu. DFD nemá kontrolní tok a nejsou k dispozici žádné smyčky ani rozhodovací pravidla. Konkrétní operace v závislosti na typu dat lze vysvětlit vývojovým diagramem. Schéma toku dat může být reprezentováno několika způsoby. DFD patří k nástrojům pro modelování strukturované analýzy., Diagramy datových toků jsou velmi populární, protože nám pomáhají vizualizovat hlavní kroky a data zapojená do softwarově-systémových procesů.
komponenty DFD
Diagram dat má 4 komponenty:
- proces
vstup do výstupní transformace v systému probíhá z důvodu funkce procesu. Symboly procesu jsou obdélníkové se zaoblenými rohy, oválné, obdélníkové nebo kružnice., Proces je pojmenován krátkou větu, jedno slovo nebo výraz, aby vyjádřil své podstatě - Datový Tok
Datový tok popisuje přenos informací mezi různými částmi systému. Symbol šipky je symbolem toku dat. Pro určení informací, které se přesouvají, by měl být toku dán relativní název. Datový tok také představuje materiál spolu s informacemi, které se pohybují. Materiálové posuny jsou modelovány v systémech, které nejsou pouze informativní. Daný tok by měl přenášet pouze jeden typ informací., Směr proudění je reprezentován šipkou, která může být také obousměrná. - Warehouse
data jsou uložena ve skladu pro pozdější použití. Symbol obchodu představují dvě vodorovné čáry. Sklad se jednoduše neomezuje pouze na datový soubor, spíše to může být něco jako složka s dokumenty, optický disk, kartotéka. Datový sklad lze prohlížet nezávisle na jeho implementaci. Při toku dat ze skladu se považuje za čtení dat a při toku dat do skladu se nazývá zadávání dat nebo aktualizace dat., - Terminátor
terminátor je externí entita, která stojí mimo systém a komunikuje se systémem. Mohou to být například organizace jako banky, skupiny lidí, jako jsou zákazníci nebo různá oddělení stejné organizace, která není součástí modelového systému a je externí entitou. Modelované systémy také komunikují s terminátorem.
Pravidla pro tvorbu DFD
- jméno entity by měly být jednoduché a srozumitelné, a to bez jakékoliv další pomoci(podobně jako komentáře).,
- procesy by měly být očíslovány, nebo dát do nařídil seznamu uvedených snadno.
- DFD by měla udržovat konzistenci ve všech úrovních DFD.
- jeden DFD může mít maximální procesy až 9 a minimálně 3 procesy.
úrovně DFD
DFD používá hierarchii k udržení průhlednosti, takže lze vytvořit víceúrovňové DFD. Úrovně DFD jsou následující:
- 0-úroveň DFD
- 1-úroveň DFD:
- 2-úroveň DFD:
Přednosti DFD
- To nám pomáhá pochopit fungování a limity systému.,
- jedná se o grafické znázornění, které je velmi snadno pochopitelné, protože pomáhá vizualizovat obsah.
- diagram toku dat představuje podrobný a dobře vysvětlený diagram systémových komponent.
- používá se jako součást souboru systémové dokumentace.
- diagramy datových toků mohou být chápány jak technickou, tak netechnickou osobou, protože jsou velmi snadno pochopitelné.
nevýhody DFD
- občas může DFD zaměnit programátory týkající se systému.,
- diagram datových toků trvá dlouhou dobu, než bude generován, a mnohokrát z tohoto důvodu je analytikům odepřeno povolení pracovat na něm.
čtenář pozornosti! Nepřestávej se učit. Získejte všechny důležité koncepty teorie CS pro rozhovory SDE s kurzem teorie CS za studentskou cenu a připravte se na průmysl.