Data Flow Diagrams (DFDs) visually represent the flow of data in an information system, outlining inputs, outputs, sources, and destinations of information. Key components include external entities, processes that transform input data, data flows that transmit data, and data stores where data is held. DFDs are beneficial due to their simplicity, making them an effective tool for communicating system functions and logic.