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
- Composants des diagrammes de flux de données (DFD)
- Inconvénients du diagramme de flux de données (DFD)
- Qu'est-ce que le diagramme de flux de données (DFD) ?
DFD est l'abréviation de Diagramme de flux de données . Le flux de données dans un système ou un processus est représenté par un diagramme de flux de données (DFD). Il donne également un aperçu des entrées et sorties de chaque entité et du processus lui-même. Le diagramme de flux de données (DFD) n'a pas de flux de contrôle et aucune boucle ou règle de décision n'est présente. Des opérations spécifiques, selon le type de données, peuvent être expliquées par un organigramme. Il s'agit d'un outil graphique utile pour communiquer avec les utilisateurs, les gestionnaires et les autres membres du personnel. il est utile pour analyser les systèmes existants et proposés.
Il convient de souligner qu’un DFD n’est pas un organigramme. En dessinant le DFD, le concepteur doit spécifier les transformations majeures dans le chemin des données circulant de l'entrée vers la sortie. Les DFD peuvent être organisés hiérarchiquement, ce qui facilite le partitionnement et l'analyse progressifs des grands systèmes.
Il donne un aperçu de
- Quelles données sont des processus système.
- Quelles transformations sont effectuées.
- Quelles données sont stockées.
- Quels résultats sont produits, etc.
Le diagramme de flux de données peut être représenté de plusieurs manières. Le diagramme de flux de données (DFD) appartient aux outils de modélisation d'analyse structurée. Les diagrammes de flux de données sont très populaires car ils nous aident à visualiser les principales étapes et données impliquées dans les processus du système logiciel.
Représentation graphique : Le diagramme de flux de données (DFD) utilise différents symboles et notations pour représenter le flux de données au sein du système. Cela simplifie le modèle complexe.
- Analyse du problème: Diagramme de flux de données ( DFD) sont très utiles pour comprendre un système et peuvent être utilisés efficacement lors de l’analyse. Les diagrammes de flux de données (DFD) sont assez généraux et ne se limitent pas à l'analyse des problèmes pour la spécification des exigences logicielles.
- Abstraction : Le diagramme de flux de données (DFD) fournit une abstraction d'un modèle complexe, c'est-à-dire que DFD masque les détails de mise en œuvre inutiles et affiche uniquement le flux de données et de processus au sein du système d'information.
- Hiérarchie : Le diagramme de flux de données (DFD) fournit une hiérarchie d'un système. Le diagramme de haut niveau, c'est-à-dire le diagramme de niveau 0, fournit une vue d'ensemble de l'ensemble du système, tandis que le diagramme de niveau inférieur, tel que le DFD à 1 niveau et au-delà, fournit un flux de données détaillé du processus individuel.
- Flux de données : L'objectif principal du diagramme de flux de données (DFD) est de visualiser le flux de données entre l'entité externe, les processus et le magasin de données. Le flux de données est représenté par un symbole de flèche.
- Facilité de compréhension : Le diagramme de flux de données (DFD) peut être facilement compris par les parties prenantes techniques et non techniques.
- Modularité : La modularité peut être obtenue à l'aide du diagramme de flux de données (DFD) car il divise le système complexe en modules ou processus plus petits. Cela permet d’analyser et de concevoir facilement un système.
- Diagramme de flux de données logique
- 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 physiquesLe 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
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 niveauCe 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 niveauxCe 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
- 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.
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
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.
Les quatre composants de DFD sont :
- Processus
- Flux de données
- Magasin de données
- Entité externe
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.