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
- Komponente diagramov toka podatkov (DFD)
- Slabosti diagrama toka podatkov (DFD)
- Kaj je diagram toka podatkov (DFD)?
DFD je okrajšava za Diagram toka podatkov . Tok podatkov v sistemu ali procesu je predstavljen z diagramom pretoka podatkov (DFD). Omogoča tudi vpogled v vhode in izhode vsake entitete ter v sam proces. Diagram toka podatkov (DFD) nima nadzornega toka in ni prisotnih zank ali pravil odločanja. Posebne operacije, odvisno od vrste podatkov, je mogoče pojasniti z diagramom poteka. Je grafično orodje, uporabno za komunikacijo z uporabniki, vodji in drugim osebjem. uporaben je za analizo obstoječih in predlaganih sistemov.
Treba je poudariti, da DFD ni diagram poteka. Pri risanju DFD mora oblikovalec določiti glavne transformacije na poti podatkov, ki tečejo od vhoda do izhoda. DFD-ji so lahko hierarhično organizirani, kar pomaga pri postopnem particioniranju in analizi velikih sistemov.
Ponuja pregled nad
- Kateri podatki so sistemski procesi.
- Katere transformacije se izvajajo.
- Kateri podatki so shranjeni.
- Kakšni so rezultati itd.
Diagram toka podatkov je mogoče predstaviti na več načinov. Diagram toka podatkov (DFD) spada med orodja za modeliranje strukturirane analize. Diagrami pretoka podatkov so zelo priljubljeni, ker nam pomagajo vizualizirati glavne korake in podatke, vključene v procese programskega sistema.
Grafična predstavitev : Diagram pretoka podatkov (DFD) uporablja različne simbole in zapise za predstavitev pretoka podatkov znotraj sistema. To poenostavlja zapleten model.
- Analiza problema: Diagram toka podatkov ( DFD) so zelo uporabni pri razumevanju sistema in jih je mogoče učinkovito uporabiti med analizo. Diagrami pretoka podatkov (DFD) so precej splošni in niso omejeni na analizo težav za specifikacijo zahtev programske opreme.
- Abstrakcija : Diagram toka podatkov (DFD) zagotavlja abstrakcijo kompleksnemu modelu, tj. DFD skriva nepotrebne podrobnosti implementacije in prikazuje samo tok podatkov in procesov znotraj informacijskega sistema.
- Hierarhija : Diagram toka podatkov (DFD) zagotavlja hierarhijo sistema. Diagram visoke ravni, tj. diagram 0 ravni, nudi pregled celotnega sistema, medtem ko diagram nižje ravni, kot je 1-nivojski DFD in več, zagotavlja podroben pretok podatkov posameznega procesa.
- Pretok podatkov : Glavni cilj diagrama pretoka podatkov (DFD) je vizualizacija pretoka podatkov med zunanjo entiteto, procesi in shrambo podatkov. Pretok podatkov je predstavljen s simbolom puščice.
- Enostavnost razumevanja : Diagram toka podatkov (DFD) lahko zlahka razumejo tako tehnični kot netehnični deležniki.
- Modularnost : Modularnost je mogoče doseči z uporabo diagrama pretoka podatkov (DFD), saj razdeli kompleksen sistem na manjše module ali procese. To omogoča enostavno analizo in načrtovanje sistema.
Logični diagram toka 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 podatkovDiagram 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
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 DFDTa 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 DFDTa 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
- 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.
Ustvarjanje diagrama pretoka podatkov traja dolgo časa in pogosto zaradi tega analitikom zavrnejo dovoljenje za delo na njem.
Razumeti sistem
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.
Štiri komponente DFD so:
- Proces
- Pretok podatkov
- Shramba podatkov
- Zunanja entiteta
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.