13 – Data Flow Diagrams

We are familiar with rules in our lives. They are in our legal system, our games, our family, and of course business. ​According to BABOK, Business rules is a specific, practicable, testable directive that is under the control of the business. It serves as a criterion guiding behavior, shaping judgments, or making decisions

Technique's info

  • Level:  
  • Number of people:
  • Duration:
Share on facebook
Facebook
Share on pinterest
Pinterest
Share on whatsapp
WhatsApp
Share on print
Print

Definition

A data Flow Diagram (also called DFD) maps out the flow of information for any process or system. It shows where data comes from, which activities process the data, and whether the output results are stored or used by another activity or external entity.

A data flow diagram illustrates the movement and transformation of data between externals (entities) and processes. The output from one external or process is the input to another. The data flow diagram also illustrates the temporary or permanent repositories (referred to as data stores or terminators). These store data within a system or an organization.

The data defined should be described in a data dictionary (see technique Data Dictionary

Data Dictionary

Your roadmap for databases

Why use a Data Flow Diagram?

  • Replaces a laborious description/Portrays a complex process in a simple diagram

  • Visually represents your system and its interactions. Also illustrates connections to other systems.

  • Gives an overview of the information’s movements (How it enters and leaves a system, how it is transformed)

  • Helps to explain the logic behind the data flow within a system.

  • Can be used as part of system documentation.

  • Pinpoints its weaknesses, scope, interfaces, and boundaries

  • Identifies its needs

  • Helps with potential modifications

  • Can be used to analyze an existing system or model a new one

  • Ensures fluid communication between a system analyst and individuals

  • Helps to identify duplicated data elements or misapplied data elements.

  • May be used as a discovery technique for processes and data or as a Technique for the verification of functional decompositions or data models.

DFD does not illustrate a sequence of activities

DFD does not show you who performs the work nor does it show you any alternative paths through the process.

During requirements analysis, you will create additional diagrams known as entity relationship diagrams (ERDs). These represent the user’s view of the solution and its capabilities in terms of entities, attributes, and relationships. You will often refine these models during the design phase of the project, particularly if you are defining capabilities of a software application. During design, as the ERDs are refined, the physical data model (that will become the basis for a relational database) is ultimately created.

Examples 

  • Inventory

How to use a Data Flow Diagram

Data flow diagram example

Read more by subscribing to the BA Toolkit 

On top of the brief description of the method, access to:

  • an explanation of when and how to use it,
  • a practical example,
  • tips and recommendations for use,
  • downloadable checklists and templates,
  • references for further reading,

Table of contents

Latest techniques

E.1 - Specify and modelling

39 – RACI Matrix

The RACI matrix is a tool that can be used to identify and visualize the roles and responsibilities of every member of a project or process. In addition, a RACI matrix allows you to map the activities, to visually determine “who does what”, and to define the size of the project as well as its scope.

Read More »
C.2 - Maintain the requirements

13 – Data Flow Diagrams

We are familiar with rules in our lives. They are in our legal system, our games, our family, and of course business.

​According to BABOK, Business rules is a specific, practicable, testable directive that is under the control of the business. It serves as a criterion guiding behavior, shaping judgments, or making decisions

Read More »
E.1 - Specify and modelling

12 – Data Dictionary

We are familiar with rules in our lives. They are in our legal system, our games, our family, and of course business.

​According to BABOK, Business rules is a specific, practicable, testable directive that is under the control of the business. It serves as a criterion guiding behavior, shaping judgments, or making decisions

Read More »
Agile

70 – Story Mapping

Collaborative games or workshops aim at promoting cooperation within your team and provides it with a common goal so that all the members participating in the game can work together.

Read More »

Not yet a member?