Skip to content
Leading Australian training company since 1989
facebook
twitter
youtube
linkedin
IRM Training Logo
Call Support 1300 819 078
Email Support training@irm.com.au
  • Home
  • About Us
    • About IRM Training
    • Testimonials
  • Courses
  • Locations
    • Brisbane
    • Canberra
    • Melbourne
    • Sydney
    • ‹ More Locations ›
  • Services
    • Public Training
    • In-House Training
    • Flexible Group Training
  • Certification
  • Resources
    • BABOK® Course Mapping
    • The BA’s Training Roadmap
    • Articles »
      • Workshop Facilitation – How to Engage Quiet Participants
      • How to Create Use Cases
      • The Role of Business Analysts in Cybersecurity Analysis
      • The Future of Business Analysis in the Age of AI
      • Business Analyst Salary & Job Trends – End of 2020 Review
      • Practical Training Delivered Remotely (Live)
      • Business Analyst Interviews
      • Introduction to Agile (and Scrum)
      • More…
  • Contact
  • Book Now

How to a Draw Data Flow Diagram

Home > Modelling > How to a Draw Data Flow Diagram

How to a Draw Data Flow Diagram

05/02/2016 | By IRM Training
0

A data flow diagram (DFD) shows how the functions, or processes, of a system relate to each other via the data that flows between them. They are most valuable in showing ‘what’, (the logical view) but can also be used to show the ‘how’ (the physical view).

Data flow diagram

Data Flow Diagram – a process modelling tool

  • Data flow diagrams (DFD) show how the functions, or processes, of a system relate to each other via the data that flows between them. They are most valuable in showing ‘what’, (the logical view) but can also be used to show the ‘how’ (the physical view).
  • Data flow diagrams can be used to model the processes in a current system and, separately, a proposed new system. In addition they can show either physical or logical views.
  • Data flow diagrams are not concerned with control or sequence. As a tool they are of limited use to designers, but are of greater use to analysts in communicating to the client and to the designers.
  • DFDs are levelled so as to reduce the complexity at any one level.

DFDs

Rules for Drawing a Data Flow Diagram

The four elements used in data flow diagrams are:

Data Flow

  • Show the movement of data between processes, into and out of data stores and to and from terminators
  • An arrow head indicates the direction of the data flow
  • The data must have a meaningful name
  • They do not show control

 

Process

  • Indicates a function, this should be a transformation of data
  • A functional primitive is the lowest process level

 

Data Store

  • Shows data at rest
  • May be manual or automatic accumulation of data

 

Terminator

  • Shows the originator and/or receiver of the overall system data
  • Represents people, organisations and systems just beyond the scope of the system under study
  • Marks the boundary of the model
  • Only appear in the highest level DFD – usually the context diagram

 

Download the PDF version of this guide to DFDs: How To Draw Data Flow Diagrams

 


If you enjoyed this article, you may also like:

There’s More to Modelling than Runways and Catwalks

Event-Based Analysis & Modelling

Process Modelling 101


Share this!
Share on print
Print
Share on email
Email
Share on linkedin
Linkedin
Share on google
Google
Share on twitter
Twitter

Tags: business analysis, data flow diagrams, DFDs, process modelling

Previous Articles

  • Workshop Facilitation – How to Engage Quiet Participants
  • How to Create Use Cases
  • The Role of Business Analysts in Cybersecurity Analysis
  • The Future of Business Analysis in the Age of AI
  • Business Analyst Salary & Job Trends – End of 2020 Review
  • Practical Training Delivered Remotely (Live)
  • Business Analysis Industry Trends in 2019
  • Business Analyst Salary & Job Outlook
  • Business Analyst Interviews
  • Introduction to Agile (and Scrum)

Get in Contact

Phone: 1300 819 078

Email: training@irm.com.au

Online Contact Form

New Articles

  • Workshop Facilitation – How to Engage Quiet Participants
  • How to Create Use Cases
  • The Role of Business Analysts in Cybersecurity Analysis
  • The Future of Business Analysis in the Age of AI

Explore Topics

BPMN business analysis business analysis techniques business analysis tools business analyst business analyst training data flow diagrams interview techniques problem solving process modelling requirements gathering technical writing UML use cases user stories
© IRM Training Pty Ltd 2025 - ABN 56 007 219 589 | Terms & Conditions | Privacy Policy | FAQs