Top-down design
Where an overall task is broken down.
Decomposition
Breaking down a large task into smaller tasks.
Structure diagram
Shows tasks that have been broken down and how they relate to each other.
Module
An individual section of code that can be used by other programs.
Advantages of top-down