Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Prev Next

Data Flow Diagram

Getting to know the Data Flow Diagram



Introducing the Data Flow Diagram

The Data Flow Diagram (DFD) is part of the Structured Systems Analysis and Design Method and is used to show the way that data flows through a system including the Processes, Data Stores and Entities that relate to the data.

A hierarch of diagrams is typically created that start from the Context Diagram which is said to be at 'level 0' in the hierarchy.

Where to find the Data Flow Diagram

Ribbon: Design > Diagram > New > Data Flow Diagrams > Data Flow Diagram

Project Browser Caption Bar Menu: New Diagram | Data Flow Diagrams | Data Flow Diagram

Project Browser context menu: Add Diagram... | Data Flow Diagrams | Data Flow Diagram

Usage of the Data Flow Diagram

The Data Flow Diagram can be used to create a data and process centric view of a system at any level. While the BPMN Business Process Diagram is not centered on data the Data Flow Diagram is data centric and shows which Processes consume, produce and store data. The diagrams are useful for a data analyst who needs to know how data moves through a system right from the context level where data flows between external entities and the system down to the lowest level.

Options for the Data Flow Diagram

The Data Flow Diagram can be assembled into a hierarchy and drill down to lower level diagrams can be achieved using the Child Diagram functionality. The Processes can be organized into a hierarch using the Project Browser and the Child Diagrams can be nested under each Process node in the Project Browser tree.

Colors can be used to represent particular data and how it flows through the system. Target and Future state diagrams can be drawn and transitions can describe how processes can be improved and made more efficient.

The Data Flow Diagram (like any diagram) can be viewed as an element list which makes working with the element's properties easier.

Diagram Filters can also be used when presenting the diagrams to draw attention to parts of the diagrams and the diagrams can be presented as hand drawn or in a whiteboard style by changing the properties of the diagram.

Learn more about the Data Flow Diagram

Data Flow Diagram