Software consists of the instructions, programs, and data that tell the computer what to do and how to do it. Hardware is the physical components, while the processor (CPU) is a hardware component that executes instructions. 'Data flow' is not a standard term for computer instructions - software is the correct term for the programs that control hardware.