logo

Qu'est-ce que le DFD (Data Flow Diagram) ?

Le diagramme de flux de données (DFD) représente le flux de données au sein des systèmes d'information. Les diagrammes de flux de données (DFD) fournissent une représentation graphique du flux de données d'un système qui peut être comprise par les utilisateurs techniques et non techniques. Les modèles permettent aux ingénieurs logiciels, aux clients et aux utilisateurs de travailler ensemble efficacement lors de l'analyse et de la spécification des exigences.

Table des matières



  1. Diagramme de flux de données logique
  2. Diagramme de flux de données physiques

Diagramme de flux de données logique (DFD)

Le diagramme de flux de données logique se concentre principalement sur le processus système. Il illustre la manière dont les données circulent dans le système. Le diagramme de flux de données logique (DFD) se concentre principalement sur les processus de haut niveau et le flux de données sans approfondir les détails techniques de mise en œuvre. Logical DFD est utilisé dans diverses organisations pour le bon fonctionnement du système. Comme dans un système logiciel bancaire, il est utilisé pour décrire la manière dont les données sont déplacées d'une entité à une autre.

Diagramme de flux de données logique de l'épicerie en ligne

Diagramme de flux de données physiques

Le diagramme de flux de données physiques montre comment le flux de données est réellement implémenté dans le système. Dans le diagramme de flux de données physiques (DFD), nous incluons des détails supplémentaires tels que le stockage des données, la transmission des données et des composants technologiques ou système spécifiques. Le DFD physique est plus spécifique et proche de la mise en œuvre.

Diagramme de flux de données physiques d'une épicerie en ligne

Processus: La transformation des entrées en sorties dans un système a lieu en raison de la fonction du processus. Les symboles d'un processus sont rectangulaires avec des coins arrondis, ovales, rectangulaires ou circulaires. Le processus est nommé une phrase courte, en un mot ou une phrase pour exprimer son essence
  • Flux de données: Le flux de données décrit les informations transférées entre différentes parties des systèmes. Le symbole de la flèche est le symbole du flux de données. Un nom pertinent doit être donné au flux pour déterminer les informations qui sont déplacées. Le flux de données représente également le matériel ainsi que les informations déplacées. Les changements matériels sont modélisés dans des systèmes qui ne sont pas simplement informatifs. Un flux donné ne doit transférer qu’un seul type d’informations. Le sens d'écoulement est représenté par la flèche qui peut également être bidirectionnelle.
  • Entrepôt (Magasin de données) : Les données sont stockées dans l'entrepôt pour une utilisation ultérieure. Deux lignes horizontales représentent le symbole du magasin. L'entrepôt ne se limite tout simplement pas à être un fichier de données, il peut plutôt ressembler à un dossier contenant des documents, un disque optique, un classeur. L'entrepôt de données peut être visualisé indépendamment de sa mise en œuvre. Lorsque les données circulent depuis l'entrepôt, elles sont considérées comme une lecture de données et lorsque les données circulent vers l'entrepôt, elles sont appelées saisie de données ou mise à jour de données.
  • Terminateur (entité externe) : Le Terminator est une entité externe qui se tient en dehors du système et communique avec le système. Il peut s'agir, par exemple, d'organisations comme des banques, de groupes de personnes comme des clients ou de différents départements d'une même organisation, qui ne fait pas partie du système modèle et est une entité externe. Les systèmes modélisés communiquent également avec le terminateur.
  • Structure de base du diagramme de flux de données (DFD)

    Quels symboles et notations sont utilisés pour représenter les composants de DFD ?

    Dans les diagrammes de flux de données (DFD), les symboles et les notations varient en fonction de la méthodologie utilisée. Voici un résumé des symboles et notations communément associés à chaque méthodologie :

    Les différentes méthodologies ou approches utilisées pour créer des diagrammes de flux de données (DFD) sont :

    • Gane et Sarson
    • Yourdon et De Marco
    • SSADM
    • UML

    Chaque méthodologie fournit son propre ensemble de directives, de symboles et de notations pour représenter les composants du système et leurs interactions.

    Méthodes et symboles du diagramme de flux de données

    Il est également connu sous le nom de diagramme de contexte. Il est conçu pour être une vue abstraite, montrant le système comme un processus unique avec ses relations avec les entités externes. Il représente l'ensemble du système comme une bulle unique avec des données d'entrée et de sortie indiquées par des flèches entrantes/sortantes.

    Niveau 0 du système de réservation ferroviaire

    DFD à 1 niveau

    Ce niveau offre une vue plus détaillée du système en décomposant les processus majeurs identifiés dans le DFD de niveau 0 en sous-processus. Chaque sous-processus est représenté comme un processus distinct sur le DFD de niveau 1. Les flux de données et les magasins de données associés à chaque sous-processus sont également affichés. Dans DFD à 1 niveau, le diagramme de contexte est décomposé en plusieurs bulles/processus. À ce niveau, nous mettons en évidence les principales fonctions du système et décomposons le processus de haut niveau du DFD de niveau 0 en sous-processus.

    DFD niveau 1 du système de réservation ferroviaire

    DFD à 2 niveaux

    Ce niveau fournit une vue encore plus détaillée du système en décomposant les sous-processus identifiés dans le DFD de niveau 1 en sous-processus supplémentaires. Chaque sous-processus est représenté comme un processus distinct sur le DFD de niveau 2. Les flux de données et les magasins de données associés à chaque sous-processus sont également affichés.

    créer des tableaux en latex

    Les données peuvent provenir de :
    • Terminateur ou entité externe à traiter
    • Processus vers un terminateur ou une entité externe
    • Processus vers le magasin de données
    • Magasin de données à traiter
    • Processus à traiter
  • Les données ne peuvent pas provenir
    • Terminator ou entité externe vers terminateur ou entité externe
    • Terminateur ou entité externe au magasin de données
    • Stockage de données vers terminateur ou entité externe
    • Magasin de données à magasin de données
  • Il s'agit d'une représentation graphique très simple à comprendre car elle permet de visualiser le contenu.
  • Le diagramme de flux de données représente un diagramme détaillé et bien expliqué des composants du système.
  • Il est utilisé dans le cadre du fichier de documentation du système.
  • Les diagrammes de flux de données peuvent être compris par des personnes techniques ou non techniques car ils sont très faciles à comprendre.
  • La génération du diagramme de flux de données prend beaucoup de temps, et c'est souvent pour cette raison que les analystes se voient refuser l'autorisation de travailler dessus.

    Comprendre le système
  • Identifier les entités externes
  • Identifier les processus
  • Identifier les magasins de données
  • Utiliser des symboles standard
  • Créer un diagramme de niveau 0
  • Basé sur la complexité, dessinez un diagramme de niveau supplémentaire comme les niveaux 1, 2, etc.
  • Identifiez les flux de données :
  • Processus numériques et magasins de données
  • Examiner et valider
  • Conclusion

    Les diagrammes de flux de données (DFD) sont des cartes visuelles qui permettent de comprendre clairement comment les informations se déplacent au sein d'un système d'information. Les diagrammes de flux de données (DFD) se composent de quatre composants, à savoir les processus qui représentent les fonctionnalités du système, les entités externes qui représentent les utilisateurs finaux, le magasin de données qui représente la base de données ou l'entrepôt de données et le flux de données qui représente la manière dont les données circulent entre ces trois composants. DFD aide tout le monde, des experts en informatique aux utilisateurs réguliers, car il permet de comprendre clairement le fonctionnement d'un système et la manière dont ses différentes parties interagissent. En utilisant les DFD, les utilisateurs peuvent travailler ensemble efficacement pour analyser, concevoir et communiquer sur les systèmes.

    Quels sont les symboles utilisés dans DFD ?

    Les symboles utilisés dans DFD sont des notations standardisées, comme des rectangles, des cercles, des flèches et des étiquettes de texte court.

    Quels sont les niveaux de DFD ?

    Les niveaux dans DFD sont numérotés 0, 1, 2 ou au-delà.

    L’organigramme est-il un DFD ?

    Non, les deux sont différents. Un organigramme illustre la séquence d'étapes ou d'actions au sein d'un processus, détaillant la logique et les points de décision, tandis qu'un diagramme de flux de données (DFD) se concentre sur la représentation du flux de données au sein d'un système, montrant comment les données se déplacent entre les processus, les magasins de données, et des entités externes sans préciser la séquence d’actions.