logo

Kas yra DFD (duomenų srauto diagrama)?

Duomenų srauto diagrama (DFD) vaizduoja duomenų srautą informacinėse sistemose. Duomenų srauto diagramos (DFD) pateikia grafinį sistemos duomenų srauto vaizdą, kurį gali suprasti ir techniniai, ir netechniniai vartotojai. Modeliai leidžia programinės įrangos inžinieriams, klientams ir vartotojams efektyviai dirbti kartu analizuojant ir nustatant reikalavimus.

Turinys



Loginė duomenų srauto diagrama
  • Fizinių duomenų srauto diagrama
  • Loginė duomenų srauto diagrama (DFD)

    Loginėje duomenų srauto diagramoje daugiausia dėmesio skiriama sistemos procesui. Tai parodo, kaip sistemoje vyksta duomenų srautai. Loginė duomenų srauto diagrama (DFD) daugiausia dėmesio skiria aukšto lygio procesams ir duomenų srautui, nesigilindama į techninio įgyvendinimo detales. Loginis DFD naudojamas įvairiose organizacijose sklandžiam sistemos veikimui. Kaip ir banko programinės įrangos sistemoje, ji naudojama apibūdinti, kaip duomenys perkeliami iš vieno objekto į kitą.

    Internetinės bakalėjos parduotuvės loginė duomenų srauto diagrama

    Fizinių duomenų srauto diagrama

    Fizinių duomenų srauto diagrama parodo, kaip duomenų srautas realiai įgyvendinamas sistemoje. Į fizinių duomenų srauto diagramą (DFD) įtraukiame papildomos informacijos, pvz., duomenų saugojimo, duomenų perdavimo ir konkrečių technologijų ar sistemos komponentų. Fizinis DFD yra konkretesnis ir artimesnis įgyvendinimui.

    Internetinės bakalėjos parduotuvės fizinių duomenų srauto diagrama

    Procesas: Įvesties į išvestį transformacija sistemoje vyksta dėl proceso funkcijos. Proceso simboliai yra stačiakampiai su užapvalintais kampais, ovalūs, stačiakampiai arba apskritimai. Procesas vadinamas trumpu sakiniu vienu žodžiu ar fraze, siekiant išreikšti jo esmę
  • Duomenų srautas: Duomenų srautas apibūdina informacijos perdavimą tarp skirtingų sistemų dalių. Rodyklės simbolis yra duomenų srauto simbolis. Norint nustatyti perkeliamą informaciją, srautui turėtų būti suteiktas susijęs pavadinimas. Duomenų srautas taip pat reiškia medžiagą kartu su perkeliama informacija. Medžiagų poslinkiai modeliuojami sistemose, kurios nėra tik informacinės. Tam tikras srautas turėtų perduoti tik vieno tipo informaciją. Srauto kryptis pavaizduota rodykle, kuri taip pat gali būti dvikryptė.
  • Sandėlis (duomenų saugykla): Duomenys saugomi sandėlyje vėlesniam naudojimui. Dvi horizontalios linijos žymi parduotuvės simbolį. Sandėlis tiesiog neapsiriboja vien duomenų rinkmena, o gali būti bet kas, pavyzdžiui, aplankas su dokumentais, optinis diskas, dokumentų spinta. Duomenų saugyklą galima peržiūrėti nepriklausomai nuo jos įgyvendinimo. Kai duomenų srautas iš sandėlio yra laikomas duomenų skaitymu, o kai duomenys patenka į sandėlį, tai vadinama duomenų įvedimu arba duomenų atnaujinimu.
  • Terminatorius (išorinis subjektas): Terminatorius yra išorinis subjektas, kuris yra už sistemos ribų ir bendrauja su sistema. Tai gali būti, pavyzdžiui, tokios organizacijos kaip bankai, žmonių grupės, pavyzdžiui, klientai, arba skirtingi tos pačios organizacijos padaliniai, kurie nėra pavyzdinės sistemos dalis ir yra išorinis subjektas. Sumodeliuotos sistemos taip pat bendrauja su terminatoriumi.
  • Pagrindinė duomenų srauto diagramos struktūra (DFD)

    Kokie simboliai ir žymėjimai naudojami DFD komponentams pavaizduoti?

    Duomenų srauto diagramose (DFD) simboliai ir žymėjimai skiriasi priklausomai nuo naudojamos metodikos. Čia pateikiama simbolių ir užrašų, dažniausiai susijusių su kiekviena metodika, santrauka:

    Duomenų srauto diagramoms (DFD) kurti naudojamos įvairios metodikos arba metodai:

    • Gane'as ir Sarsonas
    • Yourdonas ir De Marco
    • SSADM
    • UML

    Kiekviena metodika pateikia savo gairių, simbolių ir žymėjimų rinkinį, skirtą sistemos komponentams ir jų sąveikai pavaizduoti.

    Duomenų srauto diagramos metodai ir simbolis

    Ji taip pat žinoma kaip kontekstinė diagrama. Jis sukurtas kaip abstrakcinis vaizdas, rodantis sistemą kaip vieną procesą su ryšiu su išoriniais subjektais. Ji vaizduoja visą sistemą kaip vieną burbulą su įvesties ir išvesties duomenimis, pažymėtais įeinančiomis / išeinančiomis rodyklėmis.

    Geležinkelio rezervavimo sistemos 0 lygis

    1 lygio DFD

    Šiame lygyje pateikiamas išsamesnis sistemos vaizdas, suskirstant pagrindinius procesus, nurodytus 0 lygio DFD, į subprocesus. Kiekvienas poprocesas vaizduojamas kaip atskiras 1 lygio DFD procesas. Taip pat rodomi su kiekvienu subprocesu susiję duomenų srautai ir duomenų saugyklos. 1 lygio DFD konteksto diagrama išskaidoma į kelis burbulus / procesus. Šiame lygyje išryškiname pagrindines sistemos funkcijas ir suskirstome 0 lygio DFD aukšto lygio procesą į subprocesus.

    Geležinkelio rezervavimo sistemos 1 lygio DFD

    2 lygių DFD

    Šis lygis suteikia dar išsamesnį sistemos vaizdą, suskaidydamas 1 lygio DFD nurodytus poprocesus į tolesnius subprocesus. Kiekvienas poprocesas vaizduojamas kaip atskiras 2 lygio DFD procesas. Taip pat rodomi su kiekvienu subprocesu susiję duomenų srautai ir duomenų saugyklos.

    Duomenys gali būti perduodami iš:
    • Terminatorius arba išorinis subjektas, kurį reikia apdoroti
    • Procesas į terminatorių arba išorinį subjektą
    • Perkelti į duomenų saugyklą
    • Duomenų saugykla, kurią reikia apdoroti
    • Procesas į procesą
  • Duomenys negali tekėti iš
    • Terminatorius arba išorinis subjektas – terminatorius arba išorinis subjektas
    • Terminatorius arba išorinis subjektas į duomenų saugyklą
    • Duomenų saugykla „Terminator“ arba išoriniam subjektui
    • Duomenų saugykla į duomenų saugyklą
  • Tai grafinis vaizdas, kurį labai lengva suprasti, nes jis padeda vizualizuoti turinį.
  • Duomenų srauto diagrama yra išsami ir gerai paaiškinta sistemos komponentų diagrama.
  • Jis naudojamas kaip sistemos dokumentacijos failo dalis.
  • Duomenų srauto diagramas gali suprasti ir techninis, ir netechninis asmuo, nes jas labai lengva suprasti.
  • Duomenų srauto diagramos sugeneravimas užtrunka ilgai, todėl dažnai dėl šios priežasties analitikams neleidžiama dirbti su ja.

    Suprasti Sistemą
  • Identifikuokite išorinius subjektus
  • Identifikuokite procesus
  • Nustatykite duomenų saugyklas
  • Naudokite standartinius simbolius
  • Sukurkite 0 lygio diagramą
  • Remdamiesi sudėtingumu, nubrėžkite tolesnio lygio diagramą, pvz., 1, 2 ir pan.
  • Nustatykite duomenų srautus:
  • Skaičių procesai ir duomenų saugyklos
  • Peržiūrėkite ir patvirtinkite
  • Išvada

    Duomenų srauto diagrama (DFD) yra vaizdiniai žemėlapiai, leidžiantys aiškiai suprasti, kaip informacija juda informacinėje sistemoje. Duomenų srauto diagramas (DFD) sudaro keturi komponentai, t. y. procesai, atspindintys sistemos funkcionalumą, išoriniai objektai, atstovaujantys galutiniams vartotojams, duomenų saugykla, vaizduojanti duomenų bazę arba duomenų saugyklą, ir duomenų srautas, nurodantis, kaip duomenys perduodami tarp šių trijų komponentų. DFD padeda visiems – nuo ​​kompiuterių ekspertų iki paprastų vartotojų, nes suteikia aiškų supratimą, kaip veikia sistema ir kaip sąveikauja įvairios jos dalys. Naudodami DFD žmonės gali efektyviai dirbti kartu analizuodami, projektuodami ir bendraudami apie sistemas.

    Kokie simboliai naudojami DFD?

    DFD naudojami simboliai yra standartizuoti žymėjimai, pvz., stačiakampiai, apskritimai, rodyklės ir trumpo teksto etiketės.

    Kokie yra DFD lygiai?

    DFD lygiai sunumeruoti 0, 1, 2 arba daugiau.

    bash concatenate eilutes

    Ar struktūrinė schema yra DFD?

    Ne, abu skirtingi. Struktūrinė diagrama iliustruoja proceso žingsnių arba veiksmų seką, išsamiai aprašant logikos ir sprendimo taškus, o duomenų srauto diagramoje (DFD) dėmesys sutelkiamas į duomenų srauto sistemoje vaizdavimą, parodant, kaip duomenys juda tarp procesų, duomenų saugyklų, ir išorinius subjektus nenurodant veiksmų sekos.