Présentation :
Un DFD est un diagramme qui représente les spécifications d’un système en tant que processus (fonction). Les DFD montrent comment chaque processus transforme ses entrées en sorties (flot entrant, flot sortant). Les données peuvent être persistantes (dans des stockages) ou circulantes (flots de données).
La représentation graphique classique distingue :
- les fonctions par des cercles
- les stockages par des boîtes ouvertes
- les flots par des flèches
- les entités externes par des rectangles
La capacité du diagramme de flux de données à illustrer des niveaux supérieurs ou inférieurs d’un système est une autre caractéristique très utile. Sur un DFD, il est possible de décomposer les processus de niveau supérieur en DFD détaillés et distincts de niveau inférieur, on peut ainsi décomposer les processus de DFD détaillés en diagrammes supplémentaires pour obtenir de multiples niveaux d’abstraction.