Un diagramme de flux de données (diagramme de flux de données, DFD) permet de représenter sous forme graphique le flux des données dans un système sans indication de durée.
Les analystes peuvent utiliser le diagramme de flux de données afin de modéliser les fonctions qu'un système doit remplir et les interactions entre ces fonctions en termes d'échange de données entre les processus.
Dans l'exemple suivant, le processus Publier envoie des lettres aux processus Ecrire prospect et Ecrire membre ; ces processus envoient des courriers aux entités externes Membres potentiels et Membres, et ainsi de suite :
Pour plus d'informations sur le diagramme de flux de données, voir Data Flow Diagram (DFD, diagramme de flux de données).