Un diagramme de flux de données (DFD) est une représentation graphique du flux des données dans un système d'information sans indication de temps. Les diagramme de flux de données sont fréquemment utilisés pour analyser un système de bas en haut, en identifiant les processus à réaliser et les interactions et échanges de données entre eux. Les diagrammes de fux de données peuvent être logiques, en fournissant une description du système sans tenir compte de sa mise oeuvre, ou physiques, en décrivant les entités réelles (dispositifs physiques, services, personnes, etc.) impliqués.
Outil | Symbole | Description |
---|---|---|
Gane & Sarson : Yourdon : |
Process/processus - Toute activité qui transforme et manipule des données d'entrée afin de produire des données de sortie (voir Processus (MPM)). Les flux sortant des processus peuvent aller vers des entités externes, vers des magasins de données, des scissions/fusions, ou d'autres processus. L'onglet Données dans la feuille de propriétés du processus affiche les accès CLMS aux données. Remarque : Pour choisir une notation,
sélectionnez puis sélectionnez l'option appropriée dans la
zone de groupe Notation de diagramme de flux de données.
|
|
Flux/flow - Lien orienté qui véhicule des données entre les processus, les entités externes et les magasins de données et représente les données en mouvement. Les flux sont basés sur les flux standard (voir Flux (MPM )) avec un stéréotype Flow. Les flux vers ou depuis les magasins de données sont basés sur les flux de ressource standard (voir Flux de ressource (MPM)), et doivent être créés à l'aide de l'outil Flux de ressource. Un flux ne peut pas directement lier deux magasins de données ou deux entités externes. L'onglet Données dans la feuille de propriétés de flux affiche les données transportées par le flux. |
||
Gane & Sarson : Yourdon : |
Data store/magasin de données - Endroit où les données résident de façon permanente ou temporaire. Il répond aux demandes de stockage et d'accès de données, mais ne peut pas initier d'action, il est basé sur les ressources standard (voir Ressources (MPM)) avec un stéréotype Data Store. Les flux vers les magasins de données représentent des accès en écriture, modification ou suppression, et les flux depuis les magasins de données représentent des accès en lecture. |
|
External entitys/entité externe - Une personne, une machine ou une organisation, qui est externe au système en cours de modélisation et qui échange des données avec ce système. Les flux provenant des entités externes ne peuvent pas directement accéder aux données et doivent passer par des processus. Les entités externes sont basées sur les unités d'organisation (Unités d'organisation ( MPM)) avec un stéréotype External Entity. |
||
Split/merge (scission/fusion) - Scinde un flux en plusieurs flux ou fusionne plusieurs flux en un seul flux. Les scissions/fusions sont basées sur les synchronisations (voir Synchronisations (MPM )) avec un stéréotype Split/Merge. Une scission/fusion peut par exemple scinder un paquet de données complexe en plusieurs paquets plus élémentaires, et les envoyer à différents processus ou dupliquer les données pour les envoyer à différents processus, ou encore fusionner plusieurs paquets élémentaires pour la suite de la transmission. |
||
Aucune | Aucune |
Données - Information conceptuelle échangée entre les autres objets (voir Données (MPM)) Vous pouvez associer les données analysées dans un diagramme de flux de données avec des modèles conceptuels, logiques et physiques de données et des modèles orientés objet (voir Liaison de données avec d'autres modèles). |
Les analystes commencent le plus souvent par un diagramme de flux de
données de contexte système pour montrer les interactions entre le système comme un
ensemble et des entités externes. Dans l'exemple suivant, le processus Oeuvre de bienfaisance interagit avec les entités externes
Donateurs, Banque, Membres, et Membres potentiels :
Vous pouvez décomposer les processus dans un diagramme de flux de
données (voir Décomposition des processus), et PowerAMC initialise le sous-diagramme avec tous les objets liés au processus
décomposé (entités externes, magasins de données et raccourcis vers des processus si
nécessaire). Un tel équilibrage aide à vérifier que tous les flux vers et
depuis le processus décomposé sont préservés au niveau de décomposition suivant. Lorsque
le processus Oeuvre de bienfaisance est
décomposé, son diagramme est initialisé avec les quatre entités externes :
Le diagramme est enrichi pour montrer les sous-processus qui gèrent les
dons, dépôts et correspondances, ainsi qu'avec les magasins de données avec lesquels ils
interagissent :
Pour tester l'équilibrage, sélectionnez
, puis sélectionnez les vérifications d'équilibrage sous les objets Flux et Flux de ressource.Lorsque vous utilisez la méthodologie par défaut Gane
& Sarson, les processus et magasins de données sont automatiquement numérotés. A
mesure que vous décomposez les processus, les processus enfant héritent de l'ID de leur
processus parent de sorte que le premier enfant du processus racine 1 est nommé 1.1, et
le premier enfant de ce processus est nommé 1.1.1. Ce schéma de numérotation permet
d'identifier facilement la lignée d'un processus à n'importe quel niveau de
décomposition et fournit un moyen pratique pour référencer les processus et magasins de
données par numéro plutôt que par des noms qui peuvent parfois être longs et complexes
: