- Éléments d'un diagramme de flux de données
- Entité externe
- Processus
- Entrepôt de données
- Flux de données
- Règles pour un DFD
- Les types
- Logique
- Physique
- Lequel utiliser?
- Exemples
- Niveau 0
- Niveau 1
- Niveau 2
- Références
Le diagramme de flux de données est une manière visuelle de montrer le mouvement des données à travers un système d'information. Il présente comment les informations entrent et sortent du système, quel itinéraire elles passent, où elles sont stockées, ainsi que les sources et destinations de ces informations.
Les entreprises ne pourraient pas fonctionner sans systèmes et processus, et l'efficacité est essentielle pour atteindre les objectifs. Il existe de nombreuses façons d'étudier cette efficacité, mais le diagramme de flux de données surpasse les autres.
Exemple de diagramme de flux de données en espagnol
Un diagramme de flux de données ou DFD montre comment les processus circulent dans un système. Il s'agit d'une représentation graphique pour montrer un système et, à son tour, peut aider à résoudre les problèmes et les inefficacités.
Dans un DFD, la durée des processus n'est pas indiquée ou si ces processus fonctionnent en série ou en parallèle. Il n'y a pas de boucles ou de boucles, comme il y en a dans un diagramme de réseau, il n'y a pas de points de décision, comme il y en a dans un diagramme de flux.
Les organigrammes sont utilisés pour concevoir, analyser, documenter ou gérer un programme ou un processus, étant largement utilisés dans des domaines très différents tels que la programmation, la psychologie cognitive ou l'économie et les marchés financiers.
Cela se traduit par une large gamme d'organigrammes et une division par types et classifications est nécessaire.
Éléments d'un diagramme de flux de données
Les signes utilisés dans le diagramme de flux de données décrivent le chemin des données dans un système, les sites de stockage, les entrées et sorties de données et divers threads. Ce sont des notations standardisées comme des cercles, des rectangles et des flèches.
Diverses méthodologies de notation sont utilisées dans les DFD. Ceux-ci présentent quelques différences, mais ils utilisent tous des signes et des formes pour représenter les principaux éléments d'un DFD.
Entité externe
Il peut représenter un être humain, un système ou un sous-système. C'est l'origine ou la destination de certaines données. Autrement dit, il envoie ou reçoit des données vers ou depuis le système schématisé.
Selon le processus métier, il est externe au système analysé. Pour cette raison, les entités externes sont généralement dessinées sur les bords du DFD.
Processus
C'est une activité ou une fonction métier où les données et leur flux sont transformés, en changeant, en ordonnant ou en changeant la direction du flux. Il prend les données entrantes, les modifie et avec elle produit une sortie.
Un processus peut le faire en effectuant des calculs et en utilisant également la logique pour pouvoir trier les données ou changer la direction du flux. Il peut être décomposé à un niveau de détail plus élevé pour représenter la façon dont les données sont traitées dans le processus.
Les processus sont situés entre l'entrée et la sortie, généralement en partant du coin supérieur gauche du DFD et se terminant en bas à droite du diagramme. Il peut y en avoir plusieurs dans un même diagramme.
Entrepôt de données
Il contient les informations pour une utilisation ultérieure, comme un fichier de document en attente de traitement.
Les entrées de données peuvent circuler à travers un processus, puis dans un entrepôt de données, tandis que les sorties de données sortent d'un entrepôt de données, puis à travers un processus.
Flux de données
Représente le flux d'informations. Il détermine l'itinéraire que les informations empruntent aux entités externes à travers les différents processus et entrepôts de données. Avec des flèches, le DFD peut indiquer la direction du flux de données.
Règles pour un DFD
Avant de commencer à tracer des diagrammes de flux de données, il y a quatre règles générales à suivre pour créer un DFD valide.
- Chaque magasin de données doit avoir au moins un flux de données d'entrée et de sortie.
- Chaque processus doit avoir au moins une entrée et une sortie.
- Tous les processus d'un DFD doivent être liés à un autre processus ou à un magasin de données.
- Les données stockées d'un système doivent passer par un processus.
Les types
En fonction de ce que vous souhaitez examiner dans le flux, vous avez le choix entre deux types de diagrammes de flux de données.
Logique
Ce type de diagramme reflète ce qui se passe dans un flux d'informations. Il montre les informations qui sont générées et celles qui sont communiquées, les entités qui reçoivent ces informations, les processus qui sont effectués en général, etc.
Les processus décrits dans un schéma logique sont des activités réalisées dans une entreprise, ce qui signifie que les aspects techniques du système ne sont pas étudiés en profondeur. Par conséquent, le personnel est capable de comprendre ces schémas sans être technique.
Physique
Ce type de diagramme reflète la manière dont les informations circulent dans un système. Cela signifie que les programmes, ainsi que le matériel informatique, les personnes et les fichiers impliqués dans le flux d'informations sont spécifiquement détaillés.
Les schémas physiques comprennent les processus correspondant à la saisie des données, comme le contrôle de contrôle. Un stockage de données intermédiaire, comme des tables ou des fichiers temporaires, est également placé.
Par exemple, vous pouvez montrer comment un client passe une commande en ligne en examinant le logiciel de l'entreprise pour passer et terminer cette commande. C'est généralement technique.
Ainsi, un schéma physique détaillé peut grandement aider à programmer le code nécessaire à la mise en œuvre d'un système d'information.
Lequel utiliser?
Les diagrammes physiques et logiques peuvent représenter le même flux d'informations. Cependant, chacun aura un point de vue différent et proposera des activités différentes pour optimiser le système.
Ils peuvent être utilisés ensemble ou séparément. Ensemble, ils fournissent plus de détails que les deux diagrammes seuls. Lorsque vous décidez lequel utiliser, gardez à l'esprit que vous pourriez avoir besoin des deux.
Exemples
En génie logiciel, le diagramme de flux de données peut être conçu pour représenter le système à différents niveaux d'abstraction.
Les DFD de niveau supérieur sont divisés en niveaux inférieurs, traitant ainsi davantage d'informations et d'éléments fonctionnels. Les niveaux dans DFD sont numérotés 0, 1, 2 ou plus.
Niveau 0
Il est esquissé pour refléter une perspective dans laquelle l'ensemble du système est encapsulé dans un seul processus, indiquant la relation qu'il entretient avec des entités externes.
Les données d'entrée et de sortie sont marquées par des flèches entrant ou sortant du système. Ce niveau est appelé un diagramme de contexte.
Source: geeksforgeeks.org (CC BY-SA 4.0)
Niveau 1
À ce niveau, le diagramme de contexte est décomposé en plusieurs processus. Les principales fonctions du système sont mises en évidence et le processus de haut niveau est décomposé en sous-processus.
Source: geeksforgeeks.org-CC-BY-SA-4.0
Niveau 2
Ce niveau va un peu plus loin que le niveau 1. Il peut être utilisé pour enregistrer des détails spécifiques sur le fonctionnement du système.
Source: geeksforgeeks.org (CC-BY-SA-4.0)
Références
- Computer Hope (2017). Diagramme de flux de données. Tiré de: computerhope.com.
- Informatique W3 (2019). Développer des diagrammes de flux de données physiques. Tiré de: w3computing.com.
- Georgina Guthrie (2019). Comment utiliser les diagrammes de flux de données pour suralimenter votre projet. Cacoo. Tiré de: cacoo.com.
- Geeks pour les geeks (2019). Niveaux dans les diagrammes de flux de données (DFD). Tiré de: geeksforgeeks.org.
- Clifford Chi (2019). Un guide du débutant sur les diagrammes de flux de données. Hub Spot. Tiré de: blog.hubspot.com.