OCR Computing A-Level Revision

Modular Programming (2.1.e)

Modular programming (sometimes known as "top-down design") is where a problem is split into sub-tasks until each task can be completed relatively easily.

Below is an example of a modular structure diagram. The main tasks are at the top of the diagrams, and the sub-tasks are below.

A modular design structure diagram

Advantages (2.1.d)