right|426x426px Diagram przepływu danych (DPD lub z ang. DFD – Data Flow Diagram) – graficzna prezentacja przepływu danych w procesie.

DFD obrazuje za pomocą przepływów kierunek przepływu danych pomiędzy funkcjami, magazynami i obiektami zewnętrznymi. DFD mogą być prezentowane na różnych stopniach szczegółowości, mówimy o:

Diagramach kontekstowych, które pokazują granice systemu, źródła i odbiorców danych oraz główne wejścia i wyjścia systemu. Diagramach systemowych (zerowych), które przedstawiają główne funkcje systemu. Diagramach szczegółowych (procesów elementarnych), które pokazują szczegółowe realizacje funkcji systemowych.

Komponenty DFD Na proces DFD składają się następujące elementy:

Funkcje (procesy) Funkcja jest częścią systemu przekształcającą wejście w wyjście, realizującą określone cele. Symbolem funkcji jest koło, owal, prostokąt bądź prostokąt z zaokrąglonymi wierzchołkami (w zależności od typu notacji). Proces powinien być nazwany jednym słowem, bądź też krótkim zdaniem czy wyrażeniem, które w przejrzysty sposób odda jego istotę. Jeśli funkcji nie można rozbić na pod-funkcje, wówczas nosi ona nazwę elementarnej.