Data Flow Diagrams - Process Modeling Techniques

Data Flow Diagrams - Process Modeling Techniques

This course uses a concrete business scenario to present a simple, easy-to-learn approach for creating Data Flow Diagrams depicting workflow and data manipulation from interviews with Subject Matter Experts. Learn to bridge the gap between IT and the end-user community. If you are tasked with communicating workflows or functional requirements to others, this course is for you. 

1  Reviews   4.0 of 5.0

Course Goal

  • Document existing business processes and workflows in a Data Flow Diagrams DFD
  • Explode a high level Data Flow Diagram to its lower level details to reveal underlying processes and procedures
  • Balance DFD’s to identify missing processes and reduce late project change requests
  • Use Horizontal Balancing to discover missing data and minimize redundancies
  • Express metadata to reveal informational details that developers need to build the solution


  • Consultants
  • Developers
  • End users
  • IT/Business analysts
  • Project Managers
  • Project team members


Lesson Plan

Business Processes, Data Flows, and Value Chains
What is a Data Flow Diagram and Why Do You Need One?

Rigorous Physical Process Models to identify Stakeholders
Drawing an RPPM Using Identified Stakeholders/Interview Notes

Transforming a Rigorous Physical Process Model into a Context-Level DFD

Representing Increasing Levels of Detail Using a DFD
Identifying Candidates for Internal Processes
Selecting Processes to Include on a Detailed DFD

Exploding or Leveling High-Level Processes on a DFD

Balancing Data Flows from the Higher to the Lower Level
Balancing Data Flows from the Lower to the Higher Level

Defining Functional Primitives with the Appropriate Tool or Technique
Capturing Metadata for Critical Business Data Elements

Defining and Justifying the Value of Horizontal Balancing
A Walk-through of Horizontal Balancing on a Detailed-Level DFD

Creating and Using DFD Fragments vs Completely Balanced DFDs

Creating and Using DFD Fragments vs Completely Balanced DFDs
Course Handout - PDF


Tom Hathaway

4.4 Average Rating

10 Reviews

50 Students

4 Courses

Tom Hathaway

Business Analysis Expert, Speaker, Author, Trainer, Mentor, and Facilitator

Tom has been a business analyst since long before it was called business analysis. He has over 30 years of experience in the fields of information technology, methodologies, and business analysis. In his writings and lectures, he strives for enlightening while entertaining.  He has taught thousands of students business and systems analysis skills since the '80s and has facilitated hundreds of requirements discovery sessions under a variety of acronyms (JAD, ASAP, JADr, JRP, etc). 

As a team, Angela and Tom Hathaway have trained, consulted, mentored and coached thousands of business analysts around the world for organizations from small businesses to Fortune 100. Current and past customers include TIAA-CREF (Financial), Cathay Pacific (Airline), Manitoba Telecom Services (Telecommunications), Starwood Hotels and Resorts (Hospitality), government agencies, and a myriad of organizations spanning all sizes and industries. Tom and Angela's training, consulting, and mentoring efforts have saved their customers around the world millions and can help your organization improve its business analysis practices.

More Courses by Tom Hathaway:

Getting and Writing IT Requirements in a Lean / Agile World
Getting and Writing IT Requirements in a Lean / Agile World

This course provides a proven set of lean/agile business analysis techniques. After completion, you will know how to ...


Average Rating

Understanding Lean / Agile Business Analysis
Understanding Lean / Agile Business Analysis

The process of defining IT requirements is evolving rapidly. User Stories, Epics, Features, and Scenarios replace req...


Average Rating

Lean Business Use Cases in an Agile World
Lean Business Use Cases in an Agile World

Lean Use Cases are becoming the de facto standard for communicating functional requirements in Lean and Agile environ...

New Course - Not Enough Reviews yet

View All Courses

Student Feedback


Average Rating


Annual Subscription to All Courses

Or subscribe to this course for


Training 5 or more people?

Unlimited access for your entire SAP team including admin platform and premium reporting.

SAP Training for Businesses

Language: English
Level: Beginner
Duration: 1.50 hours
Type:  Instructor-led
Release: Enterprise Software
Category: Business Productivity

SAP students


student views.
Join them!

Related Courses