Structured analysis is a set of techniques and graphical tools that allow analysts to develop system specifications that are easily understandable to users. It uses graphics to communicate with users, differentiates between logical and physical systems, and builds a logical system model for users. The tools of structured analysis include data flow diagrams, data dictionaries, structured English, decision trees, decision tables, and pseudocode. Data flow diagrams visually show system requirements and transformations, while data dictionaries provide consistent definitions for data elements. Structured analysis results in documentation that improves communication between analysts and users.