What are the benefits of decomposing a system?
The benefits of decomposing a system into subsystems are that after decomposition, each individual component become smaller and easy to direct. Changes in this subsystem can be effected without widely making changes in other subsystem. Decomposition also allows software engineer to specialize in a particular domain of system.