logo

Mikä on DFD (Data Flow Diagram)?

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



Looginen tiedonkulkukaavio
  • Fyysinen 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 tiedonkulkukaavio

    Fyysinen 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
  • Tietovirta: Tietovirta kuvaa tiedon siirtymistä järjestelmien eri osien välillä. Nuolisymboli on tietovirran symboli. Virolle tulisi antaa suhteellinen nimi siirrettävien tietojen määrittämiseksi. Tietovirta edustaa myös materiaalia siirrettävän tiedon ohella. Materiaalisiirtymiä mallinnetaan järjestelmissä, jotka eivät ole pelkästään informatiivisia. Tietyn virran tulisi siirtää vain yhden tyyppistä tietoa. Virtaussuuntaa edustaa nuoli, joka voi olla myös kaksisuuntainen.
  • Varasto (Data Store): Tiedot tallennetaan varastoon myöhempää käyttöä varten. Kaksi vaakasuoraa viivaa edustavat kaupan symbolia. Varasto ei yksinkertaisesti rajoitu vain tiedostoksi, vaan se voi olla mitä tahansa asiakirjoja sisältävää kansiota, optista levyä tai arkistokaappia. Tietovarastoa voi tarkastella toteutuksesta riippumatta. Kun tietovirta lähtee varastosta, sitä pidetään tiedon lukemisena ja kun tieto virtaa varastoon, sitä kutsutaan tiedon syöttämiseksi tai päivittämiseksi.
  • Terminator (ulkoinen entiteetti): Terminator on ulkoinen kokonaisuus, joka seisoo järjestelmän ulkopuolella ja kommunikoi järjestelmän kanssa. Se voi olla esimerkiksi organisaatioita, kuten pankkeja, asiakasryhmiä tai saman organisaation eri osastoja, jotka eivät ole osa mallijärjestelmää ja ovat ulkoinen kokonaisuus. Mallinnetut järjestelmät kommunikoivat myös terminaattorin kanssa.
  • 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 DFD

    Tä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 DFD

    Tä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
  • Tietoja ei voi virrata
    • 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öä.
  • Data Flow Diagram edustaa yksityiskohtaista ja hyvin selitettyä kaaviota järjestelmän komponenteista.
  • Sitä käytetään järjestelmän dokumentaatiotiedoston osana.
  • Tietovirtakaaviot voivat ymmärtää sekä tekniset että ei-tekniset henkilöt, koska ne ovat erittäin helppoja ymmärtää.
  • Tiedonkulkukaavion luominen kestää kauan, ja useaan otteeseen tästä syystä analyytikoilta evätään lupa työskennellä sen parissa.

    Ymmärrä järjestelmä
  • Tunnista ulkoiset kokonaisuudet
  • Tunnista prosessit
  • Tunnista tietovarastot
  • Käytä vakiosymboleja
  • Luo tason 0 kaavio
  • Perustuu monimutkaisuuteen Piirrä edelleen tasokaavio, kuten taso 1, 2 ja niin edelleen.
  • Tunnista tietovirrat:
  • Numeroprosessit ja tietovarastot
  • Tarkista ja vahvista
  • 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ä.

    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ä.