The Flow diagram, usually employed in traditional non-object-oriented development, indicates the flow of information or control at the subsystem level. It can depict the flow of programs, the input and output files of each of these programs, and the sequence of the programs.