Définition
Les diagrammes de flux de données (ou DFD) schématiser le flux d’informations pour tout processusEnsemble d’activités conçues pour atteindre un objectif précis en prenant un ou plusieurs des intrants définis et en les transformant en extrants définis. ou systèmeEnsemble de composantes interdépendantes qui interagissent de différentes façons pour produire un ensemble de résultats escomptés.. Il indique d’où proviennent les données, quelles activités traitent les données et si les résultats sont stockés ou utilisés par une autre activité ou une entité externe.
Un diagramme de flux de données représente le mouvement et la transformation des données entre les (entités) externes et les processusEnsemble d’activités conçues pour atteindre un objectif précis en prenant un ou plusieurs des intrants définis et en les transformant en extrants définis.. La sortie d’un externe ou d’un processusEnsemble d’activités conçues pour atteindre un objectif précis en prenant un ou plusieurs des intrants définis et en les transformant en extrants définis. correspond à l’entrée d’un autre. Le diagramme de flux de données représente également les référentiels temporaires ou permanents (appelés magasins de données ou terminateurs) : ils permettent de stocker les données au sein d’un systèmeEnsemble de composantes interdépendantes qui interagissent de différentes façons pour produire un ensemble de résultats escomptés. ou d’une institution.
Les données sélectionnées doivent être inscrites dans un dictionnaire de données (se référer à la fiche « Dictionnaire de données »).
Pourquoi avoir recours à un diagramme de flux de données ?
Remplace une description laborieuse
Représente visuellement votre systèmeEnsemble de composantes interdépendantes qui interagissent de différentes façons pour produire un ensemble de résultats escomptés. et ses interactions. Illustre également les liens avec d’autres sytèmes.
Offre une vue d’ensemble des mouvements d’informations (de quelles manières celles-ci entrent dans le systèmeEnsemble de composantes interdépendantes qui interagissent de différentes façons pour produire un ensemble de résultats escomptés. et le quittent, comment sont-elles transformées)

Détermine ses points faibles, sa portéeLes limites du contrôle, du changement, d’une solution ou d’un besoin., ses interfaces et ses limites
Identifie ses besoins
Aide à gérer de potentielles modifications
Peut être utilisé pour analyser les systèmes existants ou le modèleReprésentation et simplification de la réalité élaborée pour véhiculer de l’information à un public précis pour appuyer l’analyse, la communication et la compréhension. d’un nouveau systèmeEnsemble de composantes interdépendantes qui interagissent de différentes façons pour produire un ensemble de résultats escomptés.
Fournit des outils pour créer un nouveau systèmeEnsemble de composantes interdépendantes qui interagissent de différentes façons pour produire un ensemble de résultats escomptés.
Assure une communication fluide entre un analyste de systèmeEnsemble de composantes interdépendantes qui interagissent de différentes façons pour produire un ensemble de résultats escomptés. et les autres individus
Permet d’identifier les parties des données dupliquées ceux qui n’ont pas été appliqués correctement
Peut être utilisé dans l’optique de découvrir les processusEnsemble d’activités conçues pour atteindre un objectif précis en prenant un ou plusieurs des intrants définis et en les transformant en extrants définis. et données ou comme un moyen de vérification des décompositions fonctionnelles ou des modèles de données.

Les diagrammes de flux de données n’illustrent pas les séquences d’activités
Les diagrammes de flux de données n’indiquent pas qui réalise le travail ou les chemins alternatifs
Durant l’analyse des exigences, vous serez amené.e.s à créerez des diagrammes supplémentaires, intitulés des diagrammes de liens entre entités (ERDs), qui représentent la vision de la solution qu’a l’utilisatreur.rice et de ses capacités en termes d'entités, d'attributs et de relations. Vous affinerez souvent ces modèles pendant la phase de conception du projet, en particulier si vous définissez les capacités d'une application logicielle. Pendant la conception, à mesure que les diagrammes de lien entre les entités sont affinés, le modèle de données physique (qui deviendra la base d'une base de données relationnelle) est finalement créé.
Comment utiliser un diagramme de flux de données
Un exemple de diagramme de flux de données

En savoir plus en vous inscrivant au BA Toolkit
En plus de la brève description de la méthode, accédez à :
- une explication sur quand et comment l’utiliser,
- un exemple pratique,
- conseils et recommandations d’utilisation,
- listes de contrôle et modèles téléchargeables,
- références pour aller plus loin,
- …