logo

Kaj je DFD (diagram toka podatkov)?

Diagram pretoka podatkov (DFD) predstavlja pretok podatkov znotraj informacijskih sistemov. Diagrami pretoka podatkov (DFD) zagotavljajo grafični prikaz pretoka podatkov v sistemu, ki ga lahko razumejo tako tehnični kot netehnični uporabniki. Modeli programskim inženirjem, strankam in uporabnikom omogočajo učinkovito sodelovanje med analizo in specifikacijo zahtev.

Kazalo



Logični diagram toka podatkov
  • Diagram toka fizičnih podatkov
  • Logični diagram toka podatkov (DFD)

    Logični diagram toka podatkov se osredotoča predvsem na sistemski proces. Ponazarja, kako se podatki pretakajo v sistemu. Logični diagram pretoka podatkov (DFD) se osredotoča predvsem na procese na visoki ravni in pretok podatkov, ne da bi se poglabljal v podrobnosti tehnične izvedbe. Logični DFD se uporablja v različnih organizacijah za nemoteno delovanje sistema. Tako kot v sistemu bančne programske opreme se uporablja za opis, kako se podatki premikajo iz ene entitete v drugo.

    Logični diagram toka podatkov spletne trgovine z živili

    Diagram toka fizičnih podatkov

    Diagram fizičnega pretoka podatkov prikazuje, kako je pretok podatkov dejansko implementiran v sistemu. V diagram toka fizičnih podatkov (DFD) vključujemo dodatne podrobnosti, kot so shranjevanje podatkov, prenos podatkov in posebne tehnologije ali sistemske komponente. Fizični DFD je bolj specifičen in blizu izvedbe.

    so vzorčni primeri

    Diagram toka fizičnih podatkov spletne trgovine z živili

    Postopek: Pretvorba vnosa v izhod v sistemu poteka zaradi procesne funkcije. Simboli postopka so pravokotnik z zaobljenimi vogali, oval, pravokotnik ali krog. Proces se imenuje kratek stavek, z eno besedo ali frazo, ki izraža njegovo bistvo
  • Pretok podatkov: Pretok podatkov opisuje prenos informacij med različnimi deli sistema. Simbol puščice je simbol pretoka podatkov. Toku je treba dati primerljivo ime, da se določijo informacije, ki se premikajo. Tok podatkov predstavlja tudi material skupaj z informacijami, ki se premikajo. Materialni premiki so modelirani v sistemih, ki niso le informativni. Dani tok bi moral prenašati samo eno vrsto informacij. Smer toka predstavlja puščica, ki je lahko tudi dvosmerna.
  • Skladišče (shramba podatkov): Podatki so shranjeni v skladišču za kasnejšo uporabo. Dve vodoravni črti predstavljata simbol trgovine. Skladišče preprosto ni omejeno na podatkovno datoteko, ampak je lahko karkoli kot mapa z dokumenti, optični disk, kartotečna omara. Podatkovno skladišče si je mogoče ogledati neodvisno od njegove izvedbe. Pri pretoku podatkov iz skladišča se to šteje za branje podatkov, pri pretoku podatkov v skladišče pa se imenuje vnos podatkov ali ažuriranje podatkov.
  • Terminator (zunanja entiteta): Terminator je zunanja entiteta, ki stoji zunaj sistema in komunicira s sistemom. To so lahko na primer organizacije, kot so banke, skupine ljudi, kot so stranke, ali različni oddelki iste organizacije, ki ni del modelnega sistema in je zunanji subjekt. Modelirani sistemi tudi komunicirajo s terminatorjem.
  • Osnovna struktura diagrama toka podatkov (DFD)

    Kateri simboli in zapisi se uporabljajo za predstavitev komponent DFD?

    V diagramih toka podatkov (DFD) se simboli in zapisi razlikujejo glede na uporabljeno metodologijo. Tukaj je povzetek simbolov in zapisov, ki so običajno povezani z vsako metodologijo:

    Različne metodologije ali pristopi, ki se uporabljajo za ustvarjanje diagramov toka podatkov (DFD), so:

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

    Vsaka metodologija ponuja svoj nabor smernic, simbolov in zapisov za predstavitev sistemskih komponent in njihovih interakcij.

    Metode in simbol diagrama pretoka podatkov

    Znan je tudi kot kontekstni diagram. Zasnovan je kot abstraktni pogled, ki prikazuje sistem kot en sam proces z njegovim odnosom do zunanjih entitet. Predstavlja celoten sistem kot en mehurček z vhodnimi in izhodnimi podatki, označenimi z vhodnimi/odhodnimi puščicami.

    Raven 0 železniškega rezervacijskega sistema

    1-stopenjski DFD

    Ta raven zagotavlja podrobnejši pogled na sistem z razdelitvijo glavnih procesov, opredeljenih v DFD ravni 0, na podprocese. Vsak podproces je prikazan kot ločen proces na ravni 1 DFD. Prikazani so tudi tokovi podatkov in shrambe podatkov, povezane z vsakim podprocesom. V 1-nivojskem DFD je kontekstni diagram razčlenjen na več mehurčkov/procesov. Na tej ravni izpostavimo glavne funkcije sistema in razčlenimo proces visoke ravni DFD na ravni 0 na podprocese.

    regex v Javi

    Raven 1 DFD sistema železniških rezervacij

    2-stopenjski DFD

    Ta raven zagotavlja še podrobnejši pogled na sistem z razčlenitvijo podprocesov, opredeljenih v DFD ravni 1, na nadaljnje podprocese. Vsak podproces je prikazan kot ločen proces na ravni 2 DFD. Prikazani so tudi tokovi podatkov in shrambe podatkov, povezane z vsakim podprocesom.

    Podatki lahko tečejo iz:
    • Terminator ali zunanja entiteta za obdelavo
    • Proces v Terminator ali zunanjo entiteto
    • Proces v shrambo podatkov
    • Shramba podatkov za obdelavo
    • Od procesa do procesa
  • Podatki ne morejo teči iz
    • Terminator ali zunanja entiteta do Terminatorja ali zunanje entitete
    • Terminator ali zunanja entiteta za shranjevanje podatkov
    • Shranjevanje podatkov v Terminator ali zunanjo entiteto
    • Od shrambe podatkov do shrambe podatkov
  • Gre za grafično predstavitev, ki je zelo enostavna za razumevanje, saj pomaga vizualizirati vsebino.
  • Diagram toka podatkov predstavlja podroben in dobro razložen diagram komponent sistema.
  • Uporablja se kot del sistemske dokumentacijske datoteke.
  • Diagrame pretoka podatkov lahko razume tako tehnična kot netehnična oseba, ker jih je zelo enostavno razumeti.
  • Ustvarjanje diagrama pretoka podatkov traja dolgo časa in pogosto zaradi tega analitikom zavrnejo dovoljenje za delo na njem.

    Razumeti sistem
  • Identificirajte zunanje entitete
  • Prepoznajte procese
  • Identificirajte shrambe podatkov
  • Uporabite standardne simbole
  • Ustvarite diagram stopnje 0
  • Na podlagi kompleksnosti narišite diagram nadaljnjih stopenj, kot je raven 1, 2 in tako naprej.
  • Identificirajte podatkovne tokove:
  • Številski procesi in shrambe podatkov
  • Preglejte in potrdite
  • Zaključek

    Diagram toka podatkov (DFD) je vizualni zemljevid, ki zagotavlja jasno razumevanje, kako se informacije premikajo znotraj informacijskega sistema. Diagrami pretoka podatkov (DFD) so sestavljeni iz štirih komponent, tj. procesov, ki predstavljajo funkcionalnost sistema, zunanjih entitet, ki predstavljajo končne uporabnike, shrambe podatkov, ki predstavljajo bazo podatkov ali skladišča podatkov, in toka podatkov, ki predstavlja, kako se podatki pretakajo med temi tremi komponentami. DFD pomaga vsem, od računalniških strokovnjakov do običajnih uporabnikov, saj zagotavlja jasno razumevanje delovanja sistema in interakcije med različnimi deli. Z uporabo DFD-jev lahko ljudje učinkovito sodelujejo pri analizi, načrtovanju in komuniciranju o sistemih.

    Kateri simboli se uporabljajo v DFD?

    Simboli, ki se uporabljajo v DFD, so standardizirani zapisi, kot so pravokotniki, krogi, puščice in oznake kratkega besedila.

    Katere so stopnje DFD?

    Ravni v DFD so oštevilčene z 0, 1, 2 ali več.

    Ali je diagram poteka DFD?

    Ne, oba sta različna. Diagram poteka ponazarja zaporedje korakov ali dejanj znotraj procesa, s podrobnostmi o logiki in odločitvenih točkah, medtem ko se diagram toka podatkov (DFD) osredotoča na predstavitev toka podatkov znotraj sistema in prikazuje, kako se podatki premikajo med procesi, shrambami podatkov, in zunanje entitete, ne da bi določili zaporedje dejanj.