logo

Čo je to DFD (Data Flow Diagram)?

Diagram toku údajov (DFD) predstavuje tok údajov v rámci informačných systémov. Diagramy toku údajov (DFD) poskytujú grafické znázornenie toku údajov systému, ktoré je zrozumiteľné pre technických aj netechnických používateľov. Modely umožňujú softvérovým inžinierom, zákazníkom a používateľom efektívne spolupracovať pri analýze a špecifikácii požiadaviek.

Obsah



Diagram logického toku údajov
  • Diagram fyzického toku údajov
  • Diagram logického toku údajov (DFD)

    Diagram logického toku údajov sa zameriava hlavne na systémový proces. Ilustruje, ako toky údajov v systéme. Diagram logického toku údajov (DFD) sa zameriava najmä na procesy a tok údajov na vysokej úrovni bez toho, aby sa ponoril hlboko do detailov technickej implementácie. Logické DFD sa používa v rôznych organizáciách pre bezproblémový chod systému. Podobne ako v bankovom softvérovom systéme sa používa na opis toho, ako sa údaje presúvajú z jedného subjektu do druhého.

    Diagram logického toku údajov internetového obchodu s potravinami

    Diagram fyzického toku údajov

    Diagram fyzického toku údajov ukazuje, ako je tok údajov skutočne implementovaný v systéme. V diagrame fyzického toku údajov (DFD) zahŕňame ďalšie podrobnosti, ako je ukladanie údajov, prenos údajov a špecifické komponenty technológie alebo systému. Fyzické DFD je špecifickejšie a má blízko k implementácii.

    Diagram fyzického toku údajov online obchodu s potravinami

    Proces: Transformácia vstupu na výstup v systéme prebieha kvôli procesnej funkcii. Symboly procesu sú obdĺžnikové so zaoblenými rohmi, oválne, obdĺžnikové alebo kruhové. Proces sa nazýva krátka veta, jedným slovom alebo frázou, ktorá vyjadruje jeho podstatu
  • Dátový tok: Dátový tok popisuje prenos informácií medzi rôznymi časťami systémov. Symbol šípky je symbolom dátového toku. Toku by sa mal prideliť príbuzný názov, aby sa určili informácie, ktoré sa presúvajú. Dátový tok tiež predstavuje materiál spolu s informáciami, ktoré sa presúvajú. Materiálové posuny sú modelované v systémoch, ktoré nie sú len informatívne. Daný tok by mal prenášať iba jeden typ informácií. Smer toku je znázornený šípkou, ktorá môže byť aj obojsmerná.
  • Sklad (úložisko údajov): Dáta sú uložené v sklade pre neskoršie použitie. Dve vodorovné čiary predstavujú symbol obchodu. Sklad jednoducho nie je obmedzený na dátový súbor, ale môže to byť niečo ako priečinok s dokumentmi, optický disk, kartotéka. Dátový sklad je možné prezerať nezávisle od jeho implementácie. Pri toku údajov zo skladu sa to považuje za čítanie údajov a pri toku údajov do skladu sa to nazýva vkladanie údajov alebo aktualizácia údajov.
  • Terminátor (externá entita): Terminátor je externý subjekt, ktorý stojí mimo systému a komunikuje so systémom. Môžu to byť napríklad organizácie ako banky, skupiny ľudí ako zákazníci alebo rôzne oddelenia tej istej organizácie, ktorá nie je súčasťou modelového systému a je externým subjektom. Modelované systémy komunikujú aj s terminátorom.
  • Základná štruktúra diagramu toku údajov (DFD)

    Aké symboly a notácie sa používajú na reprezentáciu komponentov DFD?

    V diagramoch toku údajov (DFD) sa symboly a zápisy líšia v závislosti od použitej metodológie. Tu je súhrn symbolov a notácií bežne spojených s každou metodikou:

    Rôzne metodológie alebo prístupy používané na vytváranie diagramov toku údajov (DFD) sú:

    • Gane a Sarson
    • Yourdon a De Marco
    • SSADM
    • UML

    Každá metodológia poskytuje svoj vlastný súbor pokynov, symbolov a zápisov na znázornenie komponentov systému a ich interakcií.

    Metódy diagramu toku údajov a symbol

    Je tiež známy ako kontextový diagram. Je navrhnutý ako abstrakcia, ktorá zobrazuje systém ako jeden proces s jeho vzťahom k externým entitám. Predstavuje celý systém ako jednu bublinu so vstupnými a výstupnými údajmi označenými šípkami prichádzajúcich/odchádzajúcich.

    Úroveň 0 železničného rezervačného systému

    1-úrovňový DFD

    Táto úroveň poskytuje podrobnejší pohľad na systém rozčlenením hlavných procesov identifikovaných v úrovni 0 DFD na podprocesy. Každý podproces je znázornený ako samostatný proces na úrovni 1 DFD. Sú zobrazené aj dátové toky a dátové úložiská spojené s každým podprocesom. V 1-úrovňovom DFD sa kontextový diagram rozloží na viacero bublín/procesov. Na tejto úrovni zdôrazňujeme hlavné funkcie systému a rozdeľujeme vysokoúrovňový proces 0-úrovňového DFD na podprocesy.

    DFD úrovne 1 železničného rezervačného systému

    2-úrovňové DFD

    Táto úroveň poskytuje ešte podrobnejší pohľad na systém rozčlenením podprocesov identifikovaných v DFD úrovne 1 na ďalšie podprocesy. Každý podproces je znázornený ako samostatný proces na úrovni 2 DFD. Sú zobrazené aj dátové toky a dátové úložiská spojené s každým podprocesom.

    previesť int na reťazec c++

    Údaje môžu prúdiť z:
    • Terminátor alebo externý subjekt na spracovanie
    • Proces na Terminátora alebo externú entitu
    • Spracovať do úložiska údajov
    • Dátové úložisko na spracovanie
    • Proces spracovať
  • Údaje nemôžu prúdiť z
    • Terminátor alebo Externá entita na Terminátora alebo Externú entitu
    • Terminátor alebo externá entita do dátového úložiska
    • Ukladanie údajov pre Terminátora alebo externú entitu
    • Úložisko údajov do úložiska údajov
  • Ide o grafické znázornenie, ktoré je veľmi jednoduché na pochopenie, pretože pomáha vizualizovať obsah.
  • Diagram toku údajov predstavuje podrobný a dobre vysvetlený diagram komponentov systému.
  • Používa sa ako súčasť súboru dokumentácie systému.
  • Diagramy toku údajov môžu pochopiť tak technické, ako aj netechnické osoby, pretože sú veľmi ľahko pochopiteľné.
  • Generovanie diagramu toku údajov trvá dlho a z tohto dôvodu je analytikom mnohokrát odopreté povolenie na ňom pracovať.

    Pochopte systém
  • Identifikujte externé entity
  • Identifikujte procesy
  • Identifikujte úložiská údajov
  • Použite štandardné symboly
  • Vytvorte diagram úrovne 0
  • Na základe zložitosti nakreslite ďalší diagram úrovní, ako je úroveň 1, 2 atď.
  • Identifikujte toky údajov:
  • Číselné procesy a dátové úložiská
  • Skontrolujte a overte
  • Záver

    Diagram toku údajov (DFD) sú vizuálne mapy, ktoré poskytujú jasné pochopenie toho, ako sa informácie pohybujú v rámci informačného systému. Diagramy toku údajov (DFD) pozostávajú zo štyroch komponentov, t. j. procesov, ktoré predstavujú funkčnosť systému, externých entít, ktoré predstavujú koncových používateľov, úložiska údajov, ktoré predstavuje databázu alebo dátový sklad, a toku údajov, ktoré predstavujú tok údajov medzi týmito tromi komponentmi. DFD pomáha každému, od počítačových expertov až po bežných používateľov, pretože poskytuje jasné pochopenie toho, ako systém funguje a ako rôzne jeho časti interagujú. Pomocou DFD môžu ľudia efektívne spolupracovať pri analýze, navrhovaní a komunikácii o systémoch.

    Aké symboly sa používajú v DFD?

    Symboly používané v DFD sú štandardizované zápisy, ako sú obdĺžniky, kruhy, šípky a krátke textové štítky.

    Aké sú úrovne DFD?

    Úrovne v DFD sú očíslované 0, 1, 2 alebo viac.

    Je vývojový diagram DFD?

    Nie, obaja sú iní. Vývojový diagram znázorňuje postupnosť krokov alebo akcií v rámci procesu s podrobnosťami o logike a rozhodovacích bodoch, zatiaľ čo diagram toku údajov (DFD) sa zameriava na znázornenie toku údajov v rámci systému, ktorý ukazuje, ako sa údaje presúvajú medzi procesmi, úložiskami údajov, a externé entity bez určenia postupnosti akcií.