A structure chart represents a software architecture by showing modules, dependencies between modules, and parameters passed between modules. It uses boxes to represent modules, arrows to show control and data flow between modules, and other symbols like diamonds for selection and loops for repetition. The structure chart differs from a flow chart by explicitly showing modules, data interchange between modules, and removing sequential ordering of tasks. An example structure chart is provided for the RMS software.