DFD físic vs DFD lògic
Per entendre les diferències entre un DFD físic i lògic, hem de saber què és DFD. Un DFD significa diagrama de flux de dades i ajuda a representar gràficament el flux de dades d'una organització, especialment el seu sistema d'informació. Un DFD permet a un usuari saber on entra la informació, on va dins de l'organització i com finalment surt de l'organització. El DFD dóna informació sobre si el processament de la informació té lloc de manera seqüencial o si es processa de manera paral·lela. Hi ha dos tipus de DFD coneguts com a DFD físic i lògic. Tot i que tots dos tenen el mateix propòsit de representar el flux de dades, hi ha algunes diferències entre els dos que es parlaran en aquest article.
Qualsevol DFD comença amb un DFD general que descriu en poques paraules el sistema a dissenyar. Un diagrama de flux de dades lògic, com el nom indica, es concentra en l'empresa i explica els esdeveniments que tenen lloc en una empresa i les dades generades a partir de cada esdeveniment. Un DFD físic, en canvi, està més preocupat per com s'ha de representar el flux d'informació. És una pràctica habitual utilitzar DFD per a la representació del flux lògic de dades i el processament de dades. Tanmateix, és prudent desenvolupar un DFD lògic després de desenvolupar primer un DFD físic que reflecteixi totes les persones de l'organització que realitzen diverses operacions i com les dades flueixen entre totes aquestes persones.
Quina diferència hi ha entre DFD físic i DFD lògic?
Tot i que el desenvolupador no té cap restricció per descriure com es construeix el sistema en el cas del DFD lògic, cal mostrar com s'ha construït el sistema. Hi ha certes característiques del DFD lògic que el fan popular entre les organitzacions. Un DFD lògic facilita la comunicació per als empleats d'una organització, condueix a sistemes més estables, permet una millor comprensió del sistema per part dels analistes, és flexible i fàcil de mantenir i permet a l'usuari eliminar fàcilment els acomiadaments. D' altra banda, un DFD físic té clar la divisió entre processos manuals i automatitzats, ofereix una descripció detallada dels processos, identifica magatzems de dades temporals i afegeix més controls per fer el sistema més eficient i senzill.