An Application Data Flow Diagram depicts how data flows through a process or system. It includes data inputs and outputs, data stores, and the various sub-processes the data moves. An application data flow diagram is created using standardized symbols and notation to describe multiple entities and their relationships. Data flow diagrams graphically represent systems and processes that would be difficult to describe in text. These diagrams can map out an existing system and improve it or plan out a new system for implementation. Visualizing each element makes it simple to identify inefficiencies and create the best system possible.