 Programmers use a structure chart to build a program in a manner similar to how an architect uses a blueprint to build a house.In the design stage, the chart is drawn and used as a way for the client and the various software designers to communicate.During the actual building of the program (implementation), the chart is continually referred to as the master-plan.