DFD jest skrótem diagramu przepływu danych. Przepływ danych systemu lub procesu jest reprezentowany przez DFD. Daje również wgląd w wejścia i wyjścia każdego podmiotu i samego procesu. DFD nie ma przepływu sterowania i nie ma pętli ani reguł decyzyjnych. Konkretne operacje w zależności od typu danych można wyjaśnić schematem blokowym. Schemat przepływu danych można przedstawić na kilka sposobów. DFD należy do structured-analysis modeling tools., Schematy przepływu danych są bardzo popularne, ponieważ pomagają nam wizualizować główne etapy i dane związane z procesami oprogramowanie-system.
Komponenty DFD
schemat przepływu danych składa się z 4 komponentów:
- proces
wejście do wyjścia transformacja w systemie odbywa się ze względu na funkcję procesu. Symbole procesu są prostokątne z zaokrąglonymi rogami, owalne, prostokątne lub okrąg., Proces nazywa się krótkim zdaniem, jednym słowem lub frazą, aby wyrazić jego istotę - przepływ danych
przepływ danych opisuje informacje przesyłane między różnymi częściami systemów. Symbol strzałki jest symbolem przepływu danych. Należy nadać przepływowi odpowiednią nazwę w celu określenia przenoszonej informacji. Przepływ danych reprezentuje również materiał wraz z informacjami, które są przenoszone. Przesunięcia materiałowe są modelowane w systemach, które nie są jedynie informacyjne. Dany przepływ powinien przekazywać tylko jeden rodzaj informacji., Kierunek przepływu jest reprezentowany przez strzałkę, która może być również dwukierunkowa. - magazyn
dane są przechowywane w magazynie do późniejszego wykorzystania. Dwie poziome linie reprezentują symbol sklepu. Magazyn nie jest po prostu ograniczony do bycia plikiem danych, a może to być coś takiego jak folder z dokumentami, dysk optyczny, szafka na dokumenty. Hurtownia danych może być oglądana niezależnie od jej wdrożenia. W przypadku przepływu danych z magazynu jest to odczyt danych, a w przypadku przepływu danych do magazynu jest to wprowadzanie danych lub aktualizacja danych., - Terminator
Terminator jest zewnętrzną jednostką, która stoi poza systemem i komunikuje się z nim. Mogą to być na przykład organizacje takie jak banki, grupy osób takie jak klienci lub różne działy tej samej organizacji, która nie jest częścią modelu systemu i jest podmiotem zewnętrznym. Modelowane systemy komunikują się również z terminatorem.
zasady tworzenia DFD
- nazwa podmiotu powinna być łatwa i zrozumiała bez dodatkowej pomocy(jak komentarze).,
- procesy powinny być ponumerowane lub umieszczone na liście uporządkowanej, aby mogły być łatwo odwołane.
- DFD powinien zachować spójność na wszystkich poziomach DFD.
- pojedynczy DFD może mieć maksymalnie 9 procesów i minimum 3 procesy.
poziomy DFD
DFD wykorzystuje hierarchię do utrzymania przejrzystości, dzięki czemu można tworzyć wielopoziomowe DFD. Poziomy DFD są następujące:
- 0-poziom DFD
- 1-poziom DFD:
- 2-poziom DFD:
zalety DFD
- pomaga nam zrozumieć funkcjonowanie i granice systemu.,
- jest to graficzna reprezentacja, która jest bardzo łatwa do zrozumienia, ponieważ pomaga wizualizować zawartość.
- schemat przepływu danych przedstawia szczegółowy i dobrze wyjaśniony schemat elementów systemu.
- jest on używany jako część pliku dokumentacji systemu.
- schematy przepływu danych mogą być rozumiane zarówno przez osobę techniczną, jak i nietechniczną, ponieważ są one bardzo łatwe do zrozumienia.
wady DFD
- czasami DFD może mylić programistów co do systemu.,
- generowanie diagramu przepływu danych zajmuje dużo czasu i wiele razy z tego powodu analitycy nie mają uprawnień do pracy nad nim.
Uwaga czytelniku! Nie przestawaj się teraz uczyć. Zdobądź wszystkie ważne koncepcje teorii CS do wywiadów SDE z kursem teorii CS w przyjaznej dla studentów cenie i stań się gotowy na branżę.