Fyysinen DFD vs looginen DFD
Ymmärtääksemme fyysisen ja loogisen DFD:n väliset erot meidän on tiedettävä, mikä DFD on. DFD on lyhenne sanoista dataflow diagram ja se auttaa esittämään graafisesti organisaation tietovirran, erityisesti sen tietojärjestelmän. DFD:n avulla käyttäjä tietää, mistä tieto tulee, minne se menee organisaation sisällä ja miten se lopulta poistuu organisaatiosta. DFD antaa tietoa siitä, tapahtuuko tietojen käsittely peräkkäin vai käsitelläänkö se rinnakkain. On olemassa kahdenlaisia DFD:itä, jotka tunnetaan nimellä fyysinen ja looginen DFD. Vaikka molemmilla on sama tarkoitus edustaa tietovirtaa, näiden kahden välillä on joitain eroja, joita käsitellään tässä artikkelissa.
Kaikki DFD alkaa yleiskatsauksella DFD:llä, joka kuvaa pähkinänkuoressa suunniteltavan järjestelmän. Looginen tiedonkulkukaavio keskittyy nimensä mukaisesti liiketoimintaan ja kertoo liiketoiminnassa tapahtuvista tapahtumista ja jokaisesta tapahtumasta syntyvistä tiedoista. Fyysinen DFD puolestaan on enemmän huolissaan siitä, kuinka tiedonkulku tulee esittää. On tavallista käyttää DFD:tä loogisen tietovirran esittämiseen ja tietojen käsittelyyn. On kuitenkin järkevää kehittää looginen DFD sen jälkeen, kun on ensin kehitetty fyysinen DFD, joka heijastaa kaikkia organisaation eri toimintoja suorittavia henkilöitä ja sitä, kuinka tieto kulkee kaikkien näiden henkilöiden välillä.
Mitä eroa on fyysisellä DFD:llä ja loogisella DFD:llä?
Vaikka kehittäjällä ei ole rajoituksia kuvailla, kuinka järjestelmä on rakennettu loogisen DFD:n tapauksessa, on tarpeen näyttää, kuinka järjestelmä on rakennettu. Loogisessa DFD:ssä on tiettyjä ominaisuuksia, jotka tekevät siitä suositun organisaatioiden keskuudessa. Looginen DFD helpottaa organisaation työntekijöiden kommunikointia, johtaa vakaampiin järjestelmiin, mahdollistaa analyytikoiden paremman käsityksen järjestelmästä, on joustava ja helppo ylläpitää sekä mahdollistaa redundanttien poistamisen helposti. Toisa alta fyysisessä DFD:ssä on selkeä ero manuaalisten ja automatisoitujen prosessien välillä, se antaa yksityiskohtaisen kuvauksen prosesseista, tunnistaa väliaikaiset tietovarastot ja lisää ohjaimia järjestelmän tehostamiseksi ja yksinkertaistamiseksi.