Data Flow Diagram (DFD) edustaa tiedonkulkua tietojärjestelmissä. Data Flow Diagrams (DFD) tarjoaa graafisen esityksen järjestelmän tietovirrasta, jonka sekä tekniset että ei-tekniset käyttäjät voivat ymmärtää. Mallit mahdollistavat ohjelmistosuunnittelijoiden, asiakkaiden ja käyttäjien tehokkaan yhteistyön vaatimusten analysoinnin ja määrittelyn aikana.
Sisällysluettelo
- Tietovirtakaavioiden (DFD) komponentit
- Tietovirtakaavion (DFD) haitat
- Mikä on Data Flow Diagram (DFD)?
DFD on lyhenne sanoista Datavirtakaavio . Tietovirtaa järjestelmässä tai prosessissa edustaa datavirtakaavio (DFD). Se antaa myös käsityksen kunkin kokonaisuuden syötteistä ja lähdöistä sekä itse prosessista. Data Flow Diagram (DFD) ei sisällä ohjausvirtaa, eikä siinä ole silmukoita tai päätössääntöjä. Tietyt toiminnot, riippuen datatyypistä, voidaan selittää vuokaaviolla. Se on graafinen työkalu, joka on hyödyllinen kommunikointiin käyttäjien, esimiesten ja muun henkilöstön kanssa. se on hyödyllinen analysoitaessa olemassa olevia ja ehdotettuja järjestelmiä.
On syytä huomauttaa, että DFD ei ole vuokaavio. DFD:tä piirtäessään suunnittelijan on määriteltävä tärkeimmät muunnokset syötteestä ulostuloon virtaavan tiedon reitillä. DFD:t voidaan järjestää hierarkkisesti, mikä auttaa osioiden jakamisessa ja suurten järjestelmien asteittaisessa analysoinnissa.
Se tarjoaa yleiskatsauksen
- Mitä dataa järjestelmäprosessit ovat.
- Mitä muunnoksia suoritetaan.
- Mitä tietoja tallennetaan.
- Mitä tuloksia syntyy jne.
Tietovirtakaavio voidaan esittää useilla tavoilla. Data Flow Diagram (DFD) kuuluu strukturoidun analyysin mallinnustyökaluihin. Data Flow -kaaviot ovat erittäin suosittuja, koska ne auttavat meitä visualisoimaan ohjelmisto-järjestelmäprosessien tärkeimmät vaiheet ja tiedot.
Graafinen esitys : Data Flow Diagram (DFD) käyttää erilaisia symboleja ja merkintöjä edustamaan tietovirtaa järjestelmän sisällä. Tämä yksinkertaistaa monimutkaista mallia.
- Ongelma-analyysi: Datavirtakaavio ( DFD:t) ovat erittäin hyödyllisiä järjestelmän ymmärtämisessä ja niitä voidaan käyttää tehokkaasti analyysin aikana. Data Flow Diagram (DFD) on melko yleisluonteinen, eivätkä ne rajoitu ohjelmistovaatimusten määrittelyyn liittyviin ongelma-analyysiin.
- Abstraktio : Data Flow Diagram (DFD) tarjoaa abstraktion monimutkaisesta mallista, eli DFD piilottaa tarpeettomat toteutustiedot ja näyttää vain tietovirran ja prosessien tietojärjestelmän sisällä.
- Hierarkia : Data Flow Diagram (DFD) tarjoaa järjestelmän hierarkian. Korkean tason kaavio eli 0-tason kaavio tarjoaa yleiskuvan koko järjestelmästä, kun taas alemman tason kaavio, kuten 1-tason DFD ja sitä pidemmät, tarjoaa yksityiskohtaisen tietovirran yksittäisestä prosessista.
- Tietovirta : Data Flow Diagramin (DFD) ensisijainen tavoite on visualisoida tietovirta ulkoisen kokonaisuuden, prosessien ja tietovaraston välillä. Tietovirtaa edustaa nuolisymboli.
- Ymmärtämisen helppous : Data Flow Diagram (DFD) on helposti ymmärrettävissä sekä teknisille että ei-teknisille sidosryhmille.
- Modulaarisuus : Modulaarisuus voidaan saavuttaa käyttämällä Data Flow Diagram (DFD) -kaaviota, koska se hajottaa monimutkaisen järjestelmän pienemmiksi moduuleiksi tai prosesseiksi. Tämä mahdollistaa järjestelmän helpon analysoinnin ja suunnittelun.
Looginen tiedonkulkukaavio
Looginen datavirtakaavio (DFD)
Looginen tietovuokaavio keskittyy pääasiassa järjestelmäprosessiin. Se havainnollistaa, kuinka tieto kulkee järjestelmässä. Looginen tiedonkulkukaavio (DFD) keskittyy pääasiassa korkean tason prosesseihin ja tietovirtaan sukeltamatta syvälle teknisen toteutuksen yksityiskohtiin. Loogista DFD:tä käytetään useissa organisaatioissa järjestelmän sujuvaan toimintaan. Kuten pankkiohjelmistojärjestelmässä, sitä käytetään kuvaamaan, kuinka tiedot siirretään kokonaisuudesta toiseen.
Verkkokaupan looginen tiedonkulkukaavio
Fyysinen tiedonkulkukaavioFyysinen tietovuokaavio näyttää kuinka tietovirta todella toteutetaan järjestelmässä. Fyysiseen tiedonkulkukaavioon (DFD) sisällytämme lisätietoja, kuten tiedon tallennuksen, tiedonsiirron ja tietyn tekniikan tai järjestelmäkomponentit. Fyysinen DFD on tarkempi ja lähempänä toteutusta.
faktoriaalinen java
Verkkoruokakaupan fyysinen tiedonkulkukaavio
Käsitellä asiaa: Input to output -muunnos järjestelmässä tapahtuu prosessitoiminnon vuoksi. Prosessin symbolit ovat suorakaiteen muotoisia pyöristetyillä kulmilla, soikea, suorakaide tai ympyrä. Prosessi on nimetty lyhyeksi lauseeksi yhdellä sanalla tai lauseella ilmaisemaan sen olemusta
Tietovirtakaavion perusrakenne (DFD)
Mitä symboleja ja merkintöjä käytetään edustamaan DFD:n komponentteja?
Data-virtauskaavioissa (DFD:t) symbolit ja merkinnät vaihtelevat käytetyn menetelmän mukaan. Tässä on yhteenveto kuhunkin menetelmään yleisesti liittyvistä symboleista ja merkinnöistä:
Tietovirtakaavioiden (DFD) luomiseen käytetyt erilaiset menetelmät tai lähestymistavat ovat:
- Gane ja Sarson
- Yourdon ja De Marco
- SSADM
- UML
Kukin metodologia tarjoaa omat ohjeet, symbolit ja merkinnät järjestelmän komponenttien ja niiden vuorovaikutusten esittämiseksi.
Tietovirtakaavion menetelmät ja symbolit
Se tunnetaan myös kontekstikaaviona. Se on suunniteltu abstraktionäkymäksi, joka näyttää järjestelmän yhtenä prosessina ja sen suhteen ulkoisiin kokonaisuuksiin. Se edustaa koko järjestelmää yhtenä kuplana, jossa on tulo- ja lähtötiedot, jotka on merkitty saapuvien/lähtevien nuolilla.
Rautatievarausjärjestelmän taso 0
1-tason DFDTämä taso tarjoaa yksityiskohtaisemman kuvan järjestelmästä jakamalla tason 0 DFD:ssä tunnistetut pääprosessit aliprosesseihin. Jokainen aliprosessi on kuvattu erillisenä prosessina tason 1 DFD:ssä. Kuhunkin aliprosessiin liittyvät tietovirrat ja tietovarastot näytetään myös. 1-tason DFD:ssä kontekstikaavio jaetaan useiksi kupliksi/prosesseiksi. Tällä tasolla korostamme järjestelmän päätoiminnot ja jaamme 0-tason DFD:n korkean tason prosessin aliprosesseihin.
java pseudokoodi
Rautatievarausjärjestelmän tason 1 DFD
2-tasoinen DFDTämä taso tarjoaa entistä yksityiskohtaisemman kuvan järjestelmästä jakamalla tason 1 DFD:ssä tunnistetut osaprosessit lisäosaprosesseihin. Jokainen aliprosessi on kuvattu erillisenä prosessina tason 2 DFD:ssä. Kuhunkin aliprosessiin liittyvät tietovirrat ja tietovarastot näytetään myös.
Data voi virrata: - Terminaattori tai ulkoinen kokonaisuus käsiteltäväksi
- Käsittele terminaattoriin tai ulkoiseen kokonaisuuteen
- Käsittele Data Storeen
- Tietovarasto käsiteltäväksi
- Prosessista prosessiin
- Terminator tai External Entity terminator tai External Entity
- Terminaattori tai ulkoinen entiteetti Data Storeen
- Data Store Terminatorille tai ulkoiselle entiteetille
- Data Storesta Data Storeen
Se on graafinen esitys, joka on erittäin helppo ymmärtää, koska se auttaa visualisoimaan sisältöä.
Tiedonkulkukaavion luominen kestää kauan, ja useaan otteeseen tästä syystä analyytikoilta evätään lupa työskennellä sen parissa.
Ymmärrä järjestelmä
Johtopäätös
Data Flow Diagram (DFD) ovat visuaalisia karttoja, jotka tarjoavat selkeän käsityksen siitä, miten tieto liikkuu tietojärjestelmässä. Data Flow Diagrams (DFD) koostuu neljästä osasta eli prosesseista, jotka edustavat järjestelmän toimintoja, ulkoisista kokonaisuuksista, jotka edustavat loppukäyttäjiä, tietosäilöstä, joka edustavat tietokantaa tai tietovarastoa, ja tietovirrasta, jotka kuvaavat tiedonkulkua näiden kolmen komponentin välillä. DFD auttaa kaikkia, tietokoneasiantuntijoista tavallisiin käyttäjiin, sillä se antaa selkeän käsityksen järjestelmän toiminnasta ja sen eri osien vuorovaikutuksesta. Käyttämällä DFD:itä ihmiset voivat työskennellä tehokkaasti yhdessä analysoidakseen, suunnitellakseen ja viestiäkseen järjestelmistä.
DFD:n neljä komponenttia ovat:
- Käsitellä asiaa
- Tietovirta
- Data Store
- Ulkoinen entiteetti
Mitä symboleja käytetään DFD:ssä?
DFD:ssä käytetyt symbolit ovat standardoituja merkintöjä, kuten suorakulmioita, ympyröitä, nuolia ja lyhyttekstitarroja.
Mitkä ovat DFD:n tasot?
DFD:n tasot on numeroitu 0, 1, 2 tai enemmän.
Onko vuokaavio DFD?
Ei, molemmat ovat erilaisia. Vuokaavio havainnollistaa vaiheiden tai toimintojen sarjaa prosessin sisällä, ja se esittää yksityiskohtaisesti logiikka- ja päätöspisteet, kun taas Data-Flow Diagram (DFD) keskittyy esittämään tietovirtaa järjestelmän sisällä, näyttäen kuinka data liikkuu prosessien, tietovarastojen, ja ulkoiset kokonaisuudet määrittelemättä toimintojen järjestystä.