logo

Duomenų srauto diagramos

Duomenų srauto diagrama (DFD) yra tradicinis vaizdinis informacijos srautų sistemoje vaizdas. Tvarkingas ir aiškus DFD gali grafiškai pavaizduoti reikiamą sistemos poreikį. Jis gali būti rankinis, automatinis arba abiejų derinys.

Rodoma, kaip duomenys patenka į sistemą ir iš jos išeina, kas keičia informaciją ir kur saugomi duomenys.

DFD tikslas – parodyti visos sistemos apimtį ir ribas. Jis gali būti naudojamas kaip komunikacijos priemonė tarp sistemos analitiko ir bet kurio asmens, dalyvaujančio užsakyme, kuris veikia kaip atskaitos taškas pertvarkant sistemą. DFD taip pat vadinamas duomenų srauto diagrama arba burbuline diagrama.

jfx java pamoka

Šios pastabos dėl DFD yra būtinos:

  1. Visi pavadinimai turi būti unikalūs. Taip lengviau nurodyti DFD elementus.
  2. Atminkite, kad DFD nėra srauto diagrama. Rodyklės yra srauto diagrama, vaizduojanti įvykių tvarką; rodyklės DFD rodo tekančius duomenis. DFD neapima jokių įvykių eilės.
  3. Slopinkite logiškus sprendimus. Jei kada nors turėsime norą nupiešti rombo formos dėžutę DFD, nuslopinkite šį norą! Deimanto formos langelis naudojamas srautų diagramose, kad pavaizduotų sprendimo taškus su keliais keliais, iš kurių pasirenkamas vienintelis. Tai reiškia įvykių eilės tvarką, kuri DFD neturi prasmės.
  4. Neapsigaukite detalėse. Atidėkite klaidų sąlygas ir klaidų tvarkymą iki analizės pabaigos.

Standartiniai DFD simboliai yra gauti iš elektros grandinės schemos analizės ir parodyti pav.

Duomenų srauto diagramos

Apskritimas: Apskritimas (burbulas) rodo procesą, kuris įvestus duomenis paverčia duomenų išvestimis.

Duomenų srautas: Išlenkta linija rodo duomenų srautą į procesą arba duomenų saugyklą arba iš jos.

Duomenų saugykla: Lygiagrečių linijų rinkinys rodo duomenų elementų rinkimo vietą. Duomenų saugykla nurodo, kad duomenys yra saugomi, kurie gali būti naudojami vėliau arba kituose procesuose kita tvarka. Duomenų saugykloje gali būti elementas arba elementų grupė.

Kaip atsisiųsti vaizdo įrašus iš youtube vlc

Šaltinis arba kriauklė: Source arba Sink yra išorinis subjektas ir veikia kaip sistemos įvesties šaltinis arba sistemos išėjimų šaltinis.

Lygiai duomenų srauto diagramose (DFD)

DFD gali būti naudojamas sistemai ar programinei įrangai atlikti bet kokiu abstrakcijos lygiu. Tiesą sakant, DFD gali būti suskirstyti į lygius, kurie rodo didėjantį informacijos srautą ir funkcines detales. DFD lygiai sunumeruoti 0, 1, 2 arba daugiau. Čia visų pirma matysime tris duomenų srauto diagramos lygius, kurie yra: 0 lygio DFD, 1 lygio DFD ir 2 lygių DFD.

0 lygio DFDM

Jis taip pat žinomas kaip pagrindinis sistemos modelis arba kontekstinė diagrama vaizduoja visą programinės įrangos poreikį kaip vieną burbulą su įvesties ir išvesties duomenimis, pažymėtais įeinančiomis ir išeinančiomis rodyklėmis. Tada sistema suskaidoma ir apibūdinama kaip DFD su keliais burbulais. Sistemos dalys, kurias vaizduoja kiekvienas iš šių burbulų, išskaidomos ir dokumentuojamos kaip vis išsamesni DFD. Šis procesas gali būti kartojamas tiek lygių, kiek reikia, kol bus gerai suprantama turima programa. Labai svarbu išlaikyti įėjimų ir išėjimų skaičių tarp lygių, šią koncepciją DeMacro vadina niveliavimu. Taigi, jei burbulas „A“ turi du įėjimus x1ir x2ir viena išvestis y, tada išplėstas DFD, kuris reiškia 'A', turėtų turėti tiksliai dvi išorines įvestis ir vieną išorinę išvestį, kaip parodyta pav.

Duomenų srauto diagramos

0 lygio DFD, dar vadinama rezultatų valdymo sistemos kontekstine diagrama, parodyta fig. Kadangi burbulai suskaidomi į vis mažiau abstrakčius burbulus, gali prireikti išskaidyti atitinkamą duomenų srautą.

Duomenų srauto diagramos

1 lygio DFD

1 lygio DFD konteksto diagrama išskaidoma į kelis burbulus / procesus. Šiame lygyje mes pabrėžiame pagrindinius sistemos tikslus ir suskirstome aukšto lygio 0 lygio DFD procesą į subprocesus.

jasmine Davis vaikystėje
Duomenų srauto diagramos

2 lygių DFD

2 lygių DFD vienu procesu gilina į 1 lygio DFD dalis. Jis gali būti naudojamas projektuojant arba įrašyti konkrečią / būtiną informaciją apie sistemos veikimą.

Duomenų srauto diagramos
Duomenų srauto diagramos
Duomenų srauto diagramos
Duomenų srauto diagramos
Duomenų srauto diagramos
Duomenų srauto diagramos