Decomposition
Computer Science: OCR A Level, topic 6.3.1
Decomposition
Decomposition is a key concept in computer science, which helps us to solve problems.

Decomposition
- Decomposition means breaking a complex problem into smaller, more manageable sub-problems.
- Each smaller part can then be solved individually, before all the sub-solutions are combined to solve the original problem.

Advantage of decomposition
- Decomposition allows large teams to each take a part of a problem and work on it.
- Decomposition allows seemingly impossible problems to be solved by splitting them into simple tasks.
%209.1.1.1%20-%20Pie%20chart%20displaying%20modern-day%20atmospheric%20gas%20composition-min,w_800.png)
Structure charts
- Structure charts are used to visually represent breaking a large problem down into the smaller parts that make it up.
- Each box represents a smaller problem to be solved.
- Lines show which bigger problem the box is a part of.
Test yourself on Decomposition
What does each box represent on a decomposition structure chart?