System Decomposition

System decomposition begins by decomposing the system into cohesive, well-defined subsystems. Subsystems are then decomposed into cohesive, well-defined components. Components are then decomposed into cohesive, well-defined sub-components:

In fact, there is no important distinction between system, sub-system, component, and sub-component. So the above process can be reduced to a simpler iterative process: