Flowcharts are good tools for graphically depicting the flow of logic inside a function, but they do not give a visual representation of the relationships between functions. A hierarchy chart, which is also known as a structure chart, shows boxes that represent each function in a program. The boxes are connected in a way that illustrates the functions called by each function.