Large problems become easier when they are broken into smaller parts.
Decomposition is the process of splitting a problem or system into smaller subproblems or sub-systems.
Each smaller part can then be understood, designed, coded and tested separately.
β
Part A
Part B
Part C