A data-flow diagram is a way of representing a flow of data through a process or a system. A data-flow diagram has no control flow, there are no decision rules and no loops.