Fyysinen DFD vs. looginen DFD
Fyysisen ja loogisen DFD: n erojen ymmärtämiseksi meidän on tiedettävä, mikä DFD on. DFD tarkoittaa datan vuokaaviota, ja se auttaa esittämään graafisesti datan virtausta organisaatiossa, erityisesti sen tietojärjestelmässä. DFD antaa käyttäjän tietää, missä tietoa tulee, missä se menee organisaation sisällä ja miten se lopulta poistuu organisaatiosta. DFD antaa tietoa siitä, tapahtuuko tietojen käsittely peräkkäin vai prosessoidaanko rinnakkain. DFD: tä on kahta tyyppiä, joita kutsutaan fyysiseksi ja loogiseksi DFD: ksi. Vaikka molemmat palvelevat samaa tarkoitusta edustaa tiedonkulkua, näiden kahden välillä on joitain eroja, joita käsitellään tässä artikkelissa.
Mikä tahansa DFD alkaa yleiskatsauksella DFD, joka kuvaa pähkinänkuoressa suunniteltavaa järjestelmää. Looginen tiedonkulkukaavio, koska nimi ilmaisee, keskittyy liiketoimintaan ja kertoo liiketoiminnassa tapahtuvista tapahtumista ja kustakin tällaisesta tapahtumasta luodusta tiedosta. Fyysinen DFD puolestaan on enemmän huolissaan siitä, miten tiedonkulku on esitettävä. Yleinen käytäntö on käyttää DFD: tä loogisen tiedonkulun esittämiseen ja datan käsittelyyn. On kuitenkin järkevää kehittää looginen DFD sen jälkeen, kun ensin on kehitetty fyysinen DFD, joka heijastaa kaikkia organisaation henkilöitä, jotka suorittavat erilaisia operaatioita, ja miten data virtaa kaikkien näiden henkilöiden välillä.
Mitä eroa on fyysisen DFD: n ja loogisen DFD: n välillä??
Vaikka kehittäjälle ei ole asetettu rajoituksia kuvaamaan järjestelmän rakentamista loogisen DFD: n tapauksessa, on tarpeen näyttää kuinka järjestelmä on rakennettu. Loogisessa DFD: ssä on tiettyjä piirteitä, jotka tekevät siitä suositun organisaatioiden keskuudessa. Looginen DFD helpottaa organisaation työntekijöiden kommunikointia, johtaa vakaampiin järjestelmiin, antaa analyytikoille paremman ymmärryksen järjestelmästä, on joustava ja helppo ylläpitää ja antaa käyttäjälle mahdollisuuden poistaa irtisanomiset helposti. Toisaalta fyysinen DFD jakaa selvästi manuaalisten ja automatisoitujen prosessien välillä, antaa yksityiskohtaisen kuvauksen prosesseista, tunnistaa väliaikaiset tietovarastot ja lisää valvontaa järjestelmän tehostamiseksi ja yksinkertaistamiseksi.