a diagram that shows the various types of data flow