DFD est l’abréviation de diagramme de flux de données. Le flux de données d’un système ou d’un processus est représenté par DFD. Il donne également un aperçu des entrées et des sorties de chaque entité et du processus lui-même. 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 en fonction du type de données peuvent être expliquées par un organigramme. Diagramme de Flux de données peut être représenté de plusieurs façons. Le 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 logiciel-système.
composants de DFD
Le diagramme de flux de données a 4 composants:
- processus
La transformation D’entrée en sortie dans un système a lieu en raison de la fonction de processus. Les symboles d’un processus sont rectangulaires avec des coins arrondis, ovales, rectangulaires ou un cercle., Le processus est nommé une phrase courte, en un mot ou une phrase pour exprimer son essence - flux de données
flux de données décrit l’information de transfert entre les différentes parties des systèmes. Le symbole de la flèche est le symbole du flux de données. Un nom relatable devrait être donné au flux pour déterminer l’information qui est déplacée. Le flux de données représente également du matériel ainsi que des informations en cours de déplacement. 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
Les données sont stockées dans l’entrepôt pour l’utiliser plus tard. Deux lignes horizontales représentent le symbole du magasin. L’entrepôt n’est tout simplement pas limité à être un fichier de données, il peut être quelque chose comme un dossier avec des documents, un disque optique, un classeur. L’entrepôt de données peut être consulté 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 entrée de données ou mise à jour de données., - Terminator
Le Terminator est une entité externe qui se tient à l’extérieur du système et communique avec le système. Il peut s’agir, par exemple, d’organisations comme les banques, de groupes de personnes comme les 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 terminator.
les Règles pour la création de DFD
- Le nom de l’entité doit être simple et compréhensible, sans aucune aide supplémentaire(comme les commentaires).,
- les processus doivent être numérotés ou placés dans une liste ordonnée pour être référencés facilement.
- Le DFD doit maintenir la cohérence à tous les niveaux de DFD.
- Un seul DFD peut avoir un maximum de processus jusqu’à 9 et un minimum de 3 processus.
niveaux de DFD
DFD utilise la hiérarchie pour maintenir la transparence, ce qui permet de créer des DFD à plusieurs niveaux. Les niveaux de DFD sont comme suit:
- 0-niveau DFD
- 1-niveau DFD:
- 2-niveau DFD:
les Avantages de DFD
- Il nous aide à comprendre le fonctionnement et les limites d’un système.,
- c’est une représentation graphique très facile à 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é comme partie du fichier de documentation système.
- Les diagrammes de flux de données peuvent être compris par une personne technique ou non technique car ils sont très faciles à comprendre.
inconvénients de DFD
- parfois DFD peut confondre les programmeurs concernant le système.,
- Le diagramme de flux de données prend beaucoup de temps à être généré, et plusieurs fois pour cette raison, les analystes se voient refuser l’autorisation de travailler dessus.
attention lecteur! N’arrêtez pas d’apprendre maintenant. Obtenez tous les concepts importants de la théorie CS pour les entretiens SDE avec le cours de théorie CS à un prix adapté aux étudiants et devenez prêt pour l’industrie.