Fizyczny DFD a logiczny DFD
Aby zrozumieć różnice między fizycznym a logicznym DFD, musimy wiedzieć, czym jest DFD. DFD oznacza diagram przepływu danych i pomaga w graficznym przedstawieniu przepływu danych w organizacji, szczególnie w jej systemie informatycznym. DFD pozwala użytkownikowi wiedzieć, skąd pochodzą informacje, gdzie trafiają do organizacji i jak ostatecznie ją opuszczają. DFD podaje informacje o tym, czy przetwarzanie informacji odbywa się sekwencyjnie, czy jest przetwarzane równolegle. Istnieją dwa typy DFD znane jako fizyczne i logiczne DFD. Chociaż oba służą temu samemu celowi reprezentowania przepływu danych, istnieją pewne różnice między nimi, które zostaną omówione w tym artykule.
Każde DFD zaczyna się od przeglądu DFD, który w skrócie opisuje projektowany system. Logiczny schemat przepływu danych, jak wskazuje nazwa, koncentruje się na firmie i mówi o zdarzeniach, które mają miejsce w firmie oraz o danych generowanych z każdego takiego zdarzenia. Z drugiej strony fizyczny DFD jest bardziej zainteresowany tym, jak ma być reprezentowany przepływ informacji. Zazwyczaj stosuje się DFD do reprezentowania logicznego przepływu danych i przetwarzania danych. Rozsądnie jest jednak rozwijać logiczną DFD po pierwszym opracowaniu fizycznej DFD, która odzwierciedla wszystkie osoby w organizacji wykonujące różne operacje i sposób przepływu danych między tymi wszystkimi osobami.
Jaka jest różnica między fizycznym DFD a logicznym DFD?
Chociaż programista nie ma ograniczeń, aby zilustrować budowę systemu w przypadku logicznej DFD, konieczne jest pokazanie, w jaki sposób system został zbudowany. Istnieją pewne cechy logicznego DFD, które czynią go popularnym wśród organizacji. Logiczny DFD ułatwia komunikację pracownikom organizacji, prowadzi do bardziej stabilnych systemów, pozwala na lepsze zrozumienie systemu przez analityków, jest elastyczny i łatwy w utrzymaniu oraz pozwala użytkownikowi łatwo usuwać zwolnienia. Z drugiej strony fizyczny DFD wyraźnie dzieli podział na procesy ręczne i zautomatyzowane, podaje szczegółowy opis procesów, identyfikuje tymczasowe magazyny danych i dodaje więcej kontroli, aby system był bardziej wydajny i prosty.