 Structure charts are used in structured analysis to specify the high-level design, or architecture, of a computer program.As a design tool, they aid the programmer in dividing and conquering a large software problem, that is, recursively breaking a problem down into parts that are small enough to be understood by a human brain.The process is called top-down design, or functional decomposition.