A tool for functional analysis that shows the general flow of information through a system or program.