Articles

diagramme de flux de données guide complet avec des exemples

le diagramme de flux de données (DFD) est une méthode d’analyse et de conception structurée. Il s’agit d’une représentation visuelle traditionnelle des flux d’informations au sein d’un système. Le diagramme de flux de données(DFD) est largement utilisé pour l’analyse et la conception de logiciels. Un DFD net et clair peut représenter graphiquement une bonne partie des exigences du système.

Le diagramme de flux de données (DFD) représente les modèles logiques et exprime la transformation des données dans un système., Il comprend un mécanisme pour modéliser le flux de données et prend en charge la décomposition pour illustrer les détails des flux de données et des fonctions. Un diagramme de flux de données ne peut pas présenter d’informations sur la séquence d’opération. Par conséquent, il ne s’agit pas d’une méthode de modélisation de processus ou de procédure.,

DFD comprend les caractéristiques suivantes:

  1. supportant l’étape d’analyse et d’exigence de la conception du système;
  2. Une technique de création de diagrammes avec annotation;
  3. décrivant un réseau d’activités/processus du système cible;
  4. permettant des comportements parallèles et asynchrones;
  5. raffinement par étapes grâce à la décomposition hiérarchique des processus.

Concepts clés du diagramme de flux de données

DFD présente un système de symboles pour décrire les flux de données et un mécanisme de décomposition pour décrire un système à différents niveaux de détail.,

Process

maintenant, nous aimerions vous présenter brièvement quelques notations de diagramme que vous verrez dans le tutoriel ci-dessous.

Entité Externe

Une entité externe peut représenter un homme, d’un système ou sous-système. C’est là que certaines données proviennent ou vont à. Il est externe au système que nous étudions, en termes de processus métier. Pour cette raison, les gens avaient l’habitude de dessiner des entités externes sur le bord d’un diagramme.,

Processus

Un processus est une activité de l’entreprise ou de la fonction où la manipulation et la transformation de données a lieu. Un processus peut être décomposé en un niveau de détails plus fin, pour représenter la façon dont les données sont traitées dans le processus.,

Magasin de Données

Une banque de données représente le stockage de la persistance des données requises et/ou produit par le processus. Voici quelques exemples de banques de données: formulaires d’adhésion, table de base de données, etc.,

Flux de Données

Un flux de données représente le flux de l’information, de l’orientation représenté par une tête de flèche qui montre à la fin(s) de flux de connecteur.,

les Différents DFD Notations

Il y a plusieurs différentes notations:

  1. Yourdon et/ou De Marco,
  2. Gane & Sarson’,
  3. SSADM(Système Structuré d’Analyse et de Méthodologie de Conception), et
  4. Langage de Modélisation Unifié ont les moyens de montrer les flux de données.,

Décomposition fonctionnelle est le processus de la prise d’un processus complexe et de le décomposer en ses plus petits et des pièces plus simples. Chacun peut être ventilée. Une fois que vous avez atteint le niveau le plus bas de morceaux décomposés d’un sous-système, les développeurs peuvent réfléchir à la façon de commencer à coder ces fonctions. Comme vous travaillez sur la fonctionnalité la plus simple, le développeur peut éventuellement travailler avec le système cible sous-développé., Par conséquent, développer et tester ces fonctionnalités devient beaucoup plus facile.

créé par: Visual Paradigm Enterprise, Professional, Standard, Modeler

Creating Context Level DFD

Context level DFD, également connu sous le nom de niveau 0 DFD, voit l’ensemble du système comme un processus unique et met l’accent sur l’interaction entre le système et les entités externes. Dessinons un contexte DFD.

  1. pour créer un DFD, sélectionnez Diagramme> nouveau dans la barre d’outils.
  2. dans la fenêtre nouveau diagramme, sélectionnez diagramme de flux de données et cliquez sur Suivant.,
  3. entrez le diagramme de contexte comme nom de diagramme et cliquez sur OK pour confirmer.
  4. nommez le diagramme de contexte.
  5. nous devons créer le processus principal. Faites glisser le processus de la barre d’outils du diagramme vers le diagramme. Nommez-le Librairie en ligne. Nous utiliserons la librairie en ligne comme exemple pour vous montrer comment créer plusieurs niveaux DFD.

  1. Comme vous pouvez l’imaginer, les clients auront la commande de livres à travers le système., Par conséquent, ajoutez une entité externe au diagramme et nommez-la client. Tout comme le processus de création, vous pouvez créer une entité externe en faisant glisser L’entité externe de la barre d’outils du diagramme vers le diagramme.

  1. Un flux de données est utilisée pour représenter la circulation des données entre les différentes parties du système. Dans ce cas, « commande” est une donnée créée par le client et soumise dans le système. Par conséquent, créez un flux de données du client à la Librairie en ligne., Pour ce faire, déplacez le pointeur de la souris sur le Client. Faites glisser le bouton Catalogue de ressources.

  1. Relâchez le bouton de la souris sur la Librairie en Ligne et sélectionnez le Flux de Données à partir des Ressources du Catalogue. Cela crée un connecteur de flux de données.

  1. Nom qu’il commande.,

  1. Le magasin de livre va enfin livrer les livres pour le client. Utilisez le catalogue de ressources pour créer un flux de données de la Librairie en ligne au client. Nommez les livres ordonnés par flux.

  1. C’est tout pour le contexte diagramme., Comme nous voyons l’ensemble du système comme un seul processus, il n’y a qu’une seule forme de processus créée dans ce niveau DFD. Dans la section suivante, vous allez décomposer le processus de la Librairie en ligne et en dessiner les détails.

Création du DFD de niveau 1

dans cette section, vous allez dessiner le DFD de niveau 1 pour montrer les principales fonctions de la librairie en ligne.

  1. faites un clic droit sur la Librairie en ligne et sélectionnez décomposer dans le menu contextuel.

2., Les magasins de données et / ou les entités externes liées au processus sélectionné seraient mentionnés dans le DFD de niveau 1. Ainsi, lorsque vous êtes invité à ajouter le nouveau diagramme, cliquez sur Oui pour confirmer. Notez que le nouveau DFD devrait être très similaire au diagramme de contexte initialement. Chaque élément doit rester inchangé, sauf que le processus principal (à partir duquel ce nouveau DFD se décompose) a maintenant disparu et remplacé par un espace vide (à élaborer).

3. Cliquez-droit sur l’arrière-plan du diagramme et sélectionnez Renommer dans le menu contextuel. Nommez le diagramme DFD de niveau 1.

4., Il existe un processus qui reçoit la commande du client et la stocke dans une base de données. Créons un processus de réception des commandes et un magasin de données commandes. Ajoutez des flux de données entre les deux.

5. Lorsqu’une commande est invalide, il devrait y avoir un autre processus qui implique de contacter le client et de clarifier son besoin. Créez un ordre non valide de poignée de processus. Ajoutez des flux de données appropriés entre les formes., Ici, vous pouvez utiliser un flux de données bidirectionnel pour représenter le flux de dialogue A.

6. Il existe un autre processus qui gère l’expédition. Créez le processus de commande de navire. Encore une fois, ajoutez des flux de données appropriés entre les formes.

C’est tout pour ce tutoriel., Selon la zone d’intérêt, vous pouvez créer d’autres niveaux pour montrer le système plus en détail. Comme vous pouvez l’imaginer, le processus de commande D’expédition peut être élaboré en unités fonctionnelles plus petites (processus) comme l’emballage, préparer la facture, organiser la livraison, etc.

essayez-le vous-même avec Visual Paradigm Online

  • exemples et modèles de diagramme de flux de données gratuits modifiables dans un logiciel de diagramme de flux de données en ligne: Visual Paradigm Online.
  • utilisez les modèles comme point de départ pour créer votre propre diagramme de flux de données.,iv>

    Customer Service System (Railway Company)

    Supermarket App

    Other Recommended DFD Articles

    • What is Data Flow Diagram (DFD)?, Comment dessiner DFD?
    • Comment écrire des cas D’utilisation efficaces?
    • diagramme de flux de données: exemples-système de commande D’aliments
    • comment modéliser la conception de base de données relationnelle avec ERD?
    • Comment développer un processus métier tel quel et futur?