Fyysinen DFD vs. looginen DFD
Fyysisen ja loogisen DFD: n välisten erojen ymmärtämiseksi meidän on tiedettävä, mikä DFD on. DFD tarkoittaa tietovuokaaviota ja se auttaa graafisesti esittämään datan kulkua organisaatiossa, erityisesti sen tietojärjestelmässä. DFD antaa käyttäjän tietää, mistä tieto tulee, mihin 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ö sitä rinnakkain. DFD: tä on kahden tyyppisiä, 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.
Mikä tahansa DFD alkaa yleiskatsaus DFD: llä, joka kuvaa pähkinänkuoressa suunniteltavan järjestelmän. Looginen tietovuokaavio, kuten nimi osoittaa, keskittyy liiketoimintaan ja kertoo liiketoiminnassa tapahtuvista tapahtumista ja kustakin tällaisesta tapahtumasta syntyvistä tiedoista. Fyysinen DFD puolestaan on enemmän huolissaan siitä, miten tietovirta on edustettava. On tavallista käyttää DFD-tiedostoja 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 kuinka data kulkee kaikkien näiden henkilöiden välillä.
Mitä eroa on fyysisen DFD: n ja loogisen DFD: n välillä?
Vaikka kehittäjällä ei ole rajoituksia kuvaamaan kuinka järjestelmä rakennetaan loogisen DFD: n tapauksessa, on tarpeen näyttää kuinka järjestelmä on rakennettu. Loogisella DFD: llä on tiettyjä ominaisuuksia, jotka tekevät siitä suositun organisaatioiden keskuudessa. Looginen DFD helpottaa viestintää organisaation työntekijöille, johtaa vakaampiin järjestelmiin, antaa analyytikoille paremman käsityksen järjestelmästä, on joustava ja helppo ylläpitää ja antaa käyttäjän poistaa irtisanomiset helposti. Toisaalta fyysinen DFD on selvä manuaalisten ja automatisoitujen prosessien jakautumisesta, antaa yksityiskohtaisen kuvauksen prosesseista, tunnistaa väliaikaiset tietovarastot ja lisää hallintalaitteita järjestelmän tehostamiseksi ja yksinkertaistamiseksi.