Symboles et notations des diagrammes de flux de données
Selon la méthodologie utilisée (Gane et Sarson ou Yourdon et Coad), les symboles de DFD diffèrent légèrement. Cependant, les concepts de base restent les mêmes. Un diagramme de flux de données comporte quatre éléments fondamentaux : les processus, les dépôts de données, les entités externes et les flux de données. L’image ci-dessous présente les formes standard des deux méthodologies.
Si vous n’êtes pas sûr de savoir comment utiliser les symboles, lisez notre guide des symboles DFD.
Maintenant que vous avez quelques notions de base sur les diagrammes de flux de données et leur catégorisation, vous pouvez élaborer votre propre DFD. Le processus peut être décomposé en 5 étapes :
1. Identifier les principales entrées et sorties de votre système
Presque tous les processus ou systèmes commencent par une entrée provenant d’une entité externe et se terminent par la sortie de données vers une autre entité ou base de données. L’identification de ces entrées et sorties donne une vue globale de votre système : elle indique les tâches les plus générales que le celui-ci doit accomplir. Le reste de votre DFD sera construit à partir de ces éléments, il est donc indispensable de les connaître dès le début.
2. Construire un diagramme de contexte
Une fois que vous avez identifié les principales entrées et sorties, vous pouvez facilement créer un diagramme de contexte. Dessinez un nœud de processus unique et reliez-le à des entités externes apparentées. Ce nœud représente le processus le plus général auquel les informations sont soumises pour passer de l’entrée à la sortie.
L’exemple de diagramme de flux de données ci-dessous montre comment les informations circulent entre diverses entités via une communauté en ligne. Les données circulent vers et depuis les entités externes, représentant à la fois les entrées et les sorties. Le nœud central, « communauté en ligne », représente le processus général.
3. Développer le diagramme de contexte en un DFD de niveau 1
L’unique nœud de processus de votre diagramme de contexte ne fournit pas beaucoup d’informations : vous devez le décomposer en sous-processus. Dans votre diagramme de flux de données de niveau 1, vous devez inclure différents nœuds de processus, les principales bases de données et toutes les entités externes. Observez le flux d’informations : d’où viennent les informations et comment sont-elles traitées avant chaque dépôt de données ?
4. Développer le diagramme en un DFD de niveau 2 ou plus
Pour détailler davantage votre diagramme de flux de données, suivez la même méthode qu’à l’étape 3. Les processus de votre DFD de niveau 1 peuvent être décomposés en sous-processus plus spécifiques. Encore une fois, assurez-vous d’ajouter tous les dépôts et flux de données nécessaires : à ce stade, vous devriez avoir une description assez détaillée de votre système. Pour aller au-delà du niveau 2, il vous suffit de répéter cette étape. Arrêtez-vous lorsque vous avez atteint un niveau de détail satisfaisant.
5. Confirmer la justesse de votre diagramme final
Une fois votre diagramme terminé, examinez-le. Portez une attention particulière au flux d’informations : est-il logique ? Tous les dépôts de données nécessaires sont-ils inclus ? En consultant votre diagramme final, les autres parties doivent pouvoir comprendre le fonctionnement de votre système. Avant de le présenter, vérifiez auprès de vos collègues que votre diagramme final est compréhensible.