A structure chart is a top-down diagram that shows the breakdown of a system into manageable sub-modules. It represents each module as a box with lines connecting them to show relationships. Structure charts are used in software engineering to plan program structure and divide a problem into smaller tasks. They provide a hierarchical visualization of how a program or system is decomposed.