Two Important Top-Down Approaches
Information Flow
Structured design technique
From information flow diagram, derive structure chart
Structure chart is high-level design
Can be combined with stepwise refinement
May violate information hiding principle
Information Structure
Jackson structured programming
From information structure, derive program structure
Input-output structures must match
Good for data processing applications