|
La préparation d'un diagramme de flux de données (DFD) implique plusieurs étapes, affinant de manière itérative le diagramme d'une vue d'ensemble de haut niveau à une représentation détaillée. Voici un aperçu du processus :
1. Définir la portée et les objectifs du système :
* Identifier clairement le système : Quels processus ou fonctions spécifiques le DFD représentera-t-il ? Définissez ses limites – ce qui est inclus et ce qui est exclu.
* Déterminer le but : Quel est le but de la création de ce DFD ? S'agit-il de comprendre les processus actuels, de concevoir un nouveau système ou de documenter un système existant ? Cela influencera le niveau de détail requis.
* Identifier les parties prenantes : Qui utilisera ce DFD ? Comprendre leurs besoins aidera à déterminer le niveau de détail et de clarté approprié.
2. Recueillir des informations :
* Entretiens : Parlez aux utilisateurs, aux gestionnaires et aux autres parties prenantes pour comprendre comment les données circulent dans le système.
* Révision de documents : Examinez la documentation existante, telle que les schémas de processus, les formulaires et les rapports.
* Observations : Observez le système en fonctionnement pour voir comment les données sont réellement traitées.
* Questionnaires : Utilisez des questionnaires pour recueillir des informations auprès d’un grand nombre de personnes.
3. Créer un diagramme de contexte (DFD niveau 0) :
* Il s'agit du DFD de plus haut niveau, montrant l'ensemble du système comme un processus unique.
* Il décrit l'interaction du système avec des entités externes (par exemple, clients, fournisseurs, bases de données).
* Un seul processus est affiché, représentant l'ensemble du système. Les flux de données sont représentés entrant et sortant du système.
4. Créez un DFD de niveau 1 :
* Décomposer le processus de niveau 0 en plusieurs sous-processus.
* Chaque sous-processus représente une fonction importante au sein du système.
* Afficher les flux de données entre les sous-processus et les entités externes.
* Maintenir la cohérence avec le diagramme de niveau 0.
5. Créer des DFD de niveau inférieur (niveaux 2, 3, etc.) :
* Continuer à décomposer les sous-processus des niveaux supérieurs en sous-processus plus détaillés.
* Le niveau de détail dépend de la complexité du système et de l'objectif du DFD. Vous devez vous arrêter lorsque les processus sont suffisamment simples pour être compris sans autre décomposition.
* Maintenir la cohérence et la traçabilité entre les niveaux. Un processus à un niveau supérieur doit toujours être représenté par la combinaison de processus à un niveau inférieur.
6. Examiner et affiner :
* Procédures pas à pas : Effectuer des visites pas à pas avec les parties prenantes pour examiner et valider le DFD. Cela permet d’identifier les incohérences et les omissions.
* Itération : Les DFD sont rarement parfaits du premier coup. Soyez prêt à réviser et affiner le diagramme en fonction des commentaires.
7. Documentation :
* Étiquetez clairement tous les processus, magasins de données, flux de données et entités externes.
* Fournir un dictionnaire de données définissant tous les éléments de données et leurs attributs. Ce dictionnaire est crucial pour comprendre ce que représentent les flux de données.
* Inclure une légende expliquant les symboles utilisés dans le DFD.
Symboles utilisés dans les DFD :
* Processus : Généralement représenté par un cercle ou un rectangle arrondi.
* Magasin de données : Généralement représenté par deux lignes parallèles ou un rectangle ouvert.
* Flux de données : Généralement représenté par une flèche.
* Entité externe : Généralement représenté par un rectangle.
En suivant ces étapes, vous pouvez créer un DFD clair et précis qui représente efficacement le flux de données au sein d'un système. N'oubliez pas que le niveau de détail doit être adapté au public et à l'objectif visés. Trop de détails peuvent être écrasants, alors que trop peu de détails peuvent être insuffisants.
|