A data flow diagram (DFD) is a graphical representation of data flow through a system. It shows what data is input and output from the system, what processes transform the data, and where data is stored. DFDs provide an overview of a system to communicate between users, analysts, and designers. A sequence diagram shows the interactions between objects in a system by displaying messages exchanged in time order. It models the dynamic behavior of the system and emphasizes the timeline of operations and message passing between objects. While a DFD focuses on data flow staticly, a sequence diagram illustrates the dynamic flow of control and processing through a system.